Idea detail
parser_align
reqlan rq/core_analysis/rust_port.rq:185
block
done
Summary
Langium and `reqlan-parse` stay two engines as a dual-parser **test oracle**.
Grammar truth is syntax.rq / reqlan.langium.
The same source must yield the same parse snapshot: top-level elements, live bracket and wiki refs, inline-code count, and fence count.
One Node test runs Langium and native `parseReqlanSource` ( `parseAlignSnapshot` ) together. A committed name dump is not the only check.
The default editor LSP already uses Rust ( language_server_rust ); this idea does not gate that cutover.
Related: golden_corpus, parser_rust, comment_span_align.
Navigation
Attributes
| Key | Value |
|---|---|
| implementation | align.rs, langium-rust-parse-align.test.ts, lib.rs, parse-source.ts |
| status | done |
| tests | langium-rust-parse-align.test.ts:golden corpus matches live Langium and Rust snapshots, langium-rust-parse-align.test.ts:inline_code_file_example, langium-rust-parse-align.test.ts:inline_code_file_only_line_range, langium-rust-parse-align.test.ts:fenced_file_example, langium-rust-parse-align.test.ts:mid_line_triple_backticks, align.rs:inline_code_file_example_is_not_a_live_ref, align.rs:inline_code_file_only_line_range_is_not_a_live_ref, align.rs:fence_body_is_one_code_snippet_not_inner_refs, align.rs:mid_line_triple_backticks_are_not_a_code_snippet |
Ancestor context
No ancestor chain recorded.
Outbound references
Inbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| ideaset_member | port_phases | reqlan rq/core_analysis/rust_port.rq | — |
| references | analytical_rust_port | reqlan rq/core_analysis/rust_port.rq | parser_align |
| references | golden_corpus | reqlan rq/core_analysis/rust_port.rq | parser_align |
| references | comment_span_align | reqlan rq/core_analysis/rust_port.rq | parser_align |
| references | parser_rust | reqlan rq/core_analysis/rust_port.rq | parser_align |
| references | cutover | reqlan rq/core_analysis/rust_port.rq | parser_align |
Unresolved references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| None | |||
Local graph
Initialising graph…