C# 클래스 Paralect.Schematra.Lexer

파일 보기 프로젝트 열기: paralect/Schematra

공개 메소드들

메소드 설명
Build ( String filePaths ) : TypeContext
BuildParseTree ( String filePath ) : ParseTree

Build ParseTree from the file

GetQualifierByString ( String qualifier ) : FieldQualifier

Set qualifier by string

비공개 메소드들

메소드 설명
BuildErrorMessage ( String message, String filePath, Int32 line, Int32 column ) : String

Builds error message that explains error and shows position in file with this error

BuildParseTree ( String source, String filePath ) : ParseTree

Build Parse tree from the String

ParseDef ( ParseTreeNode node, Context context, string space ) : void
ParseDefs ( ParseTreeNode node, Context context, string space ) : void
ParseField ( ParseTreeNode node, Context context, RecordTypeBuilder recordBuilder ) : void

Parsing of field nonterm

ParseNamespaceDef ( ParseTreeNode node, Context context, string space ) : void
ParseSchemaDef ( ParseTreeNode node, Context context, string space ) : void
ParseSchemaDefBody ( ParseTreeNode node, Context context, RecordTypeBuilder recordBuilder ) : void
ParseSchemaDefExtendsOption ( ParseTreeNode node, Context context, RecordTypeBuilder recordBuilder ) : void
ParseSchemaDefOption ( ParseTreeNode node, Context context, RecordTypeBuilder recordBuilder ) : void
ParseSchemaDefOptions ( ParseTreeNode node, Context context, RecordTypeBuilder recordBuilder ) : void
ParseSchemaDefTaggedOption ( ParseTreeNode node, RecordTypeBuilder recordBuilder ) : void
ParseUnit ( ParseTree tree, Context context ) : void
ParseUsingDef ( ParseTreeNode node, Context context ) : void
ParseUsingDefs ( ParseTreeNode node, Context context ) : void

메소드 상세

Build() 공개 메소드

public Build ( String filePaths ) : TypeContext
filePaths String
리턴 TypeContext

BuildParseTree() 공개 메소드

Build ParseTree from the file
public BuildParseTree ( String filePath ) : ParseTree
filePath String
리턴 Irony.Parsing.ParseTree

GetQualifierByString() 공개 메소드

Set qualifier by string
public GetQualifierByString ( String qualifier ) : FieldQualifier
qualifier String
리턴 FieldQualifier