Module: CSVPlusPlus::Language

Defined in:
lib/csv_plus_plus/language/scope.rb,
lib/csv_plus_plus/language/runtime.rb,
lib/csv_plus_plus/language/compiler.rb,
lib/csv_plus_plus/language/entities.rb,
lib/csv_plus_plus/language/references.rb,
lib/csv_plus_plus/language/syntax_error.rb,
lib/csv_plus_plus/language/cell_value.tab.rb,
lib/csv_plus_plus/language/entities/entity.rb,
lib/csv_plus_plus/language/entities/number.rb,
lib/csv_plus_plus/language/entities/string.rb,
lib/csv_plus_plus/language/code_section.tab.rb,
lib/csv_plus_plus/language/entities/boolean.rb,
lib/csv_plus_plus/language/entities/function.rb,
lib/csv_plus_plus/language/entities/variable.rb,
lib/csv_plus_plus/language/entities/function_call.rb,
lib/csv_plus_plus/language/entities/runtime_value.rb,
lib/csv_plus_plus/language/entities/cell_reference.rb

Defined Under Namespace

Modules: Entities Classes: CellValueParser, CodeSectionParser, Compiler, References, Runtime, Scope, SyntaxError

Constant Summary collapse

TYPES =
{
  boolean: ::CSVPlusPlus::Language::Entities::Boolean,
  cell_reference: ::CSVPlusPlus::Language::Entities::CellReference,
  function: ::CSVPlusPlus::Language::Entities::Function,
  function_call: ::CSVPlusPlus::Language::Entities::FunctionCall,
  number: ::CSVPlusPlus::Language::Entities::Number,
  runtime_value: ::CSVPlusPlus::Language::Entities::RuntimeValue,
  string: ::CSVPlusPlus::Language::Entities::String,
  variable: ::CSVPlusPlus::Language::Entities::Variable
}.freeze