- Aktivujte venv tohoto repozitáře přes
source env/bin/activate(Linux) nebocall env/Scripts/activate.bat(Windows). - Nainstalujte závislosti pomocí
pip install -r requirements.txt - (Optional) Pokud neexistují, vygeneruj parser files přes
antlr4 -Dlanguage=Python3 -visitor in_silico.g4. - Spusťte program přes
python main.py <nazev_souboru>.
Součástí repozitáře je language server, který lze doinstalovat v záložce extensions, tři tečky v pravém horním rohu panelu a možnost Install from vsix, popřípadě pomocí ctrl+p s příkazem >Extensions: Install from VSIX.... VSIX soubor je dostupný v github repozitáři v záložce releases nebo ho lze zkompilovat lokálně.
cd ./in-silico-lang-server
npm i
npx @vscode/vsce packagePro testovací účely je zde v kořenovém adresáři soubor test.py, který používá knihovnu pytest pro testování jednotlivých zdrojových kódů. Adresář src_tests obsahuje celkem 6 souborů - první 3 jsou správné, další 3 obsahují špatnou syntaxi.
Testy lze spustit následovně:
- Pokud ještě nemáte, aktivujte venv tohoto repozitáře přes
source env/bin/activate(Linux) nebocall env/Scripts/activate.bat(Windows). - Spusťte testy přes
pytest test.py.