func (v *SemanticalVisitor) VisitSmaller(n *parser.NodeSmaller) error { rVal := n.RightValue() if !shouldBeNumericOrDate(rVal) { return throwSemanticalError("RValue in Smaller should be numeric or a date") } return nil }
func (v *RuntimeVisitor) VisitSmaller(n *parser.NodeSmaller) error { lvalue := n.LeftValue().(*parser.NodeId).Value() lvalue = metadata(lvalue) rvalue := n.RightValue().(*parser.NodeLiteral).Value() boolRegister = n.Assertion(lvalue, rvalue) return nil }