C# Class Irony.Parsing.Parser

Show file Open project: o2platform/O2.Platform.Projects Class Usage Examples

Public Properties

Property Type Description
CoreParser CoreParser
Language Irony.Parsing.LanguageData
Root Irony.Parsing.NonTerminal
Scanner Scanner

Public Methods

Method Description
Parse ( string sourceText ) : ParseTree
Parse ( string sourceText, string fileName ) : ParseTree
Parser ( Grammar grammar ) : System
Parser ( Irony.Parsing.LanguageData language ) : System
Parser ( Irony.Parsing.LanguageData language, Irony.Parsing.NonTerminal root ) : System
ScanOnly ( string sourceText, string fileName ) : ParseTree

Private Methods

Method Description
Parse ( ParsingContext context, string sourceText, string fileName ) : ParseTree
Reset ( ) : void
UpdateParseTreeStatus ( ) : void

Method Details

Parse() public method

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

Parse() public method

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

Parser() public method

public Parser ( Grammar grammar ) : System
grammar Grammar
return System

Parser() public method

public Parser ( Irony.Parsing.LanguageData language ) : System
language Irony.Parsing.LanguageData
return System

Parser() public method

public Parser ( Irony.Parsing.LanguageData language, Irony.Parsing.NonTerminal root ) : System
language Irony.Parsing.LanguageData
root Irony.Parsing.NonTerminal
return System

ScanOnly() public method

public ScanOnly ( string sourceText, string fileName ) : ParseTree
sourceText string
fileName string
return ParseTree

Property Details

CoreParser public property

public CoreParser,Irony.Parsing CoreParser
return CoreParser

Language public property

public LanguageData,Irony.Parsing Language
return Irony.Parsing.LanguageData

Root public property

public NonTerminal,Irony.Parsing Root
return Irony.Parsing.NonTerminal

Scanner public property

public Scanner,Irony.Parsing Scanner
return Scanner