mist-parser 0.1.2

The Mist programming language parser
Documentation
1
2
3
4
5
6
7
8
9
WHITESPACE = _{ " " | "\t" | "\r" | "\n" }

integer = @{ ASCII_DIGIT+ }

map = { "/*" ~ integer ~ ":" ~ integer ~ "*/" }

non_map = { (!map ~ ANY)+ }

mapping = { SOI ~ (map | non_map)* ~ EOI }