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

Компилятор языка программирования Wizard BASIC 2.
Мажорный релиз.
Описание
Технологии
- метод реализации — трансляция в C++ с его последующей компиляцией посредством GCC;
- парсер — Boost.Spirit;
- язык реализации — C++;
- режим — компиляция.
Использование
$ wb2c -v | --version
$ wb2c -h | --help
$ wb2c [-p | --parse] [-t | --translate] <file>
Опции:
-v,--version— показать версию;-h,--help— показать справку;-p,--parse— останавливает компиляцию на стадии парсинга и выводит AST;-t,--translate— останавливает компиляцию на стадии трансляции в C++ и выводит C++-код.
Аргументы:
<file>— путь к файлу с программой.
Репозиторий
Ссылка: https://github.com/thewizardplusplus/wizard-basic-2/tree/v1.0.
Содержание: код, документация, инструменты (в том числе подсветка синтаксиса) и примеры.
Лицензия: MIT.
Скриншоты
Пример загрузки анимированного объекта:

Пример с first-person камерой:

Демка «Глаза»:

Авторские права
Модель глаза
Автор: month3d.
Лицензия: CC BY 3.0.