World Conquest Chronicles

World Conquest Chronicles

Интерпретатор ЯП Micro, v1.0

Скриншот примера кода и подсветки синтаксиса

Интерпретатор языка программирования Micro.

Мажорный релиз.

Описание

Описание языка.

Технологии

  • парсер:
    • лексический анализ — регулярные выражения;
    • синтаксический анализ — отсутствует (производится интерпретатором во время выполнения программы);
  • язык реализации — Python;
  • режим — интерпретация.

Использование

$ micro.py -v | --version
$ micro.py -h | --help
$ micro.py [-i | --input] [-c CODE | --code CODE] [-t | --tokens] [-p | --print] [<file>] [<args>...]

Опции:

  • -v, --version — показать версию;
  • -h, --help — показать справку;
  • -i, --input — читать код из stdin;
  • -c CODE, --code CODE — исполнить код CODE перед исполнением основного;
  • -t, --tokens — показать список токенов и завершить программу;
  • -p, --print — напечатать в stdout результат выполнения программы перед выходом.

Аргументы:

  • <file> — путь к файлу с программой;
  • <args> — аргументы программы.

Репозиторий

Ссылка: https://github.com/thewizardplusplus/micro/tree/v1.0.

Содержание: код, документация, инструменты (подсветка синтаксиса) и примеры.

Лицензия: MIT.