C# 클래스 ExamplesFx.ColorCode.Parsing.LanguageParser

상속: ILanguageParser
파일 보기 프로젝트 열기: MarcosMeli/ExamplesFx

공개 메소드들

메소드 설명
LanguageParser ( ILanguageCompiler languageCompiler, ILanguageRepository languageRepository ) : System
Parse ( string sourceCode, ILanguage language, Action parseHandler ) : void

비공개 메소드들

메소드 설명
AddScopeToNestedScopes ( Scope scope, Scope &currentScope, ICollection capturedStyleTree ) : void
AppendCapturedStylesForNestedLanguage ( Capture regexCapture, int offset, string nestedLanguageId, ICollection capturedStyles ) : void
AppendCapturedStylesForRegexCapture ( Capture regexCapture, int currentIndex, string styleName, ICollection capturedStyles ) : void
CreateCapturedStyleTree ( IList capturedStyles ) : List
GetCapturedStyles ( Match regexMatch, int currentIndex, CompiledLanguage compiledLanguage ) : List
IncreaseCapturedStyleIndicies ( IList capturedStyles, int amountToIncrease ) : void
Parse ( string sourceCode, CompiledLanguage compiledLanguage, Action parseHandler ) : void

메소드 상세

LanguageParser() 공개 메소드

public LanguageParser ( ILanguageCompiler languageCompiler, ILanguageRepository languageRepository ) : System
languageCompiler ILanguageCompiler
languageRepository ILanguageRepository
리턴 System

Parse() 공개 메소드

public Parse ( string sourceCode, ILanguage language, Action parseHandler ) : void
sourceCode string
language ILanguage
parseHandler Action
리턴 void