class Grammar2AST

Defined in:

grammar2parser/grammar2ast.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new #

[View source]

Instance Method Detail

def all_ruleObjs : Array(GrAST) #

[View source]
def all_ruleObjs=(all_ruleObjs : Array(GrAST)) #

[View source]
def at : Int32 #

[View source]
def at=(at : Int32) #

[View source]
def ch : Char #

[View source]
def ch=(ch : Char) #

[View source]
def eofinput #

[View source]
def f_CharLiteral_Lx : Char #

===============================


[View source]
def f_CharSet : GrAST #

[View source]
def f_CharSetExpr #

[View source]
def f_Choice #

[View source]
def f_Digit19_Cs : Bool #

===============================


[View source]
def f_DIGIT_Fraction(a_dig : Char) : Bool #

===============================


[View source]
def f_DQString_Lx #

[View source]
def f_Grammar : Tuple(Bool, Array(GrAST) | Nil) #

===============================


[View source]
def f_Identifier_Lx : String #

===============================


[View source]
def f_Literal_Fraction(a_ch : Char) #

===============================


[View source]
def f_Number_Lx : String #

===============================


[View source]
def f_OneCharLiteral_Lx : Char #

[View source]
def f_Primary(gotSymbol : GotSymbol) : GrAST #

[View source]
def f_Repeats_Lx : GrAST #

[View source]
def f_Rule(gotSymbol : GotSymbol) : GrAST #

===============================


[View source]
def f_Sequence #

[View source]
def first_in_CharLiteral_Lx : Bool #

===============================


[View source]
def first_in_DQString_Lx : Bool #

===============================


[View source]
def first_in_Identifier_Lx : Bool #

===============================


[View source]
def first_in_Number_Lx : Bool #

===============================


[View source]
def first_in_Primary(returnSymbol : GotSymbol) : Bool #

===============================


[View source]
def first_in_Rule : Tuple(Bool, GotSymbol) #

===============================


[View source]
def in_any_next #

===============================


[View source]
def in_must_and_nowhite_next(lookfor_c : Char) #

===============================


[View source]
def in_must_next(lookfor_c : Char) #

===============================


[View source]
def in_white #

===============================


[View source]
def parseGrammer(raw : String) : Tuple(Bool, Array(GrAST)) #

===============================


[View source]
def rules : String #

[View source]
def rules=(rules : String) #

[View source]