Code reference detail
parsing.test.ts:parses top-level nameless braces without aborting later ideas
packages/language/test/parsing.test.ts:parses top-level nameless braces without aborting later ideas
| Idea | Status | Tags | Summary |
|---|---|---|---|
| file_suffix | Reqlan requirement documents use the . rq file suffix . | ||
| no_name_idea_safe_warning | done | A top-level nameless curly-brace block — `{... }` with no idea name — must not take down the parser or the language server workspace. Parse the block as a recoverable anonymous top-level element, emit a descriptive warning that a name is required before `{`, and continue so later ideas, imports, and links still work. Nameless blocks inside parenthesized lists remain valid list items per [lists]; only top-level nameless blocks warn. Related recovery posture: ["./imports.rq".import_error_recovery]. Block shape: [block_idea]. Fenced examples must stay opaque per [code_snippets] so braces inside snippets cannot desync structural depth. Non-termination ( lex / parse never finishes ) is a different failure mode: ["./parser_lexer.rq".parse_budget_timeout]. |
Reference labels
../../packages/language/test/parsing.test.ts:parses top-level nameless braces without aborting later ideas