Транслятор очень маленького подмножества питона 3 в джаваскрипт
Разбивает входной файл на лексемы
Проверяет синтаксис по набору входных лексем, в случае, если синтаксических ошибок нет, возвращает дерево разбора
Анализирует семантику входного кода по полученному от Parser'а дереву
А именно, проверяет соответствие переменных и операций с ними
На основе дерева разбора строит выходной код на джаваскрипте
Для запуска программы необходимо запустить файл Executor На вход подается имена входного и выходного файлов
В папке docs можно найти грамматику подмножества python3, а так же классы лексем, на которые разбивается входной код Lexer'ом