John
097e2c4f11
- Renamed literal Types to reflect their literal nature - This allows for consistent naming across future non-literal Types - Complicated lexer Rules have been split into composable sub-rules, and moved into the Rule struct. - This improves modularity, and allows sharing of sub-rules across rules. - Documented each lexer rule with (at least) a one-line blurb describing its function
10 lines
227 B
Common Lisp
10 lines
227 B
Common Lisp
#!/ this is a shebang comment!
|
|
// This is an example Conlang file.
|
|
|
|
/* Conlang supports block comments! */
|
|
ident // Identifier
|
|
.1 // literal float
|
|
0.1 // literal float
|
|
0x1234 // literal integer
|
|
"str" // literal string
|