diff options
Diffstat (limited to 'compiler/parser.go')
-rw-r--r-- | compiler/parser.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/compiler/parser.go b/compiler/parser.go index 623a174..8658231 100644 --- a/compiler/parser.go +++ b/compiler/parser.go @@ -74,7 +74,10 @@ func parse(regexps map[int][]byte) (astNode, *symbolTable, error) { root = newAltNode(root, n) } } - positionSymbols(root, 1) + _, err := positionSymbols(root, 1) + if err != nil { + return nil, nil, err + } return root, genSymbolTable(root), nil } |