C# Class Irony.Compiler.StringLiteral

Inheritance: CompoundTerminalBase
Mostra file Open project: Zepheus/Fiesta_Utils Class Usage Examples

Protected Properties

Property Type Description
StartEndSymbolTable ScanFlagTable

Public Methods

Method Description
AddStartEnd ( string startEndSymbol, ScanFlags stringFlags ) : void
GetFirsts ( ) : IList
Init ( Grammar grammar ) : void
StringLiteral ( string name, TermOptions options ) : System
StringLiteral ( string name, string startEndSymbol, ScanFlags stringFlags ) : System
StringLiteral ( string name, string startEndSymbol, ScanFlags stringFlags, TermOptions options ) : System

Protected Methods

Method Description
ConvertValue ( ScanDetails details ) : bool
HandleSpecialEscape ( string segment, ScanDetails details ) : string
ReadBody ( ISourceStream source, ScanDetails details ) : bool

Private Methods

Method Description
ReadStartSymbol ( ISourceStream source, ScanDetails details ) : bool

Method Details

AddStartEnd() public method

public AddStartEnd ( string startEndSymbol, ScanFlags stringFlags ) : void
startEndSymbol string
stringFlags ScanFlags
return void

ConvertValue() protected method

protected ConvertValue ( ScanDetails details ) : bool
details ScanDetails
return bool

GetFirsts() public method

public GetFirsts ( ) : IList
return IList

HandleSpecialEscape() protected method

protected HandleSpecialEscape ( string segment, ScanDetails details ) : string
segment string
details ScanDetails
return string

Init() public method

public Init ( Grammar grammar ) : void
grammar Grammar
return void

ReadBody() protected method

protected ReadBody ( ISourceStream source, ScanDetails details ) : bool
source ISourceStream
details ScanDetails
return bool

StringLiteral() public method

public StringLiteral ( string name, TermOptions options ) : System
name string
options TermOptions
return System

StringLiteral() public method

public StringLiteral ( string name, string startEndSymbol, ScanFlags stringFlags ) : System
name string
startEndSymbol string
stringFlags ScanFlags
return System

StringLiteral() public method

public StringLiteral ( string name, string startEndSymbol, ScanFlags stringFlags, TermOptions options ) : System
name string
startEndSymbol string
stringFlags ScanFlags
options TermOptions
return System

Property Details

StartEndSymbolTable protected_oe property

protected ScanFlagTable StartEndSymbolTable
return ScanFlagTable