Musique language interpreter
Robert Bendun
b9d87e1456
It's a failure of locating precise source of the bug that would cause `var x = [i|i] 0` to segfault. New implementation DOES NOT have this bug. |
||
---|---|---|
doc | ||
etc/tools | ||
examples | ||
lib | ||
src | ||
.gitignore | ||
.gitlab-ci.yml | ||
Doxyfile | ||
Makefile | ||
README.md |
Musique interpreter
Interpreter języka Musique. Możliwy do wykorzystywania jako:
- biblioteka interpretera języka dołączana do innego projektu (podobnie jak Lua);
- REPL działający w systemie GNU/Linux + ALSA wykonujący język Musique.
Dostępne komendy
make
- Buduje interpreterbin/musique
(tryb release)make debug
- Buduje interpreterbin/debug/musique
(tryb debug)make clean
- Usuwa reprodukowalne elementy projektu (automatycznie stworzone pliki binarne czy raporty)
Dokumentacja
make doc
- Tworzydoc/build/html/
zawierający dokumentację projektu
Testowanie
make unit-tests
- Uruchamia testy jednostkowe interpreteramake unit-test-coverage
- Uruchamia raport pokrycia kodu przez testy jednostkowe
Budowa projektu
.
├── bin Miejsce produkcji plików wykonywalnych
├── coverage
├── doc Dokumentacja języka, interpretera
│ ├── build Miejsce produkcji dokumentacji
│ └── source Źródła dokumentacji Sphinx
├── lib Zewnętrzne zależności projektu
│ ├── expected
│ └── ut
└── src Główny katalog z kodem źródłowym
└── tests Katalog z testami jednostkowymi