Versions in this module Expand all Collapse all v1 v1.2.0 Aug 18, 2023 v1.0.4 Aug 18, 2023 v1.0.3 Aug 18, 2023 v1.0.2 Jun 27, 2023 v1.0.1 Jun 27, 2023 Changes in this version + const AND + const BIT_NOT + const BitSizeOfInt + const EQL + const GEQ + const GTR + const IDENT + const IN + const LEQ + const LITERAL_BOOL + const LITERAL_NIL + const LITERAL_NUMBER + const LITERAL_STRING + const LSS + const NEQ + const OR + const SHL + const SHR + func Evaluate(str string, variables map[string]interface{}, ...) (result interface{}, err error) + type ExpressionFunction = func(args ...interface{}) (interface{}, error) + type Lexer struct + func NewLexer(src string, variables map[string]interface{}, ...) *Lexer + func (l *Lexer) Error(e string) + func (l *Lexer) Lex(lval *yySymType) int + func (l *Lexer) Perrorf(pos token.Pos, format string, a ...interface{}) + func (l *Lexer) Result() interface{} + type Token struct