Class Farts::Parser
In: lib/farts/farts_parser.rb
Parent: Racc::Parser
SyntaxNode
LiteralSyntaxNode
ProgramSyntaxNode
CallSyntaxNode
CommentSyntaxNode
EndSyntaxNode
AttributeSyntaxNode
LocalVarSyntaxNode
IfSyntaxNode
CommandSyntaxNode
Racc::Parser
Parser
StringScanner
Lexer
Interpreter
Lib
Farts
Module: Farts

Methods

Constants

Racc_arg = [ racc_action_table, racc_action_check, racc_action_default, racc_action_pointer, racc_goto_table, racc_goto_check, racc_goto_default, racc_goto_pointer, racc_nt_base, racc_reduce_table, racc_token_table, racc_shift_n, racc_reduce_n, racc_use_result_var ]
Racc_token_to_s_table = [ '$end', 'error', 'UMINUS', 'NOT', 'GT', 'GE', 'LT', 'LE', 'EQ', 'NE', 'AND', 'OR', 'END', 'TRUE', 'FALSE', 'COMMENT', 'IF', 'ENDIF', 'ELSE', 'ID', 'STRING', 'LPAREN', 'RPAREN', 'SUB', 'NUMBER', 'FLOAT', 'ACTOR', 'SEND', 'THIS', 'ARGS', 'COMMA', '$start', 'program', 'stmts', 'stmt', 'expr', 'command', 'if', 'else', 'function', 'atom', 'args']
Racc_debug_parser = false

Public Instance methods

[Validate]