C# Class kOS.Safe.Compilation.KS.Parser

Datei anzeigen Open project: KSP-KOS/KOS Class Usage Examples

Public Methods

Method Description
Parse ( string input ) : ParseTree
Parse ( string input, string fileName ) : ParseTree
Parse ( string input, string fileName, ParseTree tree ) : ParseTree
Parser ( Scanner scanner ) : System

Private Methods

Method Description
ParseStart ( ParseNode parent ) : void
Parseadd_stmt ( ParseNode parent ) : void
Parseand_expr ( ParseNode parent ) : void
Parsearglist ( ParseNode parent ) : void
Parsearith_expr ( ParseNode parent ) : void
Parsearray_trailer ( ParseNode parent ) : void
Parseatom ( ParseNode parent ) : void
Parsebreak_stmt ( ParseNode parent ) : void
Parseclear_stmt ( ParseNode parent ) : void
Parsecompare_expr ( ParseNode parent ) : void
Parsecompile_stmt ( ParseNode parent ) : void
Parsecopy_stmt ( ParseNode parent ) : void
Parsedeclare_function_clause ( ParseNode parent ) : void
Parsedeclare_identifier_clause ( ParseNode parent ) : void
Parsedeclare_lock_clause ( ParseNode parent ) : void
Parsedeclare_parameter_clause ( ParseNode parent ) : void
Parsedeclare_stmt ( ParseNode parent ) : void
Parsedelete_stmt ( ParseNode parent ) : void
Parsedirective ( ParseNode parent ) : void
Parseedit_stmt ( ParseNode parent ) : void
Parseempty_stmt ( ParseNode parent ) : void
Parseexpr ( ParseNode parent ) : void
Parsefactor ( ParseNode parent ) : void
Parsefor_stmt ( ParseNode parent ) : void
Parsefromloop_stmt ( ParseNode parent ) : void
Parsefunction_trailer ( ParseNode parent ) : void
Parseidentifier_led_expr ( ParseNode parent ) : void
Parseidentifier_led_stmt ( ParseNode parent ) : void
Parseif_stmt ( ParseNode parent ) : void
Parseinstruction ( ParseNode parent ) : void
Parseinstruction_block ( ParseNode parent ) : void
Parselazyglobal_directive ( ParseNode parent ) : void
Parselist_stmt ( ParseNode parent ) : void
Parselog_stmt ( ParseNode parent ) : void
Parsemultdiv_expr ( ParseNode parent ) : void
Parsenumber ( ParseNode parent ) : void
Parseon_stmt ( ParseNode parent ) : void
Parseonoff_stmt ( ParseNode parent ) : void
Parseonoff_trailer ( ParseNode parent ) : void
Parseor_expr ( ParseNode parent ) : void
Parsepreserve_stmt ( ParseNode parent ) : void
Parseprint_stmt ( ParseNode parent ) : void
Parsereboot_stmt ( ParseNode parent ) : void
Parseremove_stmt ( ParseNode parent ) : void
Parserename_stmt ( ParseNode parent ) : void
Parsereturn_stmt ( ParseNode parent ) : void
Parserun_stmt ( ParseNode parent ) : void
Parserunoncepath_stmt ( ParseNode parent ) : void
Parserunpath_stmt ( ParseNode parent ) : void
Parsesci_number ( ParseNode parent ) : void
Parseset_stmt ( ParseNode parent ) : void
Parseshutdown_stmt ( ParseNode parent ) : void
Parsestage_stmt ( ParseNode parent ) : void
Parsesuffix ( ParseNode parent ) : void
Parsesuffix_trailer ( ParseNode parent ) : void
Parsesuffixterm ( ParseNode parent ) : void
Parsesuffixterm_trailer ( ParseNode parent ) : void
Parseswitch_stmt ( ParseNode parent ) : void
Parsetoggle_stmt ( ParseNode parent ) : void
Parseunary_expr ( ParseNode parent ) : void
Parseunlock_stmt ( ParseNode parent ) : void
Parseunset_stmt ( ParseNode parent ) : void
Parseuntil_stmt ( ParseNode parent ) : void
Parsevaridentifier ( ParseNode parent ) : void
Parsewait_stmt ( ParseNode parent ) : void
Parsewhen_stmt ( ParseNode parent ) : void

Method Details

Parse() public method

public Parse ( string input ) : ParseTree
input string
return ParseTree

Parse() public method

public Parse ( string input, string fileName ) : ParseTree
input string
fileName string
return ParseTree

Parse() public method

public Parse ( string input, string fileName, ParseTree tree ) : ParseTree
input string
fileName string
tree ParseTree
return ParseTree

Parser() public method

public Parser ( Scanner scanner ) : System
scanner Scanner
return System