C# Класс ExamplesFx.ColorCode.Parsing.LanguageParser

Наследование: ILanguageParser
Показать файл Открыть проект

Открытые методы

Метод Описание
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