https://github.com/wellang/well
A high level assembler. https://wellang.github.io/well/
https://github.com/wellang/well
assembler assembly assembly-language c compilers languages lexer-parser parsers programming-language wellang
Last synced: about 2 months ago
JSON representation
A high level assembler. https://wellang.github.io/well/
- Host: GitHub
- URL: https://github.com/wellang/well
- Owner: wellang
- License: mit
- Created: 2022-03-23T17:09:37.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-12-09T00:02:19.000Z (10 months ago)
- Last Synced: 2024-12-09T00:27:42.109Z (10 months ago)
- Topics: assembler, assembly, assembly-language, c, compilers, languages, lexer-parser, parsers, programming-language, wellang
- Language: C
- Homepage:
- Size: 35.3 MB
- Stars: 57
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Wellang
# NOTE
* Wellang is in an extremely early state with pending syntax changes and the development of the compiler. MAKE SURE you keep wellang up to date in these early stages.
# About
Wellang is a high-level assembly language targeted as an educational resource for people looking to learn assembly language and CPU logic. Wellang comes with a single instruction set that will compile to any system architecture making it very portable and easy to use on any device.
### NEED HELP?
Wellang discord server: https://discord.gg/K4ufunGxJv
MinervaWare Contact: https://www.minervaware.net/contact
# Compile Wellang
To compile Wellang simply run:
```
make
```## Hello World program
```
~constants {
~string:text = 'Hello World!'
}~int:main {
move~ text, r1
call~ printf
return~ 0
}
```## compile program
to compile your well program you can run ``well`` in your terminal:
```
$ well main.well -o out
```## Vim syntax highlighting
```
make vim
```### Credits
## Stargazers over time
[](https://starchart.cc/wellang/well)