reqlanOverviewIdeasFilesCode filesClustersAttributesGraphPrint
Ideas/nested_curly_braces

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.

Jump to outbound references

Jump to inbound references

Navigation

Source file

reqlan rq/language/syntax-edge-cases.rq

syntax-edge-cases.rq

file cluster

reqlan rq/language

folder cluster

status: Not present

status cluster

tag: Not present

tag cluster

Printable page

Static print-friendly idea sheet.

Attributes

KeyValue
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
implementation reqlan-token-builder.ts

Browse all attributes

Ancestor context

No ancestor chain recorded.

Outbound references

KindIdeaPathSnippet
file_reference ../../packages/language/src/reqlan-token-builder.ts packages/language/src/reqlan-token-builder.ts reqlan-token-builder.ts
file_reference ../../packages/language/test/parsing.test.ts:allows escaped closing brace in body prose packages/language/test/parsing.test.ts:allows escaped closing brace in body prose —
file_reference ../../packages/language/test/parsing.test.ts:keeps end-of-line matching prose braces as text packages/language/test/parsing.test.ts:keeps end-of-line matching prose braces as text parsing.test.ts:keeps end-of-line matching prose braces as text
file_reference ../../packages/language/test/parsing.test.ts:keeps inline prose brace pairs as text packages/language/test/parsing.test.ts:keeps inline prose brace pairs as text parsing.test.ts:keeps inline prose brace pairs as text
file_reference ../../packages/language/test/parsing.test.ts:parse thanks-for-installing template packages/language/test/parsing.test.ts:parse thanks-for-installing template parsing.test.ts:parse thanks-for-installing template
file_reference ../../packages/language/test/parsing.test.ts:parses a large import prelude without repeated full-document brace scans packages/language/test/parsing.test.ts:parses a large import prelude without repeated full-document brace scans —
file_reference ../../packages/language/test/parsing.test.ts:treats fenced TypeScript braces as opaque for surrounding structure packages/language/test/parsing.test.ts:treats fenced TypeScript braces as opaque for surrounding structure —

Inbound references

KindIdeaPathSnippet
None

Unresolved references

KindIdeaPathSnippet
None

Local graph

Initialising graph…