C# 클래스 Irony.Parsing.FreeTextLiteral

상속: Irony.Parsing.Terminal
파일 보기 프로젝트 열기: o2platform/O2.Platform.Projects 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Escapes StringDictionary
Firsts StringSet
FreeTextOptions FreeTextOptions
Terminators StringSet

공개 메소드들

메소드 설명
FreeTextLiteral ( string name ) : System
FreeTextLiteral ( string name, FreeTextOptions freeTextOptions ) : System
GetFirsts ( ) : IList
Init ( Irony.Parsing.GrammarData grammarData ) : void
TryMatch ( ParsingContext context, ISourceStream source ) : Token

비공개 메소드들

메소드 설명
CheckEscape ( ISourceStream source, string &tokenText ) : bool
CheckTerminators ( ISourceStream source, string &tokenText ) : bool
IsSet ( FreeTextOptions option ) : bool

메소드 상세

FreeTextLiteral() 공개 메소드

public FreeTextLiteral ( string name ) : System
name string
리턴 System

FreeTextLiteral() 공개 메소드

public FreeTextLiteral ( string name, FreeTextOptions freeTextOptions ) : System
name string
freeTextOptions FreeTextOptions
리턴 System

GetFirsts() 공개 메소드

public GetFirsts ( ) : IList
리턴 IList

Init() 공개 메소드

public Init ( Irony.Parsing.GrammarData grammarData ) : void
grammarData Irony.Parsing.GrammarData
리턴 void

TryMatch() 공개 메소드

public TryMatch ( ParsingContext context, ISourceStream source ) : Token
context ParsingContext
source ISourceStream
리턴 Token

프로퍼티 상세

Escapes 공개적으로 프로퍼티

public StringDictionary Escapes
리턴 StringDictionary

Firsts 공개적으로 프로퍼티

public StringSet Firsts
리턴 StringSet

FreeTextOptions 공개적으로 프로퍼티

public FreeTextOptions FreeTextOptions
리턴 FreeTextOptions

Terminators 공개적으로 프로퍼티

public StringSet Terminators
리턴 StringSet