Address Language developed by Katerina Logvynivna Yushchenko is a programming language designed to process complex hierarchical structures using an imperative programming style. This project includes a parser, a virtual machine (VM), and a code generator to facilitate executing of programs written in Address Language.
-
Clone the repository:
git clone https://github.com/kchernokozinsky/address-lang.git cd address-lang
-
Build the project:
cargo build
-
Run the tests:
cargo test
To run a program written in Address Language, you need to use adl-cli.
-
Write your Address Language program:
Create a file named
program.adl
and write your Address Language code in it. -
Run adl-cli:
cargo run --bin adl-cli
-
Execute your code:
Enter command:
run -f path/to/program.adl
Here are some examples of programs written in Address Language and how to run them.
Program:
Print{"Hello, World!"}
Contributions are welcome! Please fork the repository and submit pull requests for new features, bug fixes, or improvements.
This project is licensed under the MIT License. See the LICENSE file for more details.