| ANSIC_KEYWORDS |
= |
Set.new %w{asm break case continue default do else for goto if return switch while struct union enum typedef static register auto extern sizeof volatile const inline restrict} unless const_defined?(:ANSIC_KEYWORDS) |
| ANSIC_PREDEFINED_TYPES |
= |
Set.new %w{int long short char void signed unsigned float double bool complex} unless const_defined?(:ANSIC_PREDEFINED_TYPES) |
| ANSIC_PREDEFINED_CONSTANTS |
= |
%w{EOF NULL true false} unless const_defined?(:ANSIC_PREDEFINED_CONSTANTS) |
| ANSIC_ESCAPE |
= |
/ [rbfnrtv\n\\'"] | x[a-fA-F0-9]{1,2} | [0-7]{1,3} /x unless const_defined?(:ANSIC_ESCAPE) |