Module: Kumi::Core

Defined in:
lib/kumi/core/ir.rb,
lib/kumi/core/lir.rb,
lib/kumi/core/nast.rb,
lib/kumi/core/types.rb,
lib/kumi/core/errors.rb,
lib/kumi/core/export.rb,
lib/kumi/core/lir/emit.rb,
lib/kumi/core/lir/build.rb,
lib/kumi/core/irv2/value.rb,
lib/kumi/core/irv2/module.rb,
lib/kumi/core/json_schema.rb,
lib/kumi/core/lir/analyze.rb,
lib/kumi/core/ruby_parser.rb,
lib/kumi/core/irv2/builder.rb,
lib/kumi/core/lir/peephole.rb,
lib/kumi/core/lir/validate.rb,
lib/kumi/core/export/errors.rb,
lib/kumi/core/analyzer/debug.rb,
lib/kumi/core/analyzer/plans.rb,
lib/kumi/core/error_reporter.rb,
lib/kumi/core/analyzer/binder.rb,
lib/kumi/core/analyzer/folder.rb,
lib/kumi/core/error_reporting.rb,
lib/kumi/core/input/validator.rb,
lib/kumi/core/lir/support/ids.rb,
lib/kumi/core/ruby_parser/dsl.rb,
lib/kumi/core/types/inference.rb,
lib/kumi/core/types/validator.rb,
lib/kumi/core/domain/validator.rb,
lib/kumi/core/functions/loader.rb,
lib/kumi/core/irv2/declaration.rb,
lib/kumi/core/types/normalizer.rb,
lib/kumi/core/export/serializer.rb,
lib/kumi/core/lir/structs/stamp.rb,
lib/kumi/core/lir/support/error.rb,
lib/kumi/core/ruby_parser/sugar.rb,
lib/kumi/core/input/type_matcher.rb,
lib/kumi/core/ruby_parser/parser.rb,
lib/kumi/core/analyzer/checkpoint.rb,
lib/kumi/core/analyzer/fn_aliases.rb,
lib/kumi/core/export/deserializer.rb,
lib/kumi/core/ir/execution_engine.rb,
lib/kumi/core/lir/structs/literal.rb,
lib/kumi/core/types/value_objects.rb,
lib/kumi/core/analyzer/state_serde.rb,
lib/kumi/core/domain/enum_analyzer.rb,
lib/kumi/core/export/node_builders.rb,
lib/kumi/core/export/node_registry.rb,
lib/kumi/core/functions/type_rules.rb,
lib/kumi/core/analyzer/pass_failure.rb,
lib/kumi/core/analyzer/pass_manager.rb,
lib/kumi/core/domain/range_analyzer.rb,
lib/kumi/core/json_schema/generator.rb,
lib/kumi/core/json_schema/validator.rb,
lib/kumi/core/analyzer/analysis_state.rb,
lib/kumi/core/analyzer/macro_expander.rb,
lib/kumi/core/compiler/access_builder.rb,
lib/kumi/core/compiler/access_codegen.rb,
lib/kumi/core/compiler/access_planner.rb,
lib/kumi/core/compiler/accessors/base.rb,
lib/kumi/core/export/node_serializers.rb,
lib/kumi/core/functions/function_spec.rb,
lib/kumi/core/input/violation_creator.rb,
lib/kumi/core/lir/structs/instruction.rb,
lib/kumi/core/ruby_parser/guard_rails.rb,
lib/kumi/core/ruby_parser/input_proxy.rb,
lib/kumi/core/analyzer/execution_phase.rb,
lib/kumi/core/ruby_parser/nested_input.rb,
lib/kumi/core/analyzer/execution_result.rb,
lib/kumi/core/analyzer/passes/pass_base.rb,
lib/kumi/core/compiler/access_emit/base.rb,
lib/kumi/core/functions/type_categories.rb,
lib/kumi/core/ruby_parser/build_context.rb,
lib/kumi/core/ruby_parser/input_builder.rb,
lib/kumi/core/analyzer/passes/snast_pass.rb,
lib/kumi/core/analyzer/passes/toposorter.rb,
lib/kumi/core/compiler/access_planner_v2.rb,
lib/kumi/core/domain/violation_formatter.rb,
lib/kumi/core/ir/execution_engine/values.rb,
lib/kumi/core/ruby_parser/schema_builder.rb,
lib/kumi/core/analyzer/constant_evaluator.rb,
lib/kumi/core/analyzer/structs/input_meta.rb,
lib/kumi/core/functions/overload_resolver.rb,
lib/kumi/core/analyzer/passes/name_indexer.rb,
lib/kumi/core/analyzer/passes/visitor_pass.rb,
lib/kumi/core/analyzer/structs/access_plan.rb,
lib/kumi/core/ir/execution_engine/profiler.rb,
lib/kumi/core/functions/type_error_reporter.rb,
lib/kumi/core/ruby_parser/input_field_proxy.rb,
lib/kumi/core/analyzer/passes/lir/lower_pass.rb,
lib/kumi/core/analyzer/passes/load_input_cse.rb,
lib/kumi/core/analyzer/passes/unsat_detector.rb,
lib/kumi/core/analyzer/passes/codegen/js_pass.rb,
lib/kumi/core/analyzer/passes/input_collector.rb,
lib/kumi/core/ir/execution_engine/combinators.rb,
lib/kumi/core/ir/execution_engine/interpreter.rb,
lib/kumi/core/ruby_parser/dsl_cascade_builder.rb,
lib/kumi/core/compiler/accessors/read_accessor.rb,
lib/kumi/core/ruby_parser/expression_converter.rb,
lib/kumi/core/analyzer/constant_folding_helpers.rb,
lib/kumi/core/analyzer/passes/codegen/ruby_pass.rb,
lib/kumi/core/compiler/accessors/ravel_accessor.rb,
lib/kumi/core/analyzer/passes/assemble_irv2_pass.rb,
lib/kumi/core/analyzer/passes/codegen/js/emitter.rb,
lib/kumi/core/analyzer/passes/ir_dependency_pass.rb,
lib/kumi/core/analyzer/passes/lir/local_cse_pass.rb,
lib/kumi/core/analyzer/passes/lower_to_irv2_pass.rb,
lib/kumi/core/analyzer/passes/output_schema_pass.rb,
lib/kumi/core/analyzer/passes/attach_anchors_pass.rb,
lib/kumi/core/analyzer/passes/dependency_resolver.rb,
lib/kumi/core/analyzer/passes/lir/stencil_emitter.rb,
lib/kumi/core/analyzer/passes/lir/validation_pass.rb,
lib/kumi/core/analyzer/passes/codegen/ruby/emitter.rb,
lib/kumi/core/analyzer/passes/import_analysis_pass.rb,
lib/kumi/core/analyzer/passes/lir/loop_fusion_pass.rb,
lib/kumi/core/analyzer/passes/constant_folding_pass.rb,
lib/kumi/core/analyzer/passes/contract_checker_pass.rb,
lib/kumi/core/analyzer/passes/declaration_validator.rb,
lib/kumi/core/analyzer/passes/input_form_schema_pass.rb,
lib/kumi/core/analyzer/passes/normalize_to_nast_pass.rb,
lib/kumi/core/analyzer/passes/lir/kernel_binding_pass.rb,
lib/kumi/core/compiler/accessors/materialize_accessor.rb,
lib/kumi/core/ruby_parser/declaration_reference_proxy.rb,
lib/kumi/core/analyzer/passes/codegen/js/output_buffer.rb,
lib/kumi/core/compiler/accessors/each_indexed_accessor.rb,
lib/kumi/core/analyzer/passes/attach_terminal_info_pass.rb,
lib/kumi/core/analyzer/passes/input_access_planner_pass.rb,
lib/kumi/core/analyzer/passes/join_reduce_planning_pass.rb,
lib/kumi/core/analyzer/passes/codegen/ruby/output_buffer.rb,
lib/kumi/core/analyzer/passes/ir_execution_schedule_pass.rb,
lib/kumi/core/analyzer/passes/formal_constraint_propagator.rb,
lib/kumi/core/analyzer/passes/lir/inline_declarations_pass.rb,
lib/kumi/core/analyzer/passes/precompute_access_paths_pass.rb,
lib/kumi/core/analyzer/passes/lir/constant_propagation_pass.rb,
lib/kumi/core/analyzer/passes/semantic_constraint_validator.rb,
lib/kumi/core/analyzer/passes/codegen/js/declaration_emitter.rb,
lib/kumi/core/analyzer/passes/lir/dead_code_elimination_pass.rb,
lib/kumi/core/analyzer/passes/nast_dimensional_analyzer_pass.rb,
lib/kumi/core/analyzer/passes/lir/instruction_scheduling_pass.rb,
lib/kumi/core/analyzer/passes/codegen/ruby/declaration_emitter.rb,
lib/kumi/core/analyzer/passes/lir/hoist_scalar_references_pass.rb,
lib/kumi/core/analyzer/passes/lir/loop_invariant_code_motion_pass.rb

Defined Under Namespace

Modules: Analyzer, Compiler, Domain, ErrorReporter, ErrorReporting, Errors, Export, Functions, IR, IRV2, Input, JsonSchema, LIR, NAST, RubyParser, Types