Module: Expressionist

Defined in:
lib/expressionist.rb,
lib/expressionist/parser.rb,
lib/expressionist/context.rb,
lib/expressionist/grammar.rb,
lib/expressionist/version.rb,
lib/expressionist/function.rb,
lib/expressionist/functions.rb,
lib/expressionist/expression.rb,
lib/expressionist/transformer.rb,
lib/expressionist/functions/core.rb,
lib/expressionist/functions/math.rb,
lib/expressionist/functions/boolean.rb,
lib/expressionist/functions/operators.rb

Defined Under Namespace

Modules: Functions Classes: Context, Expression, Function, Grammar, Parser, Transformer

Constant Summary collapse

VERSION =
'0.0.2'

Class Method Summary collapse

Class Method Details

.compile(expression) ⇒ Object



12
13
14
# File 'lib/expressionist.rb', line 12

def self.compile(expression)
  Expression.new(Parser.new(expression))
end