reqlanOverviewIdeasFilesCode filesClustersAttributesGraphPrint

Printable idea sheet

naked_strings_in_body

reqlan rq/language/syntax.rq:630

Katz 0.065

Quoted text in idea bodies, attribute values, and list items is plain prose, not a string literal.
Quote characters are preserved in the body text. For example, " Fit to view " in a bullet line is body text.
String literals are reserved for import paths, top-level quoted idea names, and quoted paths inside bracket references.
Quoted path-like body text is not a file_reference: reference_edgecase.

tests
parsing.test.ts:keeps naked quoted phrases in block body text, parsing.test.ts:keeps naked quoted phrases in attribute scalar values, parsing.test.ts:keeps single-quoted naked phrases in block body text, parsing.test.ts:keeps naked quoted phrases in one-liner body after the idea name, parsing.test.ts:keeps naked quoted phrases in list items, parsing.test.ts:keeps naked quotes alongside bracket references on one line, parsing.test.ts:does not treat naked quoted path-like prose as an import reference, parsing.test.ts:does not parse unbracketed quoted paths as file references, parsing.test.ts:parses reframe requirement snippets with naked quoted UI labels, parsing.test.ts:parses self-contained ideas with apostrophe contractions in body prose, naked-strings.test.ts, comment-in-string.test.ts:single-quoted URL in block body is naked prose, lexer.rs:unbracketed_quoted_path_in_body_is_not_string, parser.rs:unbracketed_quoted_path_is_not_a_file_reference

Interactive page: naked_strings_in_body