Method List
-
#== Dentaku::TokenMatcher
-
#== Dentaku::Token
-
#Dentaku Top Level Namespace
-
#Dentaku! Top Level Namespace
-
[] Dentaku::AST::RubyMath
-
#accept Dentaku::AST::Array
-
#accept Dentaku::AST::Case
-
#accept Dentaku::AST::Access
-
#accept Dentaku::AST::CaseSwitchVariable
-
#accept Dentaku::AST::Literal
-
#accept Dentaku::AST::Function
-
#accept Dentaku::AST::Identifier
-
#accept Dentaku::AST::Nil
-
#accept Dentaku::AST::Operation
-
#accept Dentaku::AST::Negation
-
#accept Dentaku::AST::CaseThen
-
#accept Dentaku::AST::CaseConditional
-
#accept Dentaku::AST::CaseWhen
-
#accept Dentaku::AST::CaseElse
-
access Dentaku::TokenScanner
-
#actual Dentaku::NodeError
-
#add Dentaku::DateArithmetic
-
#add_function Dentaku::Calculator
-
add_function Dentaku::Calculator
-
add_functions Dentaku::Calculator
-
#add_functions Dentaku::Calculator
-
#alias_regex Dentaku::Tokenizer
-
#aliases Dentaku::Tokenizer
-
aliases Dentaku
-
#aliases Dentaku::Calculator
-
aliases= Dentaku
-
#args Dentaku::MathDomainError
-
#args Dentaku::AST::Function
-
#args Dentaku::AST::If
-
#arities Dentaku::Parser
-
arity Dentaku::AST::RubyMath
-
arity Dentaku::AST::Modulo
-
arity Dentaku::AST::CaseSwitchVariable
-
arity Dentaku::AST::Percentage
-
arity Dentaku::AST::Negation
-
arity Dentaku::AST::Access
-
arity Dentaku::AST::Node
-
arity Dentaku::AST::CaseThen
-
arity Dentaku::AST::CaseWhen
-
arity Dentaku::AST::Array
-
arity Dentaku::AST::CaseElse
-
array Dentaku::TokenScanner
-
#ast Dentaku::Calculator
-
#ast_cache Dentaku::Calculator
-
available_scanners Dentaku::TokenScanner
-
boolean Dentaku::TokenScanner
-
cache_ast? Dentaku
-
#cache_ast? Dentaku::Calculator
-
cache_dependency_order? Dentaku
-
cache_identifier? Dentaku
-
calculator Dentaku
-
call Dentaku::AST::RubyMath
-
#caret Dentaku::TokenMatcher
-
#caret? Dentaku::TokenMatcher
-
#case_sensitive Dentaku::Calculator
-
case_sensitive Dentaku::TokenScanner
-
#case_sensitive Dentaku::Parser
-
#case_sensitive Dentaku::AST::Identifier
-
case_statement Dentaku::TokenScanner
-
#categories Dentaku::TokenMatcher
-
#category Dentaku::Token
-
#child Dentaku::NodeError
-
#children Dentaku::TokenMatcher
-
#clear Dentaku::Calculator
-
#clear_cache Dentaku::Calculator
-
#close? Dentaku::Token
-
combinator Dentaku::TokenScanner
-
comparator Dentaku::TokenScanner
-
#conditions Dentaku::AST::Case
-
#consume Dentaku::Parser
-
datetime Dentaku::TokenScanner
-
default Dentaku::AST::FunctionRegistry
-
#default Dentaku::AST::FunctionRegistry
-
#dependencies Dentaku::AST::CaseSwitchVariable
-
#dependencies Dentaku::AST::Array
-
#dependencies Dentaku::AST::Percentage
-
#dependencies Dentaku::AST::Operation
-
#dependencies Dentaku::AST::Node
-
#dependencies Dentaku::AST::Case
-
#dependencies Dentaku::AST::CaseThen
-
#dependencies Dentaku::AST::Function
-
#dependencies Dentaku::AST::CaseElse
-
#dependencies Dentaku::BulkExpressionSolver
-
#dependencies Dentaku::AST::Enum
-
#dependencies Dentaku::Calculator
-
#dependencies Dentaku::AST::Duration
-
#dependencies Dentaku::AST::CaseWhen
-
#dependencies Dentaku::AST::Reduce
-
#dependencies Dentaku::AST::CaseConditional
-
#dependencies Dentaku::AST::Access
-
#dependencies Dentaku::AST::Identifier
-
#dependencies Dentaku::AST::Negation
-
#dependencies Dentaku::AST::Grouping
-
#dependencies Dentaku::AST::If
-
#dependencies Dentaku::AST::Literal
-
#disable_cache Dentaku::Calculator
-
#display_operator Dentaku::AST::Operation
-
#display_operator Dentaku::AST::Exponentiation
-
#display_operator Dentaku::AST::Equal
-
double_quoted_string Dentaku::TokenScanner
-
#else Dentaku::AST::Case
-
#empty? Dentaku::Token
-
#empty? Dentaku::Calculator
-
enable_ast_cache! Dentaku
-
enable_caching! Dentaku
-
enable_dependency_order_cache! Dentaku
-
enable_identifier_cache! Dentaku
-
#escaped Dentaku::AST::String
-
#evaluate Dentaku::Calculator
-
#evaluate Dentaku::BulkExpressionSolver::StrictEvaluator
-
#evaluate Dentaku::BulkExpressionSolver::PermissiveEvaluator
-
evaluate Dentaku
-
#evaluate! Dentaku::Calculator
-
evaluate! Dentaku
-
#evaluation_context Dentaku::Calculator
-
expand Dentaku::FlatHash
-
#expect Dentaku::NodeError
-
find_resolve_order Dentaku::DependencyResolver
-
flatten_key Dentaku::FlatHash
-
flatten_keys Dentaku::FlatHash
-
for Dentaku::TokenizerError
-
for Dentaku::ParseError
-
for Dentaku::ArgumentError
-
from_hash Dentaku::FlatHash
-
from_hash_with_intermediates Dentaku::FlatHash
-
function Dentaku::TokenScanner
-
#function Dentaku::Parser
-
#function_name Dentaku::MathDomainError
-
#function_registry Dentaku::Parser
-
function_token_matchers Dentaku::TokenMatchers
-
get Dentaku::AST::Function
-
#get Dentaku::AST::FunctionRegistry
-
grouping Dentaku::TokenScanner
-
#grouping? Dentaku::Token
-
hexadecimal Dentaku::TokenScanner
-
#identifier Dentaku::AST::Identifier
-
identifier Dentaku::TokenScanner
-
implement Dentaku::AST::RubyMath
-
#index Dentaku::AST::Access
-
#initialize Dentaku::Calculator
-
#initialize Dentaku::AST::Enum
-
#initialize Dentaku::AST::StringFunctions::Right
-
#initialize Dentaku::AST::CaseSwitchVariable
-
#initialize Dentaku::AST::StringFunctions::Find
-
#initialize Dentaku::AST::Access
-
#initialize Dentaku::AST::Reduce
-
#initialize Dentaku::TokenScanner
-
#initialize Dentaku::AST::StringFunctions::Concat
-
#initialize Dentaku::AST::Array
-
#initialize Dentaku::AST::StringFunctions::Substitute
-
#initialize Dentaku::AST::CaseWhen
-
#initialize Dentaku::AST::Literal
-
#initialize Dentaku::AST::If
-
#initialize Dentaku::ArgumentError
-
#initialize Dentaku::AST::Percentage
-
#initialize Dentaku::AST::CaseConditional
-
#initialize Dentaku::AST::CaseElse
-
#initialize Dentaku::TokenizerError
-
#initialize Dentaku::AST::Arithmetic
-
#initialize Dentaku::ParseError
-
#initialize Dentaku::NodeError
-
#initialize Dentaku::AST::StringFunctions::Left
-
#initialize Dentaku::MathDomainError
-
#initialize Dentaku::UnboundVariableError
-
#initialize Dentaku::AST::StringFunctions::Contains
-
#initialize Dentaku::AST::Negation
-
#initialize Dentaku::AST::Grouping
-
#initialize Dentaku::AST::Identifier
-
#initialize Dentaku::DateArithmetic
-
#initialize Dentaku::AST::Function
-
#initialize Dentaku::DependencyResolver
-
#initialize Dentaku::AST::Case
-
#initialize Dentaku::BulkExpressionSolver::PermissiveEvaluator
-
#initialize Dentaku::AST::CaseThen
-
#initialize Dentaku::TokenMatcher
-
#initialize Dentaku::Parser
-
#initialize Dentaku::AST::StringFunctions::Mid
-
#initialize Dentaku::AST::Combinator
-
#initialize Dentaku::Token
-
#initialize Dentaku::AST::Duration::Value
-
#initialize Dentaku::AST::Operation
-
#initialize Dentaku::PrintVisitor
-
#initialize Dentaku::BulkExpressionSolver
-
#initialize Dentaku::BulkExpressionSolver::StrictEvaluator
-
#initialize Dentaku::AST::StringFunctions::Len
-
#input Dentaku::Parser
-
#invert Dentaku::TokenMatcher
-
#is? Dentaku::Token
-
#last_token Dentaku::Tokenizer
-
#leaf_matcher? Dentaku::TokenMatcher
-
#leaf_matchers Dentaku::TokenMatcher
-
#left Dentaku::AST::Operation
-
#left Dentaku::AST::If
-
#length Dentaku::Token
-
#load_cache Dentaku::Calculator
-
#match Dentaku::TokenMatcher
-
matcher Dentaku::TokenMatchers
-
max_param_count Dentaku::AST::Xor
-
max_param_count Dentaku::AST::StringFunctions::Contains
-
max_param_count Dentaku::AST::If
-
max_param_count Dentaku::AST::Count
-
max_param_count Dentaku::AST::CaseWhen
-
max_param_count Dentaku::AST::Enum
-
max_param_count Dentaku::AST::CaseElse
-
max_param_count Dentaku::AST::Access
-
max_param_count Dentaku::AST::StringFunctions::Mid
-
max_param_count Dentaku::AST::CaseThen
-
max_param_count Dentaku::AST::Operation
-
max_param_count Dentaku::AST::Array
-
max_param_count Dentaku::AST::CaseConditional
-
max_param_count Dentaku::AST::StringFunctions::Concat
-
max_param_count Dentaku::AST::Reduce
-
max_param_count Dentaku::AST::Case
-
max_param_count Dentaku::AST::StringFunctions::Right
-
max_param_count Dentaku::AST::CaseSwitchVariable
-
max_param_count Dentaku::AST::StringFunctions::Left
-
max_param_count Dentaku::AST::Duration
-
max_param_count Dentaku::AST::Pluck
-
max_param_count Dentaku::AST::StringFunctions::Find
-
max_param_count Dentaku::AST::StringFunctions::Substitute
-
max_param_count Dentaku::AST::RubyMath
-
max_param_count Dentaku::AST::StringFunctions::Len
-
#memory Dentaku::Calculator
-
#meta Dentaku::ArgumentError
-
#meta Dentaku::TokenizerError
-
#meta Dentaku::ParseError
-
min_param_count Dentaku::AST::CaseThen
-
min_param_count Dentaku::AST::CaseElse
-
min_param_count Dentaku::AST::Operation
-
min_param_count Dentaku::AST::Duration
-
min_param_count Dentaku::AST::If
-
min_param_count Dentaku::AST::RubyMath
-
min_param_count Dentaku::AST::Access
-
min_param_count Dentaku::AST::CaseConditional
-
min_param_count Dentaku::AST::Pluck
-
min_param_count Dentaku::AST::Enum
-
min_param_count Dentaku::AST::Reduce
-
min_param_count Dentaku::AST::Array
-
min_param_count Dentaku::AST::Case
-
min_param_count Dentaku::AST::Count
-
min_param_count Dentaku::AST::StringFunctions::Contains
-
min_param_count Dentaku::AST::StringFunctions::Len
-
min_param_count Dentaku::AST::CaseSwitchVariable
-
min_param_count Dentaku::AST::StringFunctions::Left
-
min_param_count Dentaku::AST::Xor
-
min_param_count Dentaku::AST::StringFunctions::Find
-
min_param_count Dentaku::AST::StringFunctions::Mid
-
min_param_count Dentaku::AST::CaseWhen
-
min_param_count Dentaku::AST::StringFunctions::Right
-
min_param_count Dentaku::AST::StringFunctions::Concat
-
min_param_count Dentaku::AST::StringFunctions::Substitute
-
name Dentaku::AST::RubyMath
-
#name Dentaku::AST::Node
-
negate Dentaku::TokenScanner
-
#negative_argument_failure Dentaku::AST::StringFunctions::Base
-
#nested_data_support Dentaku::Calculator
-
#node Dentaku::AST::Negation
-
#node Dentaku::AST::CaseSwitchVariable
-
#node Dentaku::AST::CaseWhen
-
#node Dentaku::AST::CaseElse
-
#node Dentaku::AST::CaseThen
-
#node_type Dentaku::AST::If
-
null Dentaku::TokenScanner
-
numeric Dentaku::AST::Function
-
numeric Dentaku::TokenScanner
-
#open? Dentaku::Token
-
#operation Dentaku::Parser
-
#operations Dentaku::Parser
-
#operator Dentaku::AST::Exponentiation
-
operator Dentaku::TokenScanner
-
#operator Dentaku::AST::Addition
-
#operator Dentaku::AST::Arithmetic
-
#operator Dentaku::AST::LessThan
-
#operator Dentaku::AST::Division
-
#operator Dentaku::AST::Multiplication
-
#operator Dentaku::AST::Percentage
-
#operator Dentaku::AST::Comparator
-
#operator Dentaku::AST::Modulo
-
#operator Dentaku::AST::GreaterThan
-
#operator Dentaku::AST::Subtraction
-
#operator Dentaku::AST::NotEqual
-
#operator Dentaku::AST::GreaterThanOrEqual
-
#operator Dentaku::AST::Negation
-
#operator Dentaku::AST::BitwiseShiftRight
-
#operator Dentaku::AST::BitwiseOr
-
#operator Dentaku::AST::BitwiseAnd
-
#operator Dentaku::AST::BitwiseShiftLeft
-
#operator Dentaku::AST::Or
-
#operator Dentaku::AST::Equal
-
#operator Dentaku::AST::LessThanOrEqual
-
#operator Dentaku::AST::And
-
#operator? Dentaku::Token
-
#output Dentaku::Parser
-
#parse Dentaku::Parser
-
#plus Dentaku::TokenMatcher
-
precedence Dentaku::AST::Division
-
precedence Dentaku::AST::Modulo
-
precedence Dentaku::AST::Multiplication
-
precedence Dentaku::AST::Addition
-
precedence Dentaku::AST::Subtraction
-
precedence Dentaku::AST::Percentage
-
precedence Dentaku::AST::Negation
-
precedence Dentaku::AST::Node
-
precedence Dentaku::AST::Exponentiation
-
precedence Dentaku::AST::Comparator
-
#predicate Dentaku::AST::If
-
#process Dentaku::Visitor::Infix
-
#quoted Dentaku::AST::Literal
-
#quoted Dentaku::AST::String
-
quoted_identifier Dentaku::TokenScanner
-
#raw_date_literals Dentaku::Calculator
-
#raw_value Dentaku::Token
-
#reason Dentaku::TokenizerError
-
#reason Dentaku::ParseError
-
#reason Dentaku::ArgumentError
-
#recipient_variable Dentaku::ArgumentError
-
#recipient_variable Dentaku::ZeroDivisionError
-
#recipient_variable Dentaku::Error
-
#register Dentaku::AST::FunctionRegistry
-
register Dentaku::AST::Function
-
#register_class Dentaku::AST::FunctionRegistry
-
register_class Dentaku::AST::Function
-
register_default_scanners Dentaku::TokenScanner
-
register_scanner Dentaku::TokenScanner
-
register_scanners Dentaku::TokenScanner
-
registry Dentaku::AST::Function
-
#replace_aliases Dentaku::Tokenizer
-
resolve_class Dentaku::AST::Modulo
-
resolve_class Dentaku::AST::Node
-
#result Dentaku::Calculator
-
#right Dentaku::AST::If
-
#right Dentaku::AST::Operation
-
right_associative? Dentaku::AST::Operation
-
right_associative? Dentaku::AST::Negation
-
#scan Dentaku::TokenScanner
-
#scan Dentaku::Tokenizer
-
scanners Dentaku::TokenScanner
-
scanners= Dentaku::TokenScanner
-
#should_output? Dentaku::PrintVisitor
-
single_quoted_string Dentaku::TokenScanner
-
#solve Dentaku::BulkExpressionSolver
-
#solve Dentaku::Calculator
-
#solve! Dentaku::BulkExpressionSolver
-
#solve! Dentaku::Calculator
-
#sort Dentaku::DependencyResolver
-
#standardize_case Dentaku::StringCasing
-
#star Dentaku::TokenMatcher
-
#store Dentaku::Calculator
-
#store_formula Dentaku::Calculator
-
#strip_comments Dentaku::Tokenizer
-
#structure Dentaku::AST::Access
-
#sub Dentaku::DateArithmetic
-
#switch Dentaku::AST::Case
-
#then Dentaku::AST::CaseConditional
-
#to_s Dentaku::PrintVisitor
-
#to_s Dentaku::AST::CaseWhen
-
#to_s Dentaku::Token
-
#to_s Dentaku::AST::Identifier
-
token_matchers Dentaku::TokenMatchers
-
#tokenize Dentaku::Tokenizer
-
#tokenizer Dentaku::Calculator
-
#tsort_each_child Dentaku::DependencyResolver
-
#tsort_each_node Dentaku::DependencyResolver
-
#type Dentaku::AST::If
-
#type Dentaku::AST::Arithmetic
-
#type Dentaku::AST::StringFunctions::Contains
-
#type Dentaku::AST::StringFunctions::Find
-
#type Dentaku::AST::StringFunctions::Len
-
#type Dentaku::AST::RubyMath
-
#type Dentaku::AST::StringFunctions::Base
-
#type Dentaku::AST::Negation
-
#type Dentaku::AST::Grouping
-
#type Dentaku::AST::Literal
-
#type Dentaku::AST::Access
-
#type Dentaku::AST::Array
-
#type Dentaku::AST::Node
-
#type Dentaku::AST::Comparator
-
#type Dentaku::AST::Combinator
-
#type Dentaku::AST::Duration
-
#unbound_variables Dentaku::UnboundVariableError
-
#unit Dentaku::AST::Duration::Value
-
#validate_identifier Dentaku::AST::Enum
-
#validate_identifier Dentaku::AST::Reduce
-
#validate_unit Dentaku::AST::Duration::Value
-
#value Dentaku::AST::Percentage
-
#value Dentaku::AST::Subtraction
-
#value Dentaku::AST::Division
-
#value Dentaku::AST::Addition
-
#value Dentaku::AST::Arithmetic
-
#value Dentaku::AST::StringFunctions::Concat
-
#value Dentaku::AST::RubyMath
-
#value Dentaku::AST::StringFunctions::Len
-
#value Dentaku::AST::StringFunctions::Find
-
#value Dentaku::AST::CaseSwitchVariable
-
#value Dentaku::AST::StringFunctions::Substitute
-
#value Dentaku::AST::StringFunctions::Right
-
#value Dentaku::AST::Duration
-
#value Dentaku::AST::StringFunctions::Mid
-
#value Dentaku::AST::StringFunctions::Contains
-
#value Dentaku::AST::StringFunctions::Left
-
#value Dentaku::AST::Negation
-
#value Dentaku::AST::Grouping
-
#value Dentaku::AST::Literal
-
#value Dentaku::AST::Bitwise
-
#value Dentaku::AST::Access
-
#value Dentaku::AST::Array
-
#value Dentaku::AST::Case
-
#value Dentaku::AST::Nil
-
#value Dentaku::Token
-
#value Dentaku::AST::Duration::Value
-
#value Dentaku::AST::Reduce
-
#value Dentaku::AST::Filter
-
#value Dentaku::AST::Pluck
-
#value Dentaku::AST::Count
-
#value Dentaku::AST::CaseThen
-
#value Dentaku::AST::CaseElse
-
#value Dentaku::AST::Xor
-
#value Dentaku::AST::Map
-
#value Dentaku::AST::All
-
#value Dentaku::AST::Any
-
#value Dentaku::AST::If
-
#value Dentaku::AST::Comparator
-
#value Dentaku::AST::Or
-
#value Dentaku::AST::Identifier
-
#value Dentaku::AST::And
-
#value Dentaku::AST::CaseWhen
-
#values Dentaku::TokenMatcher
-
#visit Dentaku::Visitor::Infix
-
#visit_access Dentaku::Visitor::Infix
-
#visit_access Dentaku::PrintVisitor
-
#visit_array Dentaku::Visitor::Infix
-
#visit_array Dentaku::PrintVisitor
-
#visit_case Dentaku::Visitor::Infix
-
#visit_case Dentaku::PrintVisitor
-
#visit_case_conditional Dentaku::Visitor::Infix
-
#visit_case_conditional Dentaku::PrintVisitor
-
#visit_else Dentaku::Visitor::Infix
-
#visit_else Dentaku::PrintVisitor
-
#visit_function Dentaku::Visitor::Infix
-
#visit_function Dentaku::PrintVisitor
-
#visit_identifier Dentaku::Visitor::Infix
-
#visit_identifier Dentaku::PrintVisitor
-
#visit_literal Dentaku::Visitor::Infix
-
#visit_literal Dentaku::PrintVisitor
-
#visit_negation Dentaku::Visitor::Infix
-
#visit_negation Dentaku::PrintVisitor
-
#visit_nil Dentaku::Visitor::Infix
-
#visit_nil Dentaku::PrintVisitor
-
#visit_operand Dentaku::Visitor::Infix
-
#visit_operand Dentaku::PrintVisitor
-
#visit_operation Dentaku::Visitor::Infix
-
#visit_operation Dentaku::PrintVisitor
-
#visit_switch Dentaku::Visitor::Infix
-
#visit_switch Dentaku::PrintVisitor
-
#visit_then Dentaku::Visitor::Infix
-
#visit_then Dentaku::PrintVisitor
-
#visit_when Dentaku::Visitor::Infix
-
#visit_when Dentaku::PrintVisitor
-
#when Dentaku::AST::CaseConditional
-
whitespace Dentaku::TokenScanner
-
#| Dentaku::TokenMatcher