MCPcopy Create free account
hub / github.com/ForestHubAI/edge-agents / parseAnd

Method parseAnd

go/engine/expr/parser.go:73–87  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

71}
72
73func (p *parser) parseAnd() (Value, error) {
74 left, err := p.parseEquality()
75 if err != nil {
76 return Value{}, err
77 }
78 for p.peekTwo() == "&&" {
79 p.pos += 2
80 right, err := p.parseEquality()
81 if err != nil {
82 return Value{}, err
83 }
84 left = BoolVal(left.AsBool() && right.AsBool())
85 }
86 return left, nil
87}
88
89func (p *parser) parseEquality() (Value, error) {
90 left, err := p.parseComparison()

Callers 1

parseOrMethod · 0.95

Calls 4

parseEqualityMethod · 0.95
peekTwoMethod · 0.95
BoolValFunction · 0.85
AsBoolMethod · 0.80

Tested by

no test coverage detected