Module: Ibex

Defined in:
lib/ibex.rb,
lib/ibex/ir.rb,
lib/ibex/cli.rb,
lib/ibex/lsp.rb,
lib/ibex/lalr.rb,
lib/ibex/error.rb,
lib/ibex/watch.rb,
lib/ibex/tables.rb,
lib/ibex/cli/lsp.rb,
lib/ibex/runtime.rb,
lib/ibex/samples.rb,
lib/ibex/version.rb,
lib/ibex/analysis.rb,
lib/ibex/coverage.rb,
lib/ibex/frontend.rb,
lib/ibex/location.rb,
lib/ibex/cli/debug.rb,
lib/ibex/cli/watch.rb,
lib/ibex/normalize.rb,
lib/ibex/rake_task.rb,
lib/ibex/lsp/server.rb,
lib/ibex/cli/explain.rb,
lib/ibex/cli/outputs.rb,
lib/ibex/cli/samples.rb,
lib/ibex/codegen/dot.rb,
lib/ibex/codegen/rbs.rb,
lib/ibex/ir/lexer_ir.rb,
lib/ibex/runtime/cst.rb,
lib/ibex/artifact_set.rb,
lib/ibex/cli/coverage.rb,
lib/ibex/cli/ir_tools.rb,
lib/ibex/codegen/html.rb,
lib/ibex/codegen/ruby.rb,
lib/ibex/frontend/ast.rb,
lib/ibex/frontend/dsl.rb,
lib/ibex/ir/migration.rb,
lib/ibex/ir/serialize.rb,
lib/ibex/ir/validator.rb,
lib/ibex/lalr/builder.rb,
lib/ibex/watch/runner.rb,
lib/ibex/analysis/sets.rb,
lib/ibex/cli/ambiguity.rb,
lib/ibex/grammar_tests.rb,
lib/ibex/ir/grammar_ir.rb,
lib/ibex/lalr/conflict.rb,
lib/ibex/lsp/transport.rb,
lib/ibex/lsp/workspace.rb,
lib/ibex/runtime/event.rb,
lib/ibex/cli/formatting.rb,
lib/ibex/codegen/report.rb,
lib/ibex/error_messages.rb,
lib/ibex/frontend/lexer.rb,
lib/ibex/racc_migration.rb,
lib/ibex/runtime/parser.rb,
lib/ibex/runtime/repair.rb,
lib/ibex/tables/compact.rb,
lib/ibex/cli/diagnostics.rb,
lib/ibex/codegen/explain.rb,
lib/ibex/codegen/mermaid.rb,
lib/ibex/coverage/report.rb,
lib/ibex/frontend/parser.rb,
lib/ibex/ir/automaton_ir.rb,
lib/ibex/normalize/lexer.rb,
lib/ibex/normalize/nodes.rb,
lib/ibex/runtime/version.rb,
lib/ibex/codegen/railroad.rb,
lib/ibex/codegen/ruby_ast.rb,
lib/ibex/generation_input.rb,
lib/ibex/lsp/symbol_index.rb,
lib/ibex/runtime/ast_data.rb,
lib/ibex/runtime/cst/diff.rb,
lib/ibex/runtime/cst/kind.rb,
lib/ibex/table_simulation.rb,
lib/ibex/cli/documentation.rb,
lib/ibex/cli/grammar_tests.rb,
lib/ibex/codegen/ambiguity.rb,
lib/ibex/frontend/resolver.rb,
lib/ibex/ir/validator/base.rb,
lib/ibex/cli/error_messages.rb,
lib/ibex/cli/racc_migration.rb,
lib/ibex/codegen/ruby_lexer.rb,
lib/ibex/coverage/collector.rb,
lib/ibex/frontend/formatter.rb,
lib/ibex/ir/validator/lexer.rb,
lib/ibex/lalr/build_metrics.rb,
lib/ibex/lsp/document_store.rb,
lib/ibex/lsp/position_codec.rb,
lib/ibex/lsp/protocol_error.rb,
lib/ibex/normalize/expander.rb,
lib/ibex/runtime/cst/cursor.rb,
lib/ibex/runtime/cst/editor.rb,
lib/ibex/codegen/ruby_syntax.rb,
lib/ibex/frontend/diagnostic.rb,
lib/ibex/frontend/generation.rb,
lib/ibex/frontend/resolution.rb,
lib/ibex/generation_manifest.rb,
lib/ibex/lalr/counterexample.rb,
lib/ibex/lalr/ielr_partition.rb,
lib/ibex/lsp/request_support.rb,
lib/ibex/runtime/cst/editing.rb,
lib/ibex/runtime/lexer_input.rb,
lib/ibex/runtime/observation.rb,
lib/ibex/codegen/cst_metadata.rb,
lib/ibex/codegen/ruby_actions.rb,
lib/ibex/frontend/regenerator.rb,
lib/ibex/frontend/source_span.rb,
lib/ibex/ir/validator/grammar.rb,
lib/ibex/lalr/conflict_search.rb,
lib/ibex/lsp/request_handlers.rb,
lib/ibex/normalize/expression.rb,
lib/ibex/normalize/parameters.rb,
lib/ibex/runtime/cst/rewriter.rb,
lib/ibex/runtime/jsonl_tracer.rb,
lib/ibex/runtime/table_format.rb,
lib/ibex/codegen/action_source.rb,
lib/ibex/codegen/documentation.rb,
lib/ibex/codegen/symbol_labels.rb,
lib/ibex/coverage/event_stream.rb,
lib/ibex/error_messages/parser.rb,
lib/ibex/error_messages/update.rb,
lib/ibex/frontend/parser/rules.rb,
lib/ibex/lsp/document_handlers.rb,
lib/ibex/lsp/symbol_occurrence.rb,
lib/ibex/normalize/diagnostics.rb,
lib/ibex/racc_migration/report.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/table_simulation/step.rb,
lib/ibex/table_simulation/text.rb,
lib/ibex/watch/source_snapshot.rb,
lib/ibex/frontend/source_cursor.rb,
lib/ibex/frontend/source_loader.rb,
lib/ibex/frontend/token_adapter.rb,
lib/ibex/generation_transaction.rb,
lib/ibex/ir/validator/automaton.rb,
lib/ibex/lalr/direct_lookaheads.rb,
lib/ibex/lsp/workspace_analyzer.rb,
lib/ibex/normalize/declarations.rb,
lib/ibex/racc_migration/checker.rb,
lib/ibex/racc_migration/harness.rb,
lib/ibex/runtime/cst/annotation.rb,
lib/ibex/runtime/cst/green/node.rb,
lib/ibex/runtime/cst/typed_node.rb,
lib/ibex/tables/compact_actions.rb,
lib/ibex/error_messages/renderer.rb,
lib/ibex/frontend/action_scanner.rb,
lib/ibex/frontend/lexer_recovery.rb,
lib/ibex/lalr/default_reductions.rb,
lib/ibex/lsp/navigation_handlers.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/embedded_source.rb,
lib/ibex/runtime/event_sanitizer.rb,
lib/ibex/runtime/generated_lexer.rb,
lib/ibex/runtime/resource_limits.rb,
lib/ibex/table_simulation/result.rb,
lib/ibex/cli/generation_artifacts.rb,
lib/ibex/codegen/action_locations.rb,
lib/ibex/error_messages/parser_v2.rb,
lib/ibex/frontend/source_document.rb,
lib/ibex/lalr/on_error_reductions.rb,
lib/ibex/lsp/symbol_index_builder.rb,
lib/ibex/runtime/cst/green/trivia.rb,
lib/ibex/runtime/cst/parse_result.rb,
lib/ibex/runtime/cst/syntax_token.rb,
lib/ibex/frontend/bootstrap_parser.rb,
lib/ibex/runtime/cst/green/builder.rb,
lib/ibex/cli/counterexample_options.rb,
lib/ibex/frontend/parser/parameters.rb,
lib/ibex/normalize/inline_expansion.rb,
lib/ibex/normalize/named_references.rb,
lib/ibex/runtime/event_jsonl_tracer.rb,
lib/ibex/table_simulation/simulator.rb,
lib/ibex/tables/compact_productions.rb,
lib/ibex/codegen/ruby_error_messages.rb,
lib/ibex/codegen/ruby_table_metadata.rb,
lib/ibex/codegen/ruby_value_printers.rb,
lib/ibex/frontend/rule_documentation.rb,
lib/ibex/lalr/conflict_search_limits.rb,
lib/ibex/lsp/initialization_handlers.rb,
lib/ibex/normalize/inline_validation.rb,
lib/ibex/runtime/cst/serialized_tree.rb,
lib/ibex/codegen/action_method_source.rb,
lib/ibex/codegen/generated_action_abi.rb,
lib/ibex/frontend/diagnostic_recovery.rb,
lib/ibex/frontend/parser/declarations.rb,
lib/ibex/normalize/parameter_lowering.rb,
lib/ibex/runtime/parser_sync_recovery.rb,
lib/ibex/cli/generation_error_messages.rb,
lib/ibex/lsp/document_store_validation.rb,
lib/ibex/runtime/repair_priority_queue.rb,
lib/ibex/codegen/railroad_documentation.rb,
lib/ibex/error_messages/sentence_search.rb,
lib/ibex/frontend/generated_parser_base.rb,
lib/ibex/lsp/document_store_diagnostics.rb,
lib/ibex/normalize/parameter_validation.rb,
lib/ibex/generation_transaction_recovery.rb,
lib/ibex/lsp/symbol_index_source_queries.rb,
lib/ibex/normalize/recovery_declarations.rb,
lib/ibex/runtime/cst/incremental/blender.rb,
lib/ibex/runtime/cst/incremental/relexer.rb,
lib/ibex/runtime/cst/incremental/session.rb,
lib/ibex/coverage/runtime_event_validator.rb,
lib/ibex/normalize/parameter_substitution.rb,
lib/ibex/frontend/token_adapter/rule_state.rb,
lib/ibex/generation_transaction_validation.rb,
lib/ibex/normalize/parameter_ebnf_lowering.rb,
lib/ibex/frontend/generated_parser_includes.rb,
lib/ibex/frontend/generated_parser_metadata.rb,
lib/ibex/runtime/cst/incremental/parse_memo.rb,
lib/ibex/runtime/cst/incremental/token_memo.rb,
lib/ibex/frontend/generated_parser_parameters.rb,
lib/ibex/runtime/cst/incremental/lexed_syntax.rb,
lib/ibex/lsp/symbol_index_precedence_references.rb,
lib/ibex/frontend/token_adapter/declaration_state.rb,
lib/ibex/frontend/token_adapter/delimiter_tracker.rb,
lib/ibex/frontend/token_adapter/declaration_lexer_state.rb,
lib/ibex/frontend/token_adapter/declaration_document_state.rb

Overview

rbs_inline: enabled

Defined Under Namespace

Modules: Analysis, CLIAmbiguity, CLICounterexampleOptions, CLICoverage, CLIDebug, CLIDiagnostics, CLIDocumentation, CLIErrorMessages, CLIExplain, CLIFormatting, CLIGenerationArtifacts, CLIGenerationErrorMessages, CLIGrammarTests, CLIIRTools, CLILSP, CLIOutputs, CLIRaccMigration, CLISamples, CLIWatch, Codegen, Coverage, ErrorMessages, Frontend, GenerationManifest, GenerationTransactionRecovery, GenerationTransactionValidation, GrammarTests, IR, LALR, LSP, NormalizeDeclarations, NormalizeDiagnostics, NormalizeExpander, NormalizeExpression, NormalizeInlineExpansion, NormalizeInlineValidation, NormalizeLexer, NormalizeNamedReferences, NormalizeNodes, NormalizeParameterEbnfLowering, NormalizeParameterLowering, NormalizeParameterSubstitution, NormalizeParameterValidation, NormalizeParameters, NormalizeRecoveryDeclarations, RaccMigration, Runtime, TableSimulation, Tables, Watch Classes: Artifact, ArtifactSet, CLI, Error, GenerationInput, GenerationTransaction, Location, Normalizer, RakeTask, Samples

Constant Summary collapse

ParseError =

: singleton(Runtime::ParseError)

Runtime::ParseError
ResourceLimitError =

: singleton(Runtime::ResourceLimitError)

Runtime::ResourceLimitError
CLI_FEATURE_ROOT =

: String

File.expand_path("cli", __dir__ || raise("CLI source directory is unavailable"))
VERSION =
"0.2.0"