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
- Host: GitHub
- URL: https://github.com/mariantaragel/ippcode23-interpret
- Owner: mariantaragel
- Created: 2023-02-10T13:23:25.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-22T15:13:39.000Z (about 3 years ago)
- Last Synced: 2025-03-28T21:46:34.796Z (about 1 year ago)
- Topics: interpreter, php, project, python
- Language: Python
- Homepage:
- Size: 59.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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čí