Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
Irony.Parsing.Parser Class Reference

More...

Public Member Functions

 Parser (Grammar grammar)
 
 Parser (LanguageData language)
 
 Parser (LanguageData language, Scanner scanner, NonTerminal root)
 Initializes a new instance of the Parser class. More...
 
ParseTree Parse (string sourceText)
 
ParseTree Parse (string sourceText, string fileName)
 
ParseTree ScanOnly (string sourceText, string fileName)
 

Public Attributes

readonly CoreParser CoreParser
 
readonly LanguageData Language
 
readonly NonTerminal Root
 
readonly Scanner Scanner
 

Properties

ParsingContext Context [get, set]
 

Detailed Description

Definition at line 21 of file Parser.cs.

Constructor & Destructor Documentation

Irony.Parsing.Parser.Parser ( Grammar  grammar)

Parameters
grammar

Definition at line 51 of file Parser.cs.

Irony.Parsing.Parser.Parser ( LanguageData  language)

Parameters
language

Definition at line 60 of file Parser.cs.

Irony.Parsing.Parser.Parser ( LanguageData  language,
Scanner  scanner,
NonTerminal  root 
)

Initializes a new instance of the Parser class.

Parameters
languageThe language.
scannerThe scanner.
rootThe root.
Exceptions
Exception

Definition at line 73 of file Parser.cs.

References Irony.Resources.ErrRootNotRegistered, and Irony.Parsing.BnfTerm.Name.

Member Function Documentation

ParseTree Irony.Parsing.Parser.Parse ( string  sourceText)

Parameters
sourceText
Returns

Definition at line 123 of file Parser.cs.

ParseTree Irony.Parsing.Parser.Parse ( string  sourceText,
string  fileName 
)

Parameters
sourceText
fileName
Returns

Definition at line 136 of file Parser.cs.

ParseTree Irony.Parsing.Parser.ScanOnly ( string  sourceText,
string  fileName 
)

Parameters
sourceText
fileName
Returns

Definition at line 164 of file Parser.cs.

Member Data Documentation

readonly CoreParser Irony.Parsing.Parser.CoreParser

Definition at line 27 of file Parser.cs.

readonly LanguageData Irony.Parsing.Parser.Language

Definition at line 31 of file Parser.cs.

readonly NonTerminal Irony.Parsing.Parser.Root

Definition at line 35 of file Parser.cs.

readonly Scanner Irony.Parsing.Parser.Scanner

Definition at line 39 of file Parser.cs.

Property Documentation

ParsingContext Irony.Parsing.Parser.Context
getset

Definition at line 111 of file Parser.cs.


The documentation for this class was generated from the following file: