2020-08-02 23:26:06 +08:00
2020-08-02 23:26:06 +08:00
2020-05-05 11:32:54 +08:00
2020-05-05 11:32:54 +08:00
2020-05-05 11:32:54 +08:00
2020-05-05 10:56:28 +08:00
2020-05-10 01:39:48 +08:00
2020-05-10 10:54:00 +08:00

Grass Mud Horse in Rust

Intrduction

Grass Mud Horse Language Spec - https://playsecurity.org/rawfile/grass_mud_horse_language_specification.md

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.gmh.source 
push 1
push 2
add
stdoutnum
push 10
stdoutchar
end


$ grassmudhorse --compile plus11.gmh.source 
草草草泥马
草草草泥草马
泥草草草
泥马草泥
草草草泥草泥草马
泥马草草
马马马


$ grassmudhorse --compile plus11.gmh.source | grassmudhorse
3

compile and execute:

$ grassmudhorse --compile plus1100.gmh.source | grassmudhorse
5050
Description
Grass Mud Horse in Rust
Readme 432 KiB
Languages
Rust 100%