2 Commits

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

Signed-off-by: Alejandro Mery <amery@jpi.io>
2023-08-30 20:30:32 +00:00
+4 -1
View File
@@ -1,6 +1,8 @@
package parser
import (
"log"
"asciigoat.org/core/lexer"
)
@@ -18,7 +20,8 @@ func (p *Parser) lexStart() (lexer.StateFn, error) {
switch {
case err != nil:
// read error
return p.emitError("", err)
log.Printf("%s: %s: %s", p.pos, "error", err)
return nil, err
case IsNewLine(r):
// new line
p.lexNewLine(r)