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: 6 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 (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-12-09T00:02:19.000Z (6 months ago)
- Last Synced: 2024-12-09T00:27:42.109Z (6 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 currently under a complete rewrite, it is currently barely functional so please be patient. Thank you!
* 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
This is a project by Tristan Wellman. Wellang is a high level compiled assembly language; you will have your low level assembly programming but with some features from high level language. See below for compilation and simple documentation.### NEED HELP?
Email: [email protected]
Wellang discord server: https://discord.gg/K4ufunGxJv
# Compile Wellang
```
$ make
```## Hello World program
```
~include~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)