Table of Contents - keisan-0.9.0 Documentation
Classes and Modules
- Array
- Date
- FalseClass
- Hash
- Keisan
- Keisan::AST
- Keisan::AST::ArithmeticOperator
- Keisan::AST::Assignment
- Keisan::AST::BitwiseAnd
- Keisan::AST::BitwiseLeftShift
- Keisan::AST::BitwiseOperator
- Keisan::AST::BitwiseOr
- Keisan::AST::BitwiseRightShift
- Keisan::AST::BitwiseXor
- Keisan::AST::Block
- Keisan::AST::Boolean
- Keisan::AST::Builder
- Keisan::AST::Cache
- Keisan::AST::Cell
- Keisan::AST::CellAssignment
- Keisan::AST::ConstantLiteral
- Keisan::AST::Date
- Keisan::AST::DateTimeMethods
- Keisan::AST::Exponent
- Keisan::AST::Function
- Keisan::AST::FunctionAssignment
- Keisan::AST::Hash
- Keisan::AST::Indexing
- Keisan::AST::LineBuilder
- Keisan::AST::List
- Keisan::AST::ListAssignment
- Keisan::AST::Literal
- Keisan::AST::LogicalAnd
- Keisan::AST::LogicalEqual
- Keisan::AST::LogicalGreaterThan
- Keisan::AST::LogicalGreaterThanOrEqualTo
- Keisan::AST::LogicalLessThan
- Keisan::AST::LogicalLessThanOrEqualTo
- Keisan::AST::LogicalNotEqual
- Keisan::AST::LogicalOperator
- Keisan::AST::LogicalOr
- Keisan::AST::Modulo
- Keisan::AST::MultiLine
- Keisan::AST::Node
- Keisan::AST::Null
- Keisan::AST::Number
- Keisan::AST::Operator
- Keisan::AST::Parent
- Keisan::AST::Plus
- Keisan::AST::String
- Keisan::AST::Time
- Keisan::AST::Times
- Keisan::AST::UnaryBitwiseNot
- Keisan::AST::UnaryIdentity
- Keisan::AST::UnaryInverse
- Keisan::AST::UnaryLogicalNot
- Keisan::AST::UnaryMinus
- Keisan::AST::UnaryOperator
- Keisan::AST::UnaryPlus
- Keisan::AST::Variable
- Keisan::AST::VariableAssignment
- Keisan::Calculator
- Keisan::Context
- Keisan::Evaluator
- Keisan::Exceptions
- Keisan::Exceptions::ASTError
- Keisan::Exceptions::BaseError
- Keisan::Exceptions::BreakError
- Keisan::Exceptions::ContinueError
- Keisan::Exceptions::InternalError
- Keisan::Exceptions::InvalidExpression
- Keisan::Exceptions::InvalidFunctionError
- Keisan::Exceptions::InvalidToken
- Keisan::Exceptions::NonDifferentiableError
- Keisan::Exceptions::NotImplementedError
- Keisan::Exceptions::ParseError
- Keisan::Exceptions::StandardError
- Keisan::Exceptions::TokenizingError
- Keisan::Exceptions::TypeError
- Keisan::Exceptions::UndefinedFunctionError
- Keisan::Exceptions::UndefinedVariableError
- Keisan::Exceptions::UnmodifiableError
- Keisan::Function
- Keisan::Functions
- Keisan::Functions::Abs
- Keisan::Functions::Break
- Keisan::Functions::CMathFunction
- Keisan::Functions::Cbrt
- Keisan::Functions::Continue
- Keisan::Functions::Cos
- Keisan::Functions::Cosh
- Keisan::Functions::Cot
- Keisan::Functions::Coth
- Keisan::Functions::Csc
- Keisan::Functions::Csch
- Keisan::Functions::DefaultRegistry
- Keisan::Functions::Diff
- Keisan::Functions::EnumerableFunction
- Keisan::Functions::Erf
- Keisan::Functions::Exp
- Keisan::Functions::ExpressionFunction
- Keisan::Functions::Filter
- Keisan::Functions::If
- Keisan::Functions::Imag
- Keisan::Functions::Let
- Keisan::Functions::Log
- Keisan::Functions::LoopControlFlowFuntion
- Keisan::Functions::Map
- Keisan::Functions::MathFunction
- Keisan::Functions::ProcFunction
- Keisan::Functions::Puts
- Keisan::Functions::Rand
- Keisan::Functions::Range
- Keisan::Functions::Real
- Keisan::Functions::Reduce
- Keisan::Functions::Registry
- Keisan::Functions::Replace
- Keisan::Functions::Sample
- Keisan::Functions::Sec
- Keisan::Functions::Sech
- Keisan::Functions::Sin
- Keisan::Functions::Sinh
- Keisan::Functions::Sqrt
- Keisan::Functions::Tan
- Keisan::Functions::Tanh
- Keisan::Functions::ToH
- Keisan::Functions::While
- Keisan::Functions::While::WhileLogicalNodeIsNonBoolConstant
- Keisan::Functions::While::WhileLogicalNodeIsNotConstant
- Keisan::Interpreter
- Keisan::Parser
- Keisan::Parsing
- Keisan::Parsing::Argument
- Keisan::Parsing::ArithmeticOperator
- Keisan::Parsing::Assignment
- Keisan::Parsing::BitwiseAnd
- Keisan::Parsing::BitwiseLeftShift
- Keisan::Parsing::BitwiseNot
- Keisan::Parsing::BitwiseNotNot
- Keisan::Parsing::BitwiseOperator
- Keisan::Parsing::BitwiseOr
- Keisan::Parsing::BitwiseRightShift
- Keisan::Parsing::BitwiseXor
- Keisan::Parsing::Boolean
- Keisan::Parsing::Component
- Keisan::Parsing::CompoundAssignment
- Keisan::Parsing::CurlyGroup
- Keisan::Parsing::Divide
- Keisan::Parsing::Dot
- Keisan::Parsing::DotOperator
- Keisan::Parsing::DotWord
- Keisan::Parsing::Element
- Keisan::Parsing::Exponent
- Keisan::Parsing::Function
- Keisan::Parsing::Group
- Keisan::Parsing::Hash
- Keisan::Parsing::Indexing
- Keisan::Parsing::LineSeparator
- Keisan::Parsing::List
- Keisan::Parsing::LogicalAnd
- Keisan::Parsing::LogicalEqual
- Keisan::Parsing::LogicalGreaterThan
- Keisan::Parsing::LogicalGreaterThanOrEqualTo
- Keisan::Parsing::LogicalLessThan
- Keisan::Parsing::LogicalLessThanOrEqualTo
- Keisan::Parsing::LogicalNot
- Keisan::Parsing::LogicalNotEqual
- Keisan::Parsing::LogicalNotNot
- Keisan::Parsing::LogicalOperator
- Keisan::Parsing::LogicalOr
- Keisan::Parsing::Minus
- Keisan::Parsing::Modulo
- Keisan::Parsing::Null
- Keisan::Parsing::Number
- Keisan::Parsing::Operator
- Keisan::Parsing::Plus
- Keisan::Parsing::RoundGroup
- Keisan::Parsing::SquareGroup
- Keisan::Parsing::String
- Keisan::Parsing::Times
- Keisan::Parsing::UnaryMinus
- Keisan::Parsing::UnaryOperator
- Keisan::Parsing::UnaryPlus
- Keisan::Parsing::Variable
- Keisan::Repl
- Keisan::StringAndGroupParser
- Keisan::StringAndGroupParser::CommentPortion
- Keisan::StringAndGroupParser::GroupPortion
- Keisan::StringAndGroupParser::OtherPortion
- Keisan::StringAndGroupParser::Portion
- Keisan::StringAndGroupParser::StringPortion
- Keisan::Token
- Keisan::Tokenizer
- Keisan::Tokens
- Keisan::Tokens::ArithmeticOperator
- Keisan::Tokens::Assignment
- Keisan::Tokens::BitwiseOperator
- Keisan::Tokens::BitwiseShift
- Keisan::Tokens::Boolean
- Keisan::Tokens::Colon
- Keisan::Tokens::Comma
- Keisan::Tokens::Dot
- Keisan::Tokens::Group
- Keisan::Tokens::LineSeparator
- Keisan::Tokens::LogicalOperator
- Keisan::Tokens::Null
- Keisan::Tokens::Number
- Keisan::Tokens::Operator
- Keisan::Tokens::String
- Keisan::Tokens::Unknown
- Keisan::Tokens::Word
- Keisan::Util
- Keisan::Variables
- Keisan::Variables::DefaultRegistry
- Keisan::Variables::Registry
- KeisanArray
- KeisanDate
- KeisanFalseClass
- KeisanHash
- KeisanNilClass
- KeisanNumeric
- KeisanString
- KeisanTime
- KeisanTrueClass
- NilClass
- Numeric
- String
- Time
- TrueClass
Methods
- ::[] — Keisan
- ::apply_simplifications — Keisan::Functions::MathFunction
- ::arity — Keisan::AST::Operator
- ::arity — Keisan::AST::UnaryOperator
- ::array_split — Keisan::Util
- ::associativity — Keisan::AST::Operator
- ::associativity — Keisan::AST::UnaryOperator
- ::associativity_of_priority — Keisan::AST::Operator
- ::ast — Keisan
- ::calculator — Keisan
- ::derivative — Keisan::Functions::Cbrt
- ::derivative — Keisan::Functions::Cos
- ::derivative — Keisan::Functions::Cosh
- ::derivative — Keisan::Functions::Cot
- ::derivative — Keisan::Functions::Coth
- ::derivative — Keisan::Functions::Csc
- ::derivative — Keisan::Functions::Csch
- ::derivative — Keisan::Functions::Erf
- ::derivative — Keisan::Functions::Exp
- ::derivative — Keisan::Functions::Log
- ::derivative — Keisan::Functions::MathFunction
- ::derivative — Keisan::Functions::Sec
- ::derivative — Keisan::Functions::Sech
- ::derivative — Keisan::Functions::Sin
- ::derivative — Keisan::Functions::Sinh
- ::derivative — Keisan::Functions::Sqrt
- ::derivative — Keisan::Functions::Tan
- ::derivative — Keisan::Functions::Tanh
- ::evaluate — Keisan
- ::new — Keisan::AST::Assignment
- ::new — Keisan::AST::Block
- ::new — Keisan::AST::Boolean
- ::new — Keisan::AST::Builder
- ::new — Keisan::AST::Cache
- ::new — Keisan::AST::Cell
- ::new — Keisan::AST::CellAssignment
- ::new — Keisan::AST::Date
- ::new — Keisan::AST::Function
- ::new — Keisan::AST::FunctionAssignment
- ::new — Keisan::AST::Hash
- ::new — Keisan::AST::Indexing
- ::new — Keisan::AST::LineBuilder
- ::new — Keisan::AST::List
- ::new — Keisan::AST::ListAssignment
- ::new — Keisan::AST::Null
- ::new — Keisan::AST::Number
- ::new — Keisan::AST::Operator
- ::new — Keisan::AST::Parent
- ::new — Keisan::AST::Plus
- ::new — Keisan::AST::String
- ::new — Keisan::AST::Time
- ::new — Keisan::AST::Times
- ::new — Keisan::AST::UnaryOperator
- ::new — Keisan::AST::Variable
- ::new — Keisan::AST::VariableAssignment
- ::new — Keisan::Calculator
- ::new — Keisan::Context
- ::new — Keisan::Evaluator
- ::new — Keisan::Function
- ::new — Keisan::Functions::Abs
- ::new — Keisan::Functions::Break
- ::new — Keisan::Functions::Cbrt
- ::new — Keisan::Functions::CMathFunction
- ::new — Keisan::Functions::Continue
- ::new — Keisan::Functions::Cos
- ::new — Keisan::Functions::Cosh
- ::new — Keisan::Functions::Cot
- ::new — Keisan::Functions::Coth
- ::new — Keisan::Functions::Csc
- ::new — Keisan::Functions::Csch
- ::new — Keisan::Functions::Diff
- ::new — Keisan::Functions::EnumerableFunction
- ::new — Keisan::Functions::Erf
- ::new — Keisan::Functions::Exp
- ::new — Keisan::Functions::ExpressionFunction
- ::new — Keisan::Functions::Filter
- ::new — Keisan::Functions::If
- ::new — Keisan::Functions::Imag
- ::new — Keisan::Functions::Let
- ::new — Keisan::Functions::Log
- ::new — Keisan::Functions::LoopControlFlowFuntion
- ::new — Keisan::Functions::Map
- ::new — Keisan::Functions::MathFunction
- ::new — Keisan::Functions::ProcFunction
- ::new — Keisan::Functions::Puts
- ::new — Keisan::Functions::Rand
- ::new — Keisan::Functions::Range
- ::new — Keisan::Functions::Real
- ::new — Keisan::Functions::Reduce
- ::new — Keisan::Functions::Registry
- ::new — Keisan::Functions::Replace
- ::new — Keisan::Functions::Sample
- ::new — Keisan::Functions::Sec
- ::new — Keisan::Functions::Sech
- ::new — Keisan::Functions::Sin
- ::new — Keisan::Functions::Sinh
- ::new — Keisan::Functions::Sqrt
- ::new — Keisan::Functions::Tan
- ::new — Keisan::Functions::Tanh
- ::new — Keisan::Functions::ToH
- ::new — Keisan::Functions::While
- ::new — Keisan::Interpreter
- ::new — Keisan::Parser
- ::new — Keisan::Parsing::Boolean
- ::new — Keisan::Parsing::CompoundAssignment
- ::new — Keisan::Parsing::DotOperator
- ::new — Keisan::Parsing::DotWord
- ::new — Keisan::Parsing::Function
- ::new — Keisan::Parsing::Group
- ::new — Keisan::Parsing::Hash
- ::new — Keisan::Parsing::Indexing
- ::new — Keisan::Parsing::List
- ::new — Keisan::Parsing::Number
- ::new — Keisan::Parsing::String
- ::new — Keisan::Parsing::Variable
- ::new — Keisan::Repl
- ::new — Keisan::StringAndGroupParser
- ::new — Keisan::StringAndGroupParser::Portion
- ::new — Keisan::StringAndGroupParser::StringPortion
- ::new — Keisan::StringAndGroupParser::GroupPortion
- ::new — Keisan::StringAndGroupParser::OtherPortion
- ::new — Keisan::StringAndGroupParser::CommentPortion
- ::new — Keisan::Token
- ::new — Keisan::Tokenizer
- ::new — Keisan::Tokens::Group
- ::new — Keisan::Tokens::String
- ::new — Keisan::Variables::Registry
- ::parse — Keisan::AST
- ::priority — Keisan::AST::Operator
- ::priority — Keisan::AST::UnaryOperator
- ::regex — Keisan::Token
- ::regex — Keisan::Tokens::ArithmeticOperator
- ::regex — Keisan::Tokens::Assignment
- ::regex — Keisan::Tokens::BitwiseOperator
- ::regex — Keisan::Tokens::BitwiseShift
- ::regex — Keisan::Tokens::Boolean
- ::regex — Keisan::Tokens::Colon
- ::regex — Keisan::Tokens::Comma
- ::regex — Keisan::Tokens::Dot
- ::regex — Keisan::Tokens::LineSeparator
- ::regex — Keisan::Tokens::LogicalOperator
- ::regex — Keisan::Tokens::Null
- ::regex — Keisan::Tokens::Number
- ::regex — Keisan::Tokens::Unknown
- ::regex — Keisan::Tokens::Word
- ::register_array_methods! — Keisan::Functions::DefaultRegistry
- ::register_builtin_math! — Keisan::Functions::DefaultRegistry
- ::register_custom_math! — Keisan::Functions::DefaultRegistry
- ::register_date_time! — Keisan::Functions::DefaultRegistry
- ::register_date_time_methods! — Keisan::Functions::DefaultRegistry
- ::register_defaults! — Keisan::Functions::DefaultRegistry
- ::register_math! — Keisan::Functions::DefaultRegistry
- ::register_random_methods! — Keisan::Functions::DefaultRegistry
- ::registry — Keisan::Functions::DefaultRegistry
- ::registry — Keisan::Variables::DefaultRegistry
- ::reset — Keisan
- ::simplify — Keisan
- ::symbol — Keisan::AST::Assignment
- ::symbol — Keisan::AST::BitwiseAnd
- ::symbol — Keisan::AST::BitwiseLeftShift
- ::symbol — Keisan::AST::BitwiseOr
- ::symbol — Keisan::AST::BitwiseRightShift
- ::symbol — Keisan::AST::BitwiseXor
- ::symbol — Keisan::AST::Exponent
- ::symbol — Keisan::AST::LogicalAnd
- ::symbol — Keisan::AST::LogicalEqual
- ::symbol — Keisan::AST::LogicalGreaterThan
- ::symbol — Keisan::AST::LogicalGreaterThanOrEqualTo
- ::symbol — Keisan::AST::LogicalLessThan
- ::symbol — Keisan::AST::LogicalLessThanOrEqualTo
- ::symbol — Keisan::AST::LogicalNotEqual
- ::symbol — Keisan::AST::LogicalOr
- ::symbol — Keisan::AST::Modulo
- ::symbol — Keisan::AST::Operator
- ::symbol — Keisan::AST::Plus
- ::symbol — Keisan::AST::Times
- ::symbol — Keisan::AST::UnaryBitwiseNot
- ::symbol — Keisan::AST::UnaryIdentity
- ::symbol — Keisan::AST::UnaryLogicalNot
- ::symbol — Keisan::AST::UnaryMinus
- ::symbol — Keisan::AST::UnaryPlus
- ::type — Keisan::Token
- ::underscore — Keisan::Util
- #! — Keisan::AST::Boolean
- #! — Keisan::AST::ConstantLiteral
- #! — Keisan::AST::Node
- #% — Keisan::AST::ConstantLiteral
- #% — Keisan::AST::Node
- #% — Keisan::AST::Number
- #& — Keisan::AST::ConstantLiteral
- #& — Keisan::AST::Node
- #& — Keisan::AST::Number
- #* — Keisan::AST::ConstantLiteral
- #* — Keisan::AST::Node
- #* — Keisan::AST::Number
- #** — Keisan::AST::ConstantLiteral
- #** — Keisan::AST::Node
- #** — Keisan::AST::Number
- #+ — Keisan::AST::ConstantLiteral
- #+ — Keisan::AST::Node
- #+ — Keisan::AST::Number
- #+ — Keisan::AST::String
- #+ — Keisan::AST::DateTimeMethods
- #+@ — Keisan::AST::ConstantLiteral
- #+@ — Keisan::AST::Node
- #+@ — Keisan::AST::Number
- #- — Keisan::AST::ConstantLiteral
- #- — Keisan::AST::Node
- #- — Keisan::AST::Number
- #-@ — Keisan::AST::ConstantLiteral
- #-@ — Keisan::AST::Node
- #-@ — Keisan::AST::Number
- #/ — Keisan::AST::ConstantLiteral
- #/ — Keisan::AST::Node
- #/ — Keisan::AST::Number
- #< — Keisan::AST::ConstantLiteral
- #< — Keisan::AST::Node
- #< — Keisan::AST::Number
- #< — Keisan::AST::DateTimeMethods
- #<< — Keisan::AST::ConstantLiteral
- #<< — Keisan::AST::Node
- #<< — Keisan::AST::Number
- #<= — Keisan::AST::ConstantLiteral
- #<= — Keisan::AST::Node
- #<= — Keisan::AST::Number
- #<= — Keisan::AST::DateTimeMethods
- #== — Keisan::AST::ConstantLiteral
- #== — Keisan::AST::Function
- #== — Keisan::AST::Parent
- #== — Keisan::AST::Variable
- #> — Keisan::AST::ConstantLiteral
- #> — Keisan::AST::Node
- #> — Keisan::AST::Number
- #> — Keisan::AST::DateTimeMethods
- #>= — Keisan::AST::ConstantLiteral
- #>= — Keisan::AST::Node
- #>= — Keisan::AST::Number
- #>= — Keisan::AST::DateTimeMethods
- #>> — Keisan::AST::ConstantLiteral
- #>> — Keisan::AST::Node
- #>> — Keisan::AST::Number
- #[] — Keisan::AST::Hash
- #[] — Keisan::Functions::Registry
- #[] — Keisan::Variables::Registry
- #[]= — Keisan::Functions::Registry
- #[]= — Keisan::Variables::Registry
- #^ — Keisan::AST::ConstantLiteral
- #^ — Keisan::AST::Node
- #^ — Keisan::AST::Number
- #add_assignment_to_components! — Keisan::Parser
- #add_element_to_components! — Keisan::Parser
- #add_function_to_components! — Keisan::Parser
- #add_group_element_components! — Keisan::Parser
- #add_indexing_to_components! — Keisan::Parser
- #add_operator_to_components! — Keisan::Parser
- #add_token_after_dot_word! — Keisan::Parser
- #add_token_to_components! — Keisan::Parser
- #add_unary_operator_to_components! — Keisan::Parser
- #allow_blocks — Keisan::Calculator
- #allow_multiline — Keisan::Calculator
- #allow_random — Keisan::Calculator
- #allow_recursive — Keisan::Calculator
- #allow_recursive! — Keisan::Calculator
- #allow_recursive! — Keisan::Context
- #allowed_key? — Keisan::Parsing::Hash
- #and — Keisan::AST::Boolean
- #and — Keisan::AST::ConstantLiteral
- #and — Keisan::AST::Node
- #apply_postfix_component_to_node — Keisan::AST::LineBuilder
- #argument_names — Keisan::AST::FunctionAssignment
- #argument_variables — Keisan::Functions::ExpressionFunction
- #arguments — Keisan::Parsing::DotWord
- #arguments_from_group — Keisan::Parser
- #arity — Keisan::AST::Operator
- #arity — Keisan::Parsing::Operator
- #assignment — Keisan::Functions::Let
- #associativity — Keisan::AST::Operator
- #associativity — Keisan::Parsing::Operator
- #ast — Keisan::AST::Builder
- #ast — Keisan::AST::LineBuilder
- #ast — Keisan::Calculator
- #ast — Keisan::Parser
- #blank_value — Keisan::AST::BitwiseAnd
- #blank_value — Keisan::AST::BitwiseLeftShift
- #blank_value — Keisan::AST::BitwiseOr
- #blank_value — Keisan::AST::BitwiseRightShift
- #blank_value — Keisan::AST::BitwiseXor
- #blank_value — Keisan::AST::Exponent
- #blank_value — Keisan::AST::LogicalAnd
- #blank_value — Keisan::AST::LogicalOr
- #blank_value — Keisan::AST::Operator
- #blank_value — Keisan::AST::Plus
- #blank_value — Keisan::AST::Times
- #build_from_scratch — Keisan::AST::Cache
- #calculate_partial_derivatives — Keisan::Functions::ExpressionFunction
- #call — Keisan::Functions::ExpressionFunction
- #call — Keisan::Functions::ProcFunction
- #call — Keisan::Functions::Rand
- #call — Keisan::Functions::Range
- #call — Keisan::Functions::Sample
- #cellify! — Keisan::AST::List
- #child — Keisan::AST::UnaryOperator
- #coerce — Keisan::AST::Node
- #components_to_basic_nodes — Keisan::AST::LineBuilder
- #compound_operator — Keisan::Tokens::Assignment
- #consume_operators! — Keisan::AST::LineBuilder
- #consume_operators_with_priority! — Keisan::AST::LineBuilder
- #contains_a? — Keisan::AST::Node
- #context — Keisan::Repl
- #context_from — Keisan::Functions::Diff
- #convert_divide_to_inverse! — Keisan::AST::Times
- #convert_minus_to_plus! — Keisan::AST::Plus
- #date_time_plus — Keisan::AST::Plus
- #deep_dup — Keisan::AST::Block
- #deep_dup — Keisan::AST::Cell
- #deep_dup — Keisan::AST::Node
- #deep_dup — Keisan::AST::Parent
- #default_registry — Keisan::Functions::Registry
- #default_registry — Keisan::Variables::Registry
- #define_function! — Keisan::Calculator
- #define_variable! — Keisan::Calculator
- #differentiate — Keisan::AST::Cell
- #differentiate — Keisan::AST::Exponent
- #differentiate — Keisan::AST::Function
- #differentiate — Keisan::AST::Node
- #differentiate — Keisan::AST::Number
- #differentiate — Keisan::AST::Plus
- #differentiate — Keisan::AST::Times
- #differentiate — Keisan::AST::UnaryIdentity
- #differentiate — Keisan::AST::UnaryInverse
- #differentiate — Keisan::AST::UnaryMinus
- #differentiate — Keisan::AST::Variable
- #differentiate — Keisan::Function
- #differentiate — Keisan::Functions::Diff
- #differentiate — Keisan::Functions::ExpressionFunction
- #differentiate — Keisan::Functions::If
- #differentiate — Keisan::Functions::MathFunction
- #differentiated — Keisan::AST::Node
- #disallowed_nodes — Keisan::Evaluator
- #each — Keisan::AST::Hash
- #equal — Keisan::AST::Boolean
- #equal — Keisan::AST::ConstantLiteral
- #equal — Keisan::AST::Node
- #equal — Keisan::AST::Null
- #equal — Keisan::AST::Number
- #equal — Keisan::AST::String
- #equal — Keisan::AST::DateTimeMethods
- #escaped_character — Keisan::StringAndGroupParser::StringPortion
- #evaluate — Keisan::AST::Assignment
- #evaluate — Keisan::AST::BitwiseAnd
- #evaluate — Keisan::AST::BitwiseLeftShift
- #evaluate — Keisan::AST::BitwiseOr
- #evaluate — Keisan::AST::BitwiseRightShift
- #evaluate — Keisan::AST::BitwiseXor
- #evaluate — Keisan::AST::Block
- #evaluate — Keisan::AST::Cell
- #evaluate — Keisan::AST::CellAssignment
- #evaluate — Keisan::AST::ConstantLiteral
- #evaluate — Keisan::AST::Exponent
- #evaluate — Keisan::AST::Function
- #evaluate — Keisan::AST::FunctionAssignment
- #evaluate — Keisan::AST::Hash
- #evaluate — Keisan::AST::Indexing
- #evaluate — Keisan::AST::List
- #evaluate — Keisan::AST::ListAssignment
- #evaluate — Keisan::AST::LogicalAnd
- #evaluate — Keisan::AST::LogicalOperator
- #evaluate — Keisan::AST::LogicalOr
- #evaluate — Keisan::AST::Modulo
- #evaluate — Keisan::AST::MultiLine
- #evaluate — Keisan::AST::Node
- #evaluate — Keisan::AST::Parent
- #evaluate — Keisan::AST::Plus
- #evaluate — Keisan::AST::Times
- #evaluate — Keisan::AST::UnaryBitwiseNot
- #evaluate — Keisan::AST::UnaryIdentity
- #evaluate — Keisan::AST::UnaryInverse
- #evaluate — Keisan::AST::UnaryLogicalNot
- #evaluate — Keisan::AST::UnaryMinus
- #evaluate — Keisan::AST::Variable
- #evaluate — Keisan::AST::VariableAssignment
- #evaluate — Keisan::Calculator
- #evaluate — Keisan::Evaluator
- #evaluate — Keisan::Function
- #evaluate — Keisan::Functions::Diff
- #evaluate — Keisan::Functions::EnumerableFunction
- #evaluate — Keisan::Functions::ExpressionFunction
- #evaluate — Keisan::Functions::If
- #evaluate — Keisan::Functions::Let
- #evaluate — Keisan::Functions::LoopControlFlowFuntion
- #evaluate — Keisan::Functions::ProcFunction
- #evaluate — Keisan::Functions::Puts
- #evaluate — Keisan::Functions::Range
- #evaluate — Keisan::Functions::Replace
- #evaluate — Keisan::Functions::ToH
- #evaluate — Keisan::Functions::While
- #evaluate_assignments — Keisan::AST::Assignment
- #evaluate_assignments — Keisan::AST::Cell
- #evaluate_assignments — Keisan::AST::Function
- #evaluate_assignments — Keisan::AST::Indexing
- #evaluate_assignments — Keisan::AST::MultiLine
- #evaluate_assignments — Keisan::AST::Node
- #evaluate_assignments — Keisan::AST::Operator
- #evaluate_cell_and_assignment — Keisan::AST::CellAssignment
- #evaluate_cell_assignment — Keisan::AST::Assignment
- #evaluate_cell_non_logical_assignment — Keisan::AST::CellAssignment
- #evaluate_cell_or_assignment — Keisan::AST::CellAssignment
- #evaluate_function_assignment — Keisan::AST::Assignment
- #evaluate_hash — Keisan::AST::Indexing
- #evaluate_hash — Keisan::Functions::Filter
- #evaluate_hash — Keisan::Functions::Map
- #evaluate_hash — Keisan::Functions::Reduce
- #evaluate_list — Keisan::AST::Indexing
- #evaluate_list — Keisan::Functions::Filter
- #evaluate_list — Keisan::Functions::Map
- #evaluate_list — Keisan::Functions::Reduce
- #evaluate_list_assignment — Keisan::AST::Assignment
- #evaluate_variable_and_assignment — Keisan::AST::VariableAssignment
- #evaluate_variable_assignment — Keisan::AST::Assignment
- #evaluate_variable_non_logical_assignment — Keisan::AST::VariableAssignment
- #evaluate_variable_or_assignment — Keisan::AST::VariableAssignment
- #evaluated — Keisan::AST::Node
- #expression_function — Keisan::AST::FunctionAssignment
- #expression_variable_replacement — Keisan::Functions::Replace
- #extract_hash — Keisan::AST::Indexing
- #extract_list — Keisan::AST::Indexing
- #false? — Keisan::AST::Cell
- #false? — Keisan::AST::Node
- #fetch_or_build — Keisan::AST::Cache
- #freeze — Keisan::AST::Cell
- #freeze — Keisan::AST::Hash
- #freeze — Keisan::AST::Parent
- #freeze — Keisan::Context
- #freeze — Keisan::Variables::Registry
- #function — Keisan::Context
- #function_and_variables — Keisan::Functions::Diff
- #function_defined? — Keisan::AST::Function
- #function_from_context — Keisan::AST::Function
- #function_is_modifiable? — Keisan::Context
- #function_registry — Keisan::Repl
- #get_command — Keisan::Repl
- #get_local_context — Keisan::AST::Block
- #get_potentially_escaped_next_character — Keisan::StringAndGroupParser::StringPortion
- #group_type — Keisan::Tokens::Group
- #has? — Keisan::Functions::Registry
- #has? — Keisan::Variables::Registry
- #has_function? — Keisan::Context
- #has_key? — Keisan::AST::Cache
- #has_name? — Keisan::Functions::Registry
- #has_name? — Keisan::Variables::Registry
- #has_variable? — Keisan::Context
- #initialize_completion_commands — Keisan::Repl
- #is_ast_derivative? — Keisan::Functions::Diff
- #is_constant? — Keisan::AST::ConstantLiteral
- #is_constant? — Keisan::AST::Function
- #is_constant? — Keisan::AST::Hash
- #is_constant? — Keisan::AST::Node
- #is_constant? — Keisan::AST::Parent
- #is_function_definition? — Keisan::AST::Assignment
- #is_list_assignment? — Keisan::AST::Assignment
- #is_start_of_line? — Keisan::Parser
- #is_variable_definition? — Keisan::AST::Assignment
- #keys — Keisan::AST::Hash
- #last_line — Keisan::Evaluator
- #lhs_evaluate_and_check_modifiable — Keisan::AST::CellAssignment
- #local_context_for — Keisan::Functions::ExpressionFunction
- #locals — Keisan::Functions::Registry
- #locals — Keisan::Variables::Registry
- #logical_node_evaluates_to_true — Keisan::Functions::While
- #modifiable? — Keisan::Functions::Registry
- #modifiable? — Keisan::Variables::Registry
- #multi_line? — Keisan::Parser
- #node — Keisan::AST::Builder
- #node — Keisan::AST::LineBuilder
- #node_class — Keisan::Parsing::Assignment
- #node_class — Keisan::Parsing::BitwiseAnd
- #node_class — Keisan::Parsing::BitwiseLeftShift
- #node_class — Keisan::Parsing::BitwiseNot
- #node_class — Keisan::Parsing::BitwiseNotNot
- #node_class — Keisan::Parsing::BitwiseOr
- #node_class — Keisan::Parsing::BitwiseRightShift
- #node_class — Keisan::Parsing::BitwiseXor
- #node_class — Keisan::Parsing::CompoundAssignment
- #node_class — Keisan::Parsing::Divide
- #node_class — Keisan::Parsing::Exponent
- #node_class — Keisan::Parsing::Indexing
- #node_class — Keisan::Parsing::LogicalAnd
- #node_class — Keisan::Parsing::LogicalEqual
- #node_class — Keisan::Parsing::LogicalGreaterThan
- #node_class — Keisan::Parsing::LogicalGreaterThanOrEqualTo
- #node_class — Keisan::Parsing::LogicalLessThan
- #node_class — Keisan::Parsing::LogicalLessThanOrEqualTo
- #node_class — Keisan::Parsing::LogicalNot
- #node_class — Keisan::Parsing::LogicalNotEqual
- #node_class — Keisan::Parsing::LogicalNotNot
- #node_class — Keisan::Parsing::LogicalOr
- #node_class — Keisan::Parsing::Minus
- #node_class — Keisan::Parsing::Modulo
- #node_class — Keisan::Parsing::Operator
- #node_class — Keisan::Parsing::Plus
- #node_class — Keisan::Parsing::Times
- #node_class — Keisan::Parsing::UnaryMinus
- #node_class — Keisan::Parsing::UnaryOperator
- #node_class — Keisan::Parsing::UnaryPlus
- #node_from_components — Keisan::AST::LineBuilder
- #node_of_component — Keisan::AST::LineBuilder
- #node_postfixes — Keisan::AST::LineBuilder
- #not_equal — Keisan::AST::Boolean
- #not_equal — Keisan::AST::ConstantLiteral
- #not_equal — Keisan::AST::Node
- #not_equal — Keisan::AST::Null
- #not_equal — Keisan::AST::Number
- #not_equal — Keisan::AST::String
- #not_equal — Keisan::AST::DateTimeMethods
- #operand_arguments_expression_for — Keisan::Functions::EnumerableFunction
- #operator — Keisan::AST::LogicalEqual
- #operator — Keisan::AST::LogicalGreaterThan
- #operator — Keisan::AST::LogicalGreaterThanOrEqualTo
- #operator — Keisan::AST::LogicalLessThan
- #operator — Keisan::AST::LogicalLessThanOrEqualTo
- #operator — Keisan::AST::LogicalNotEqual
- #operator — Keisan::AST::LogicalOperator
- #operator_to_component — Keisan::Parser
- #operator_type — Keisan::Tokens::ArithmeticOperator
- #operator_type — Keisan::Tokens::Assignment
- #operator_type — Keisan::Tokens::BitwiseOperator
- #operator_type — Keisan::Tokens::BitwiseShift
- #operator_type — Keisan::Tokens::LogicalOperator
- #or — Keisan::AST::Boolean
- #or — Keisan::AST::ConstantLiteral
- #or — Keisan::AST::Node
- #output_error — Keisan::Repl
- #output_functions — Keisan::Repl
- #output_result — Keisan::Repl
- #output_variables — Keisan::Repl
- #parse_ast — Keisan::Evaluator
- #parse_components! — Keisan::Parser
- #parse_keyword! — Keisan::Parser
- #parse_multi_line! — Keisan::Parser
- #priority — Keisan::AST::Operator
- #priority — Keisan::Parsing::Operator
- #process_command — Keisan::Repl
- #pure_child — Keisan::Context
- #quote_type — Keisan::StringAndGroupParser::StringPortion
- #random — Keisan::Context
- #regex — Keisan::Token
- #register! — Keisan::Functions::Registry
- #register! — Keisan::Variables::Registry
- #register_function! — Keisan::Context
- #register_variable! — Keisan::Context
- #remove_unary_identity! — Keisan::Parser
- #replace — Keisan::AST::Block
- #replace — Keisan::AST::Cell
- #replace — Keisan::AST::Indexing
- #replace — Keisan::AST::Node
- #replace — Keisan::AST::Parent
- #replace — Keisan::AST::Variable
- #replaced — Keisan::AST::Node
- #reset — Keisan::Repl
- #run — Keisan::Interpreter
- #run_from_file — Keisan::Interpreter
- #run_from_stdin — Keisan::Interpreter
- #run_on_content — Keisan::Interpreter
- #set_random — Keisan::Context
- #set_transient! — Keisan::Context
- #shadowing_variable_names — Keisan::Functions::EnumerableFunction
- #shadowing_variable_names — Keisan::Functions::Filter
- #shadowing_variable_names — Keisan::Functions::Map
- #shadowing_variable_names — Keisan::Functions::Reduce
- #short_circuit_do — Keisan::AST::LogicalAnd
- #short_circuit_do — Keisan::AST::LogicalOr
- #simplified — Keisan::AST::Node
- #simplify — Keisan::AST::Assignment
- #simplify — Keisan::AST::Block
- #simplify — Keisan::AST::Cell
- #simplify — Keisan::AST::Exponent
- #simplify — Keisan::AST::Function
- #simplify — Keisan::AST::Hash
- #simplify — Keisan::AST::Indexing
- #simplify — Keisan::AST::List
- #simplify — Keisan::AST::LogicalAnd
- #simplify — Keisan::AST::LogicalOperator
- #simplify — Keisan::AST::LogicalOr
- #simplify — Keisan::AST::MultiLine
- #simplify — Keisan::AST::Node
- #simplify — Keisan::AST::Number
- #simplify — Keisan::AST::Parent
- #simplify — Keisan::AST::Plus
- #simplify — Keisan::AST::Times
- #simplify — Keisan::AST::UnaryIdentity
- #simplify — Keisan::AST::UnaryInverse
- #simplify — Keisan::AST::UnaryLogicalNot
- #simplify — Keisan::AST::UnaryMinus
- #simplify — Keisan::AST::UnaryOperator
- #simplify — Keisan::AST::UnaryPlus
- #simplify — Keisan::AST::Variable
- #simplify — Keisan::Calculator
- #simplify — Keisan::Evaluator
- #simplify — Keisan::Function
- #simplify — Keisan::Functions::Diff
- #simplify — Keisan::Functions::EnumerableFunction
- #simplify — Keisan::Functions::ExpressionFunction
- #simplify — Keisan::Functions::If
- #simplify — Keisan::Functions::Let
- #simplify — Keisan::Functions::LoopControlFlowFuntion
- #simplify — Keisan::Functions::MathFunction
- #simplify — Keisan::Functions::ProcFunction
- #simplify — Keisan::Functions::Puts
- #simplify — Keisan::Functions::Range
- #simplify — Keisan::Functions::Replace
- #simplify — Keisan::Functions::ToH
- #simplify — Keisan::Functions::While
- #size — Keisan::StringAndGroupParser::StringPortion
- #size — Keisan::StringAndGroupParser::OtherPortion
- #size — Keisan::StringAndGroupParser::CommentPortion
- #spawn_child — Keisan::Context
- #start — Keisan::Repl
- #start_finish_range — Keisan::Functions::Range
- #start_finish_shift_from_args — Keisan::Functions::Range
- #start_finish_shift_range — Keisan::Functions::Range
- #symbol — Keisan::AST::Assignment
- #symbol — Keisan::AST::Operator
- #to_a — Keisan::AST::List
- #to_cell — Keisan::AST::Cell
- #to_cell — Keisan::AST::Hash
- #to_cell — Keisan::AST::List
- #to_cell — Keisan::AST::Node
- #to_node — Keisan::AST::Cell
- #to_node — Keisan::AST::Node
- #to_node — KeisanNumeric
- #to_node — KeisanString
- #to_node — KeisanTrueClass
- #to_node — KeisanFalseClass
- #to_node — KeisanNilClass
- #to_node — KeisanArray
- #to_node — KeisanHash
- #to_node — KeisanDate
- #to_node — KeisanTime
- #to_s — Keisan::AST::Block
- #to_s — Keisan::AST::Cell
- #to_s — Keisan::AST::ConstantLiteral
- #to_s — Keisan::AST::Date
- #to_s — Keisan::AST::Function
- #to_s — Keisan::AST::Hash
- #to_s — Keisan::AST::Indexing
- #to_s — Keisan::AST::List
- #to_s — Keisan::AST::MultiLine
- #to_s — Keisan::AST::Operator
- #to_s — Keisan::AST::String
- #to_s — Keisan::AST::Time
- #to_s — Keisan::AST::UnaryInverse
- #to_s — Keisan::AST::UnaryOperator
- #to_s — Keisan::AST::Variable
- #to_s — Keisan::StringAndGroupParser
- #to_s — Keisan::StringAndGroupParser::StringPortion
- #to_s — Keisan::StringAndGroupParser::GroupPortion
- #to_s — Keisan::StringAndGroupParser::OtherPortion
- #to_s — Keisan::StringAndGroupParser::CommentPortion
- #tokenize! — Keisan::Tokenizer
- #transient? — Keisan::Context
- #transient_definitions — Keisan::Context
- #traverse — Keisan::AST::Block
- #traverse — Keisan::AST::Cell
- #traverse — Keisan::AST::Hash
- #traverse — Keisan::AST::Node
- #traverse — Keisan::AST::Parent
- #true? — Keisan::AST::Boolean
- #true? — Keisan::AST::Cell
- #true? — Keisan::AST::Node
- #true? — Keisan::AST::Null
- #type — Keisan::Token
- #type — Keisan::Tokens::Operator
- #unbound_functions — Keisan::AST::Assignment
- #unbound_functions — Keisan::AST::Block
- #unbound_functions — Keisan::AST::Cell
- #unbound_functions — Keisan::AST::Function
- #unbound_functions — Keisan::AST::Node
- #unbound_functions — Keisan::AST::Parent
- #unbound_variables — Keisan::AST::Assignment
- #unbound_variables — Keisan::AST::Block
- #unbound_variables — Keisan::AST::Cell
- #unbound_variables — Keisan::AST::Function
- #unbound_variables — Keisan::AST::Node
- #unbound_variables — Keisan::AST::Parent
- #unbound_variables — Keisan::AST::Variable
- #unbound_variables — Keisan::Function
- #unbound_variables — Keisan::Functions::EnumerableFunction
- #validate_and_extract_key_value_pair — Keisan::Parsing::Hash
- #validate_arguments! — Keisan::Function
- #value — Keisan::AST::Block
- #value — Keisan::AST::Boolean
- #value — Keisan::AST::Cell
- #value — Keisan::AST::Date
- #value — Keisan::AST::Function
- #value — Keisan::AST::Hash
- #value — Keisan::AST::Indexing
- #value — Keisan::AST::List
- #value — Keisan::AST::LogicalAnd
- #value — Keisan::AST::LogicalOperator
- #value — Keisan::AST::LogicalOr
- #value — Keisan::AST::Modulo
- #value — Keisan::AST::MultiLine
- #value — Keisan::AST::Node
- #value — Keisan::AST::Null
- #value — Keisan::AST::Number
- #value — Keisan::AST::Operator
- #value — Keisan::AST::Plus
- #value — Keisan::AST::String
- #value — Keisan::AST::Time
- #value — Keisan::AST::UnaryBitwiseNot
- #value — Keisan::AST::UnaryIdentity
- #value — Keisan::AST::UnaryInverse
- #value — Keisan::AST::UnaryLogicalNot
- #value — Keisan::AST::UnaryMinus
- #value — Keisan::AST::UnaryPlus
- #value — Keisan::AST::Variable
- #value — Keisan::Function
- #value — Keisan::Functions::Diff
- #value — Keisan::Functions::EnumerableFunction
- #value — Keisan::Functions::ExpressionFunction
- #value — Keisan::Functions::If
- #value — Keisan::Functions::Let
- #value — Keisan::Functions::LoopControlFlowFuntion
- #value — Keisan::Functions::ProcFunction
- #value — Keisan::Functions::Puts
- #value — Keisan::Functions::Range
- #value — Keisan::Functions::Replace
- #value — Keisan::Functions::ToH
- #value — Keisan::Functions::While
- #value — Keisan::Tokens::Boolean
- #value — Keisan::Tokens::Null
- #value — Keisan::Tokens::Number
- #value — Keisan::Tokens::String
- #value — KeisanNumeric
- #value — KeisanString
- #value — KeisanTrueClass
- #value — KeisanFalseClass
- #value — KeisanNilClass
- #value — KeisanArray
- #value — KeisanHash
- #value — KeisanDate
- #value — KeisanTime
- #value_operator — Keisan::AST::LogicalEqual
- #value_operator — Keisan::AST::LogicalGreaterThan
- #value_operator — Keisan::AST::LogicalGreaterThanOrEqualTo
- #value_operator — Keisan::AST::LogicalLessThan
- #value_operator — Keisan::AST::LogicalLessThanOrEqualTo
- #value_operator — Keisan::AST::LogicalNotEqual
- #value_operator — Keisan::AST::LogicalOperator
- #values — Keisan::AST::Hash
- #variable — Keisan::Context
- #variable_is_modifiable? — Keisan::Context
- #variable_node_from_context — Keisan::AST::Variable
- #variable_registry — Keisan::Repl
- #variable_truthy? — Keisan::AST::Variable
- #verify_arguments! — Keisan::Functions::EnumerableFunction
- #verify_arguments! — Keisan::Functions::Reduce
- #verify_rhs_of_function_assignment_is_valid! — Keisan::AST::FunctionAssignment
- #verify_unbound_functions! — Keisan::AST::FunctionAssignment
- #verify_unbound_variables! — Keisan::AST::FunctionAssignment
- #well_defined? — Keisan::AST::Node
- #while_loop — Keisan::Functions::While
- #| — Keisan::AST::ConstantLiteral
- #| — Keisan::AST::Node
- #| — Keisan::AST::Number
- #~ — Keisan::AST::ConstantLiteral
- #~ — Keisan::AST::Node
- #~ — Keisan::AST::Number