Module: Romanesco

Extended by:
Romanesco
Included in:
Romanesco
Defined in:
lib/romanesco.rb,
lib/romanesco/token.rb,
lib/romanesco/errors.rb,
lib/romanesco/parser.rb,
lib/romanesco/version.rb,
lib/romanesco/tokeniser.rb,
lib/romanesco/state_machine.rb,
lib/romanesco/expression_tree.rb,
lib/romanesco/elements/operand.rb,
lib/romanesco/elements/operator.rb,
lib/romanesco/elements/expression.rb,
lib/romanesco/validators/validator.rb,
lib/romanesco/elements/unary_operator.rb,
lib/romanesco/expression_tree_builder.rb,
lib/romanesco/elements/binary_operator.rb,
lib/romanesco/elements/constant_operand.rb,
lib/romanesco/elements/variable_operand.rb,
lib/romanesco/elements/addition_operator.rb,
lib/romanesco/elements/division_operator.rb,
lib/romanesco/elements/parentheses_operator.rb,
lib/romanesco/elements/subtraction_operator.rb,
lib/romanesco/validators/character_validator.rb,
lib/romanesco/elements/multiplication_operator.rb,
lib/romanesco/validators/parenthesis_count_validator.rb

Defined Under Namespace

Modules: Validators Classes: AdditionOperator, AdditionToken, BinaryOperator, CloseParenthesisToken, ConstantOperand, ConstantToken, DivisionOperator, DivisionToken, Expression, ExpressionState, ExpressionTree, ExpressionTreeBuilder, HasInfiniteLoopError, InvalidExpressionError, MissingVariables, MultiplicationOperator, MultiplicationToken, NoSymbolError, OpenParenthesisToken, Operand, OperandToken, Operator, OperatorToken, ParenthesesOperator, Parser, StateOne, StateThree, StateTwo, StateZero, SubtractionOperator, SubtractionToken, Token, Tokeniser, UnaryOperator, VariableOperand, VariableToken

Constant Summary collapse

VERSION =
'0.1.9'

Class Method Summary collapse

Class Method Details

.parse(raw_expression) ⇒ Object



7
8
9
10
# File 'lib/romanesco.rb', line 7

def self.parse(raw_expression)
  parser = Parser.new
  parser.parse(raw_expression)
end