diff --git a/parser.go b/parser.go index 0970064..2c4e498 100644 --- a/parser.go +++ b/parser.go @@ -268,7 +268,7 @@ func (self *parser) parseGeneral(scanner *scanner, allowForest bool, allowVarRef currentTerm, err = tree.addToken2(tk) } - if currentTerm != nil && currentTerm.parent != nil && currentTerm.parent.tk.Sym != SymSelector { + if currentTerm != nil && currentTerm.tk.Sym != SymSelector && currentTerm.parent != nil && currentTerm.parent.tk.Sym != SymSelector { selectorTerm = nil }