Rules
Content:
public class SimpleEvaluatorRule<T> : IEvaluatorRule<T>
Language: C#
Простое правило компиляции, которое преобразует токены определенного типа
Преобразует листовые узлы AST (без подвыражений) в результирующие значенияType Parameters:
- T: Тип результата компиляции
Parameters:
- targetTokenType: Тип токена, который обрабатывает это правило
- transformer: Функция преобразования AST-узла в результат. Если null, используется преобразование по умолчанию
public class CompositeEvaluatorRule<T> : IEvaluatorRule<T>
Language: C#
Правило компиляции для преобразования ветвистых узлов (с подвыражениями)
Тип токена, который обрабатывает это правило Функция композиции результатов дочерних узлов в итоговый результат
Преобразует узлы с дочерними элементами, используя результаты компиляции дочерних узлов
Тип результата компиляции