Для изменения размера нажмите или перетащите

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
Местоположение фигурных скобок