master
✨ Add compiler support for '\n' and '\r' escape sequences and update example files to use the new syntax.
✨ Add compiler support for '\n' and '\r' escape sequences and update example files to use the new syntax.
✨ Add compiler support for '\n' and '\r' escape sequences and update example files to use the new syntax.
✨ Add compiler support for '\n' and '\r' escape sequences and update example files to use the new syntax.
✨ Add compiler support for '\n' and '\r' escape sequences and update example files to use the new syntax.
✨ Add compiler support for '\n' and '\r' escape sequences and update example files to use the new syntax.
Grass Mud Horse in Rust
Intrduction
Grass Mud Horse Language Spec - https://play.hatter.me/rawfile/grass_mud_horse_language_specification.md
Grass Mud Horse VM written in JavaScript: grassmudhorse.js
Compile
compile grassmudhorse.rs:
$ cargo b
OR
$ cargo b --release
Usage
help:
$ grassmudhorse -h
grassmudhorse.rs v0.1
execute from file:
$ grassmudhorse print-110.gmh
1
2
3
4
5
6
7
8
9
10
execute from stdin:
$ cat print-110.gmh | grassmudhorse
1
2
3
4
5
6
7
8
9
10
compile:
$ cat plus11.bird
push 1
push 2
add
stdoutnum
push 10
stdoutchar
end
$ grassmudhorse --compile plus11.bird
草草草泥马
草草草泥草马
泥草草草
泥马草泥
草草草泥草泥草马
泥马草草
马马马
$ grassmudhorse --compile plus11.bird | grassmudhorse
3
compile and execute:
$ grassmudhorse --compile plus1100.bird | grassmudhorse
5050
Languages
Rust
100%
