reqlanOverviewIdeasFilesCode filesClustersAttributesGraphPrint

Printable idea sheet

parser_align

reqlan rq/core_analysis/rust_port.rq:185

Katz 0.150

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.

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

Interactive page: parser_align