Module: Ibex::Runtime

Defined in:
lib/ibex/runtime.rb,
lib/ibex/runtime/cst.rb,
lib/ibex/runtime/event.rb,
lib/ibex/runtime/parser.rb,
lib/ibex/runtime/repair.rb,
lib/ibex/runtime/version.rb,
lib/ibex/runtime/ast_data.rb,
lib/ibex/runtime/cst/diff.rb,
lib/ibex/runtime/cst/kind.rb,
lib/ibex/runtime/cst/cursor.rb,
lib/ibex/runtime/cst/editor.rb,
lib/ibex/runtime/cst/editing.rb,
lib/ibex/runtime/lexer_input.rb,
lib/ibex/runtime/observation.rb,
lib/ibex/runtime/cst/rewriter.rb,
lib/ibex/runtime/jsonl_tracer.rb,
lib/ibex/runtime/table_format.rb,
lib/ibex/runtime/cst/serialize.rb,
lib/ibex/runtime/cst/text_edit.rb,
lib/ibex/runtime/cst/validator.rb,
lib/ibex/runtime/location_span.rb,
lib/ibex/runtime/repair_search.rb,
lib/ibex/runtime/cst/annotation.rb,
lib/ibex/runtime/cst/green/node.rb,
lib/ibex/runtime/cst/typed_node.rb,
lib/ibex/runtime/cst/green/cache.rb,
lib/ibex/runtime/cst/green/token.rb,
lib/ibex/runtime/cst/source_text.rb,
lib/ibex/runtime/cst/syntax_node.rb,
lib/ibex/runtime/event_sanitizer.rb,
lib/ibex/runtime/generated_lexer.rb,
lib/ibex/runtime/resource_limits.rb,
lib/ibex/runtime/cst/green/trivia.rb,
lib/ibex/runtime/cst/parse_result.rb,
lib/ibex/runtime/cst/syntax_token.rb,
lib/ibex/runtime/cst/green/builder.rb,
lib/ibex/runtime/event_jsonl_tracer.rb,
lib/ibex/runtime/cst/serialized_tree.rb,
lib/ibex/runtime/parser_sync_recovery.rb,
lib/ibex/runtime/repair_priority_queue.rb,
lib/ibex/runtime/cst/incremental/blender.rb,
lib/ibex/runtime/cst/incremental/relexer.rb,
lib/ibex/runtime/cst/incremental/session.rb,
lib/ibex/runtime/cst/incremental/parse_memo.rb,
lib/ibex/runtime/cst/incremental/token_memo.rb,
lib/ibex/runtime/cst/incremental/lexed_syntax.rb,
sig/ibex/runtime.rbs,
sig/ibex/runtime/cst.rbs,
sig/ibex/runtime/event.rbs,
sig/ibex/runtime/parser.rbs,
sig/ibex/runtime/repair.rbs,
sig/ibex/runtime/version.rbs,
sig/ibex/runtime/ast_data.rbs,
sig/ibex/runtime/cst/diff.rbs,
sig/ibex/runtime/cst/kind.rbs,
sig/ibex/runtime/cst/cursor.rbs,
sig/ibex/runtime/cst/editor.rbs,
sig/ibex/runtime/cst/editing.rbs,
sig/ibex/runtime/lexer_input.rbs,
sig/ibex/runtime/observation.rbs,
sig/ibex/runtime/cst/rewriter.rbs,
sig/ibex/runtime/jsonl_tracer.rbs,
sig/ibex/runtime/table_format.rbs,
sig/ibex/runtime/cst/serialize.rbs,
sig/ibex/runtime/cst/text_edit.rbs,
sig/ibex/runtime/cst/validator.rbs,
sig/ibex/runtime/location_span.rbs,
sig/ibex/runtime/repair_search.rbs,
sig/ibex/runtime/cst/annotation.rbs,
sig/ibex/runtime/cst/green/node.rbs,
sig/ibex/runtime/cst/typed_node.rbs,
sig/ibex/runtime/cst/green/cache.rbs,
sig/ibex/runtime/cst/green/token.rbs,
sig/ibex/runtime/cst/source_text.rbs,
sig/ibex/runtime/cst/syntax_node.rbs,
sig/ibex/runtime/event_sanitizer.rbs,
sig/ibex/runtime/generated_lexer.rbs,
sig/ibex/runtime/resource_limits.rbs,
sig/ibex/runtime/cst/green/trivia.rbs,
sig/ibex/runtime/cst/parse_result.rbs,
sig/ibex/runtime/cst/syntax_token.rbs,
sig/ibex/runtime/cst/green/builder.rbs,
sig/ibex/runtime/event_jsonl_tracer.rbs,
sig/ibex/runtime/cst/serialized_tree.rbs,
sig/ibex/runtime/parser_sync_recovery.rbs,
sig/ibex/runtime/repair_priority_queue.rbs,
sig/ibex/runtime/cst/incremental/blender.rbs,
sig/ibex/runtime/cst/incremental/relexer.rbs,
sig/ibex/runtime/cst/incremental/session.rbs,
sig/ibex/runtime/cst/incremental/parse_memo.rbs,
sig/ibex/runtime/cst/incremental/token_memo.rbs,
sig/ibex/runtime/cst/incremental/lexed_syntax.rbs

Defined Under Namespace

Modules: ASTData, CST, EventSanitizer, GeneratedLexer, JSONLTracer, Observation, ParserSyncRecovery Classes: Event, EventJSONLTracer, LexerInput, LocationSpan, ParseError, Parser, RepairAdvance, RepairEdit, RepairInput, RepairPlan, RepairPolicy, RepairPriorityQueue, RepairSearch, ResourceLimitError, ResourceLimits

Constant Summary collapse

VERSION =

Returns:

  • (::String)
"0.2.0"
PARSER_TABLE_FORMAT_VERSION =

Current parser-table shape emitted by the generator.

Returns:

  • (Integer)
6
SUPPORTED_PARSER_TABLE_FORMAT_VERSIONS =

Parser-table shapes this runtime can execute.

Returns:

  • (Array[Integer])
[1, 2, 3, 4, 5, PARSER_TABLE_FORMAT_VERSION].freeze
ParseResult =

Returns:

  • (Object)
CST::ParseResult
SyntaxResult =

Returns:

  • (Object)
CST::SyntaxResult