Class Syntax::AnsiC
In: lib/syntax/lang/ansic.rb
Parent: Tokenizer

Methods

add_type   step  

Constants

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)

Public Class methods

Public Instance methods

[Validate]