Versions in this module Expand all Collapse all v1 v1.0.0 Jul 21, 2018 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