Alejandro Mery
|
48b75ec3c3
|
lexer: introduce a Position (Line, Column) handler
Signed-off-by: Alejandro Mery <amery@jpi.io>
|
2 years ago |
Alejandro Mery
|
a4124fb3e1
|
lexer: introduce Accept()/AcceptAll() helpers
Signed-off-by: Alejandro Mery <amery@jpi.io>
|
2 years ago |
Alejandro Mery
|
d760902dce
|
lexer: introduce StateFn and the basic state machine loop
Signed-off-by: Alejandro Mery <amery@jpi.io>
|
2 years ago |
Alejandro Mery
|
07b652c414
|
chore: rename module to asciigoat.org/core
Signed-off-by: Alejandro Mery <amery@jpi.io>
|
2 years ago |
Alejandro Mery
|
eaa846b64b
|
runes.Reader: simplify buffer handling
Signed-off-by: Alejandro Mery <amery@jpi.io>
|
2 years ago |
Alejandro Mery
|
fef0d81610
|
runes.Reader: introduce String(), Emit() and Discard()
Signed-off-by: Alejandro Mery <amery@jpi.io>
|
2 years ago |
Alejandro Mery
|
fad6357d91
|
runes: initial RuneReader implementation
Signed-off-by: Alejandro Mery <amery@jpi.io>
|
2 years ago |
Alejandro Mery
|
f6a391904d
|
Initial commit
Signed-off-by: Alejandro Mery <amery@jpi.io>
|
2 years ago |