Tessa.Views.Parser - пространство имён

Парсер метаинформации представлений.

Классы

DefaultViewGetDataExecutor 
IndentationStrategy Стратегия выравнивания символов
LexemeParser Осуществляет парсинг переданного текста. Исходный текст имеет следующий формат. #keyword[([Param1[:Value], [ParamN[:Value]])] [{] [}] [{] [}] В качестве экранирующего символа используется \. Парсинг осуществляет передачей в метод Parse(String, Int32) исходного текста На выходе парсер выдает коллекцию элементов кода CodeBlockCollection В случае ошибки разбора текста генерирует исключения ParserException Возможные состояния: ProcessText - Находится в режиме обработки текста и поиска начала ключевого слова ProcessKeyword - Находится в режиме обработки имени ключевого слова ProcessOpenedBracket - Находится в режиме поиска - '(' ProcessOpenedCurveBracket - Находится в режиме поиска - '{' ProcessClosingBracket - Находится в режиме поиска закрывающейся ')' ProcessClosingCurveBracket - Находится в режиме поиска закрывающейся '}' Возможные переходы между состояниями: ProcessText -> ProcessKeyword ProcessKeyword -> ProcessText -> ProcessOpenedBracket -> ProcessComment ProcessOpenedBracket -> ProcessOpendedCurveBracket -> ProcessClosingBracket ProcessOpendedCurveBracket -> ProcessClosingCurveBracket -> ProcessText ProcessClosingBracket -> ProcessText -> ProcessOpenedCurveBracket -> ProcessComment ProcessClosingCurveBracket -> ProcessOpenedCurveBracket
ParameterBuilder Построитель списка параметров
ParametersDictionary Коллекция ключ-значения предназначенная для хранения списка параметров.
ParserException Исключение вызываемое при ошибке разбора выражений
ParserNames Вспомогательные процедуры
SyntaxConverterOptions Опции конвертации лексем в синтаксическое дерево
TessaParserHelper Вспомогательные методы для парсинга текстов шаблонизатора
TessaViewModelAdapter Адаптирует модель представления TessaViewModel в представление.
TextBuilder Осуществляет построение текстов
UnknownKeywordException Исключение вызываемое при ошибке

Интерфейсы

IIndentationStrategy Описание интерфейса стратегии выравнивание текста
IKeywordNodeTypesRegistryTKeywordNode Описание интерфейса реестра узлов парсера
IParameterBuilder Описание интерфейса для объектов осуществляющих построение списка параметров ключевых слов
ITextBuilder Построитель текстов файлов
IViewGetDataExecutor Описание интерфейса исполнителя функции получения данных от представления

Перечисления

BraceLayout Местоположение фигурных скобок