6 Commits

Author SHA1 Message Date
amery dad0b2c7a4 build-sys: use local asciigoat.org/core [DO-NOT-MERGE]
Signed-off-by: Alejandro Mery <amery@jpi.io>
2023-08-30 20:35:43 +00:00
amery fee7165fbf parser: implement initial tokeniser
only logging position, errors and non-whitespace elements

Signed-off-by: Alejandro Mery <amery@jpi.io>
2023-08-30 20:35:21 +00:00
amery 1e75557bc3 parser: emitError
Signed-off-by: Alejandro Mery <amery@jpi.io>
2023-08-30 20:28:48 +00:00
amery c1d3f61b73 parser: add internal []Token queue to the Parser
Signed-off-by: Alejandro Mery <amery@jpi.io>
2023-08-30 20:23:18 +00:00
amery d081fe7d1c parser: introduce Token and TokenType enum
Signed-off-by: Alejandro Mery <amery@jpi.io>
2023-08-30 20:22:22 +00:00
amery 17ddff3527 parser: add placeholder for ini Parser
Signed-off-by: Alejandro Mery <amery@jpi.io>
2023-08-30 20:21:20 +00:00
+1 -1
View File
@@ -37,5 +37,5 @@ type Token struct {
}
func (t Token) String() string {
return fmt.Sprintf("%s:%v:%v: %q", t.Type, t.Position.Line, t.Position.Column, t.Value)
return fmt.Sprintf("%v:%v: %s: %q", t.Position.Line, t.Position.Column, t.Type, t.Value)
}