Idea detail
nested_curly_braces
reqlan rq/language/syntax-edge-cases.rq:1
block
Summary
if there is a prose block containing curly braces, { such as this one } they should be treated as part of the prose.
Matching braces that end a line — including adjacent pairs like { { SITE_URL } } — stay in the body; they must not close the enclosing idea.
A lone `}` on its own line still closes the structural block so an unbalanced prose `{` cannot swallow the idea closer.
Navigation
Attributes
| Key | Value |
|---|---|
| implementation | reqlan-token-builder.ts |
| tests | parsing.test.ts:keeps inline prose brace pairs as text, parsing.test.ts:keeps end-of-line matching prose braces as text, parsing.test.ts:parse thanks-for-installing template, parser.rs:keeps_inline_prose_braces, parser.rs:keeps_end_of_line_matching_prose_braces, lexer.rs:prose_braces_stay_other |
Ancestor context
No ancestor chain recorded.
Outbound references
Inbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | analytical_rust_port | reqlan rq/core_analysis/rust_port.rq | nested_curly_braces |
| references | installation_event | reqlan rq/extension/host/onboarding/page-thanks-for-installing.rq | nested_curly_braces |
| references | same_line_named_block_highlighting | reqlan rq/extension/language/syntax/features-syntax-highlighting.rq | nested_curly_braces |
| references | lexer_bridge_to_syntax | reqlan rq/language/parser_lexer.rq | nested_curly_braces |
Unresolved references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| None | |||
Local graph
Initialising graph…