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