Module: Keisan

Defined in:
lib/keisan.rb,
lib/keisan/token.rb,
lib/keisan/parser.rb,
lib/keisan/context.rb,
lib/keisan/version.rb,
lib/keisan/ast/list.rb,
lib/keisan/ast/node.rb,
lib/keisan/ast/null.rb,
lib/keisan/ast/plus.rb,
lib/keisan/function.rb,
lib/keisan/ast/times.rb,
lib/keisan/tokenizer.rb,
lib/keisan/ast/number.rb,
lib/keisan/ast/parent.rb,
lib/keisan/ast/string.rb,
lib/keisan/calculator.rb,
lib/keisan/exceptions.rb,
lib/keisan/ast/boolean.rb,
lib/keisan/ast/builder.rb,
lib/keisan/ast/literal.rb,
lib/keisan/tokens/null.rb,
lib/keisan/tokens/word.rb,
lib/keisan/ast/exponent.rb,
lib/keisan/ast/function.rb,
lib/keisan/ast/indexing.rb,
lib/keisan/ast/operator.rb,
lib/keisan/ast/variable.rb,
lib/keisan/parsing/list.rb,
lib/keisan/parsing/null.rb,
lib/keisan/parsing/plus.rb,
lib/keisan/tokens/comma.rb,
lib/keisan/tokens/group.rb,
lib/keisan/parsing/group.rb,
lib/keisan/parsing/minus.rb,
lib/keisan/parsing/times.rb,
lib/keisan/tokens/number.rb,
lib/keisan/tokens/string.rb,
lib/keisan/ast/bitwise_or.rb,
lib/keisan/ast/logical_or.rb,
lib/keisan/ast/unary_plus.rb,
lib/keisan/functions/rand.rb,
lib/keisan/parsing/divide.rb,
lib/keisan/parsing/number.rb,
lib/keisan/parsing/string.rb,
lib/keisan/tokens/boolean.rb,
lib/keisan/ast/bitwise_and.rb,
lib/keisan/ast/bitwise_xor.rb,
lib/keisan/ast/logical_and.rb,
lib/keisan/ast/unary_minus.rb,
lib/keisan/parsing/boolean.rb,
lib/keisan/parsing/element.rb,
lib/keisan/tokens/operator.rb,
lib/keisan/functions/sample.rb,
lib/keisan/parsing/argument.rb,
lib/keisan/parsing/exponent.rb,
lib/keisan/parsing/function.rb,
lib/keisan/parsing/indexing.rb,
lib/keisan/parsing/operator.rb,
lib/keisan/parsing/variable.rb,
lib/keisan/ast/unary_inverse.rb,
lib/keisan/parsing/component.rb,
lib/keisan/ast/unary_identity.rb,
lib/keisan/ast/unary_operator.rb,
lib/keisan/functions/registry.rb,
lib/keisan/parsing/bitwise_or.rb,
lib/keisan/parsing/logical_or.rb,
lib/keisan/parsing/unary_plus.rb,
lib/keisan/variables/registry.rb,
lib/keisan/parsing/bitwise_and.rb,
lib/keisan/parsing/bitwise_not.rb,
lib/keisan/parsing/bitwise_xor.rb,
lib/keisan/parsing/logical_and.rb,
lib/keisan/parsing/logical_not.rb,
lib/keisan/parsing/round_group.rb,
lib/keisan/parsing/unary_minus.rb,
lib/keisan/ast/bitwise_operator.rb,
lib/keisan/ast/logical_operator.rb,
lib/keisan/parsing/square_group.rb,
lib/keisan/ast/logical_less_than.rb,
lib/keisan/ast/unary_bitwise_not.rb,
lib/keisan/ast/unary_logical_not.rb,
lib/keisan/parsing/unary_operator.rb,
lib/keisan/ast/arithmetic_operator.rb,
lib/keisan/parsing/bitwise_not_not.rb,
lib/keisan/parsing/logical_not_not.rb,
lib/keisan/tokens/bitwise_operator.rb,
lib/keisan/tokens/logical_operator.rb,
lib/keisan/ast/logical_greater_than.rb,
lib/keisan/parsing/bitwise_operator.rb,
lib/keisan/parsing/logical_operator.rb,
lib/keisan/parsing/logical_less_than.rb,
lib/keisan/functions/default_registry.rb,
lib/keisan/tokens/arithmetic_operator.rb,
lib/keisan/variables/default_registry.rb,
lib/keisan/parsing/arithmetic_operator.rb,
lib/keisan/parsing/logical_greater_than.rb,
lib/keisan/ast/logical_less_than_or_equal_to.rb,
lib/keisan/ast/logical_greater_than_or_equal_to.rb,
lib/keisan/parsing/logical_less_than_or_equal_to.rb,
lib/keisan/parsing/logical_greater_than_or_equal_to.rb

Defined Under Namespace

Modules: AST, Exceptions, Functions, Parsing, Tokens, Variables Classes: Calculator, Context, Function, Parser, Token, Tokenizer

Constant Summary collapse

VERSION =
"0.2.0"