Компилятор ЯП Wizard BASIC, v1.0
Posted on

Компилятор языка программирования Wizard BASIC.
Мажорный релиз.
Описание
Технологии
- метод реализации — трансляция в GNU Assembler с его последующей компиляцией посредством GCC;
- парсер — свой;
- языки реализации — C++, GNU Assembler;
- режим — компиляция.
Использование
$ wbc -v | --version
$ wbc -h | --help
$ wbc [--final-state NAME] <input_filename>
Опции:
-v,--version— показать версию;-h,--help— показать справку;--final-state NAME— задаёт стадию компиляции для остановки;NAMEможет быть:preprocessed-code— выводит препроцессированный код;library-list— выводит список подключенных внешних библиотек;procedure-list— выводит список объявленных процедур;function-list— выводит список объявленных функций;variable-list— выводит список объявленных переменных;byte-code— выводит внутренний байт-код;assembler-code— выводит код ассемблера.
Аргументы:
<input_filename>— путь к файлу с программой.
Репозиторий
Ссылка: http://github.com/thewizardplusplus/wizard-basic/tree/v1.0.
Содержание: код, документация, инструменты (в том числе подсветка синтаксиса) и примеры.
Лицензия: MIT.