2 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
+1 -4
View File
@@ -1,8 +1,6 @@
package parser
import (
"log"
"asciigoat.org/core/lexer"
)
@@ -20,8 +18,7 @@ func (p *Parser) lexStart() (lexer.StateFn, error) {
switch {
case err != nil:
// read error
log.Printf("%s: %s: %s", p.pos, "error", err)
return nil, err
return p.emitError("", err)
case IsNewLine(r):
// new line
p.lexNewLine(r)