Module: Skeem
- Defined in:
- lib/skeem/s_expr_nodes.rb,
lib/skeem/parser.rb,
lib/skeem/grammar.rb,
lib/skeem/runtime.rb,
lib/skeem/version.rb,
lib/skeem/skm_pair.rb,
lib/skeem/datum_dsl.rb,
lib/skeem/skm_frame.rb,
lib/skeem/tokenizer.rb,
lib/skeem/interpreter.rb,
lib/skeem/skm_binding.rb,
lib/skeem/skm_element.rb,
lib/skeem/skm_exception.rb,
lib/skeem/s_expr_builder.rb,
lib/skeem/skm_empty_list.rb,
lib/skeem/skm_expression.rb,
lib/skeem/element_visitor.rb,
lib/skeem/skm_simple_datum.rb,
lib/skeem/skm_compound_datum.rb,
lib/skeem/skm_procedure_exec.rb,
lib/skeem/skm_unary_expression.rb,
lib/skeem/primitive/primitive_builder.rb,
lib/skeem/primitive/primitive_procedure.rb
Overview
rubocop: disable Style/AccessorGrouping
Defined Under Namespace
Modules: DatumDSL, Primitive Classes: DoExpression, Interpreter, Parser, ProcedureCall, Runtime, SkmArity, SkmBinding, SkmBindingBlock, SkmBoolean, SkmBuilder, SkmChar, SkmCompoundDatum, SkmCondition, SkmConditional, SkmDelayedUpdateBinding, SkmDoExprBuilder, SkmElement, SkmElementVisitor, SkmEmptyList, SkmError, SkmException, SkmExpression, SkmFormals, SkmFrame, SkmIdentifier, SkmIncluder, SkmInteger, SkmIterationSpec, SkmLambda, SkmLambdaRep, SkmMultiExpression, SkmNumber, SkmPair, SkmProcedureExec, SkmQuasiquotation, SkmQuotation, SkmRational, SkmReal, SkmReserved, SkmSequencingBlock, SkmSimpleDatum, SkmString, SkmUnaryExpression, SkmUndefined, SkmUnquotation, SkmUpdateBinding, SkmVariableReference, SkmVector, Tokenizer
Constant Summary collapse
- Grammar =
And now build the grammar and make it accessible via a global constant [Rley::Syntax::Grammar]
builder.grammar
- VERSION =
'0.2.22'