An open API service indexing awesome lists of open source software.

https://github.com/mariantaragel/ippcode23-interpret

Interpreter of a non-structured programming language IPPcode23
https://github.com/mariantaragel/ippcode23-interpret

interpreter php project python

Last synced: about 2 months ago
JSON representation

Interpreter of a non-structured programming language IPPcode23

Awesome Lists containing this project

README

          

# IPPcode23 interpreter
Projekt tvorí sada skriptov pro interpretáciu neštrukturovaného imperatívneho jazyka IPPcode23.

## Analyzátor kódu v IPPcode23 (`parse.php`)
Skript typu filter načíta zo štandardného vstupu zdrojový kód v IPPcode23, skontroluje lexikálnu a syntaktickú správnosť kódu a vypíše na štandardný výstup XML reprezentáciu programu.
### Syntax spustenia
`php8.1 parse.php [--help]`


**-h, --help** - zobrazí pomocníka a skončí

## Interpret XML reprezentácie kódu (`interpret.py`)
Skript načíta XML reprezentáciu programu a tento program s využitím vstupu podľa parametrov príkazového riadku interpretuje a generuje výstup.
### Syntax spustenia
`python3.10 interpret.py [--source FILE] [--input FILE] [-h]`


**--source FILE** - vstupný súbor s XML reprezentaciou zdrojového kódu

**--input FILE** - soubor se vstupmi pre samotnú interpretáciu zadaného zdrojového kódu

**-h, --help** - zobrazí pomocníka a skončí