Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jurajpanoc/hadzik
A custom compiler for my own programming language written in python that compiles into 86x_64 linux assembly
https://github.com/jurajpanoc/hadzik
compiler linux python python3 x86-64 x86-assembly
Last synced: 2 days ago
JSON representation
A custom compiler for my own programming language written in python that compiles into 86x_64 linux assembly
- Host: GitHub
- URL: https://github.com/jurajpanoc/hadzik
- Owner: JurajPanoc
- Created: 2024-06-22T17:36:10.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-19T10:05:11.000Z (3 months ago)
- Last Synced: 2024-08-19T11:55:12.375Z (3 months ago)
- Topics: compiler, linux, python, python3, x86-64, x86-assembly
- Language: Python
- Homepage:
- Size: 79.1 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# HADZIK
Programming language with keywords based on east slovak dialect.file extension: **.hdz**
Strings use " "
chars use ' 'Scopes are declared by curly braces
Enter ends statements instead of using ';' to end statements
All current design principles are subject to change.
## Tags:
Tags that are used when running the compiler in the console+ -s - switches on the east slovak error messages
+ more are going to be added in the future## Docker:
To run this project in a docker you first need to install docker and then run these commands**NOTE: use the full file paths on windows**
```
docker build -t
docker run -it -v :/app
```
The container creates a volume of the source directory on the /app directory inside the docker container so it can access the src folder and modify its content-it flag makes the container console acessible so you can run the start.sh file yourself or run any commands in the container until you close it
## Credits:
name of the programming language by: Miška Mašlonková