https://github.com/sampersand/mercenary
The language I did not write
https://github.com/sampersand/mercenary
Last synced: 5 months ago
JSON representation
The language I did not write
- Host: GitHub
- URL: https://github.com/sampersand/mercenary
- Owner: sampersand
- License: mit
- Created: 2021-10-17T05:13:08.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-12-04T03:44:22.000Z (over 3 years ago)
- Last Synced: 2024-05-01T17:09:59.041Z (12 months ago)
- Language: C
- Size: 181 KB
- Stars: 11
- Watchers: 7
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Mercenary
After writing so many programming languages myself, I decided that I won't write a single line of code for this language: Instead, I've hired others to do it for me. (Each person was given a pizza as a reward for their efforts.)
People are not allowed to modify previous people's code, and they are encouraged to write it as terrible as possible.
## Contributors
The following lovely people contributed to the original project:- Lexer (Assembly): [ReNegate](https://github.com/RealNeGate)
- AST Generation (C): [Paradoxical](https://github.com/ThePuzzlemaker/)
- Codegen (C++): [RazzBerry](https://github.com/jhburns/)
- Runtime (RUST): [RealKC](https://github.com/RealKC)
- REPL (TBD): TBD
- Bytecode Optimizations (TBD): TBD
- (Maybe?) Preprocessor
-## Build Setup
- Install https://www.nasm.us/ , `gcc`, `g++`, and [cargo](https://doc.rust-lang.org/cargo/getting-started/installation.html)
- `$ cd /src/runtime`
- `$ cargo run -p merc`## Installation
- `$ cargo install merc --path="src/runtime/merc/"`
- `$ merc -- args`