Package com.ssv.test.airbase.contest

Этот пакет содержит проект интерпретатора простого процедурного языка CT.

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  
 

Package com.ssv.test.airbase.contest Description

Этот пакет содержит проект интерпретатора простого процедурного языка CT.

Изначально язык описан здесь, но в процессе работы я добавил некоторые расширения. Нынешнее состояние языка описано ниже.

Основные компоненты языка: