You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
3 weeks ago | |
---|---|---|
README.md | 3 weeks ago | |
basic.go | 1 month ago | |
conditions.go | 1 month ago | |
go.mod | 1 month ago | |
go.sum | 1 month ago | |
loops.go | 1 month ago | |
main.go | 1 month ago | |
parser.go | 1 month ago | |
robot.go | 1 month ago | |
test.ank | 1 month ago | |
types.go | 1 month ago |
README.md
an2k - Транслятор Anko в КуМир
КуМир — язык и система программирования, предназначенная для поддержки начальных курсов информатики и программирования в средней и высшей школе.
(c) Wikipedia, CC-BY-SA
Anko — это встраиваемый язык программирования на Go с синтаксисом, напоминающим Go. Пример есть в файле test.ank.
Программа анализирует код на Anko и транслирует его в КуМир. Безопасность при трансляции данного пользователем кода не гарантируется. Выданный код может быть не совсем правильным. Документации на данный момент нет, но по коду довольно легко понять, что происходит (в parser.go лучше не заглядывать).
На данный момент поддерживаются следующие части языка:
- "если"
- "иначе"
- "выбор"
- Цикл "пока"
- Цикл "N раз"
- Цикл "для"
- Математические операции
- Переменные
Разработка не сильно активная.