Skip to content

Commit 9aa82ac

Browse files
committed
refactor(parser): remove error from variable function signature
1 parent 2016129 commit 9aa82ac

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

engine/parser.go

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -529,7 +529,7 @@ func (p *Parser) term0(maxPriority Integer) (Term, error) {
529529
return p.dict()
530530
}
531531
p.backup()
532-
return p.variable(t.val)
532+
return p.variable(t.val), nil
533533
case tokenOpenList:
534534
if t, _ := p.next(); t.kind == tokenCloseList {
535535
p.backup()
@@ -612,20 +612,20 @@ func (p *Parser) term0Atom(maxPriority Integer) (Term, error) {
612612
return t, nil
613613
}
614614

615-
func (p *Parser) variable(s string) (Term, error) {
615+
func (p *Parser) variable(s string) Term {
616616
if s == "_" {
617-
return NewVariable(), nil
617+
return NewVariable()
618618
}
619619
n := NewAtom(s)
620620
for i, pv := range p.Vars {
621621
if pv.Name == n {
622622
p.Vars[i].Count++
623-
return pv.Variable, nil
623+
return pv.Variable
624624
}
625625
}
626626
v := NewVariable()
627627
p.Vars = append(p.Vars, ParsedVariable{Name: n, Variable: v, Count: 1})
628-
return v, nil
628+
return v
629629
}
630630

631631
func (p *Parser) openClose() (Term, error) {
@@ -827,10 +827,8 @@ func (p *Parser) dict() (Term, error) {
827827
}
828828
switch t.kind {
829829
case tokenVariable:
830-
tag, err = p.variable(t.val)
831-
if err != nil {
832-
return nil, err
833-
}
830+
tag = p.variable(t.val)
831+
834832
default:
835833
return nil, errExpectation
836834
}

0 commit comments

Comments
 (0)