TemplatesParser class
Синтаксический анализатор LG
Свойства
import |
Импорт regex. |
inline |
Встроенный идентификатор текста. |
option |
параметр regex. |
Методы
antlr |
Анализ содержимого LG и возврат AST. |
default |
Сопоставитель импорта по умолчанию, используя относительный или абсолютный путь к содержимому файла. |
parse |
Анализ файла и возврат ФАЙЛА LG. |
parse |
Средство синтаксического анализа, чтобы превратить содержимое lg в шаблоны. |
parse |
Средство синтаксического анализа, чтобы превратить содержимое lg в шаблоны. |
parse |
Средство синтаксического анализа, чтобы превратить содержимое lg в шаблоны на основе исходных шаблонов. |
Сведения о свойстве
importRegex
Импорт regex.
static importRegex: RegExp = new RegExp(/\[([^\]]*)\]\(([^)]*)\)([\w\s]*)/)
Значение свойства
RegExp
inlineContentId
Встроенный идентификатор текста.
static inlineContentId: string = "inline content"
Значение свойства
string
optionRegex
параметр regex.
static optionRegex: RegExp = new RegExp(/>\s*!#(.*)$/)
Значение свойства
RegExp
Сведения о методе
antlrParseTemplates(LGResource)
Анализ содержимого LG и возврат AST.
static function antlrParseTemplates(resource: LGResource): FileContext
Параметры
- resource
- LGResource
Ресурс LG.
Возвращаемое значение
Абстрактное дерево синтаксиса lg-файла.
defaultFileResolver(LGResource, string)
Сопоставитель импорта по умолчанию, используя относительный или абсолютный путь к содержимому файла.
static function defaultFileResolver(resource: LGResource, resourceId: string): LGResource
Параметры
- resource
- LGResource
Исходный ресурс.
- resourceId
-
string
Путь импорта.
Возвращаемое значение
Доступ к ресурсу lg.
parseFile(string, ImportResolverDelegate, ExpressionParser)
Анализ файла и возврат ФАЙЛА LG.
static function parseFile(filePath: string, importResolver?: ImportResolverDelegate, expressionParser?: ExpressionParser): Templates
Параметры
- filePath
-
string
Абсолютный путь к файлу LG.
- importResolver
- ImportResolverDelegate
Сопоставитель для разрешения идентификатора импорта LG в текст шаблона.
- expressionParser
-
ExpressionParser
Средство синтаксического анализа выражений для оценки выражений.
Возвращаемое значение
Новый файл lg.
parseResource(LGResource, ImportResolverDelegate, ExpressionParser)
Средство синтаксического анализа, чтобы превратить содержимое lg в шаблоны.
static function parseResource(resource: LGResource, importResolver?: ImportResolverDelegate, expressionParser?: ExpressionParser): Templates
Параметры
- resource
- LGResource
Ресурс LG.
- importResolver
- ImportResolverDelegate
Сопоставитель для разрешения идентификатора импорта LG в текст шаблона.
- expressionParser
-
ExpressionParser
Средство синтаксического анализа выражений для оценки выражений.
Возвращаемое значение
Сущность.
parseText(string, string, ImportResolverDelegate, ExpressionParser)
Предупреждение
Теперь этот API является нерекомендуемым.
This method will soon be deprecated. Use ParseResource instead.
Средство синтаксического анализа, чтобы превратить содержимое lg в шаблоны.
static function parseText(content: string, id: string, importResolver?: ImportResolverDelegate, expressionParser?: ExpressionParser): Templates
Параметры
- content
-
string
Текстовое содержимое содержит шаблоны lg.
- id
-
string
Идентификатор — это идентификатор содержимого. Если importResolver не определен, идентификатор должен быть полной строкой пути.
- importResolver
- ImportResolverDelegate
Сопоставитель для разрешения идентификатора импорта LG в текст шаблона.
- expressionParser
-
ExpressionParser
Средство синтаксического анализа выражений для оценки выражений.
Возвращаемое значение
Сущность.
parseTextWithRef(string, Templates)
Средство синтаксического анализа, чтобы превратить содержимое lg в шаблоны на основе исходных шаблонов.
static function parseTextWithRef(content: string, originalTemplates: Templates): Templates
Параметры
- content
-
string
Текстовое содержимое содержит шаблоны lg.
- originalTemplates
- Templates
Исходные шаблоны.
Возвращаемое значение
Шаблон, содержащий содержимое lg.