|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
DoubleOperations.Action | |
Function | Базовый интерфейс имплементации функции для интерпретатора. |
Operator | Базовый интерфейс представления оператора. |
Scope.Variable |
Class Summary | |
---|---|
ContestParser | Класс, имплементирующий синтаксический разбор языка CT |
DoubleOperations | Этот класс содержит операции на вещественными числами в CT. |
DoubleOperations.AriphmeticAction | |
Execution | Этот класс представляет "объектный код" "скомпилированной" программы. |
Execution.ConditionalGoto | |
Execution.Goto | |
Expression | Данный класс представляет абстрактный узел дерева разбора арифметического выражения. |
Functions | Представляет механизм исполнения user-defined функций а также имплементацию встроенных функций. |
Interpretator | Клиентская часть интерпретатора языка. |
Scope | Представляет схему областей видимости переменных и создания контекстов функции при вызове. |
Scope.Mark |
Этот пакет содержит проект интерпретатора простого процедурного языка CT.
Изначально язык описан здесь, но в процессе работы я добавил некоторые расширения. Нынешнее состояние языка описано ниже.
Основные компоненты языка:
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |