reqlanOverviewIdeasFilesCode filesClustersAttributesGraphPrint
Ideas/lexer_bridge_to_syntax

Idea detail

lexer_bridge_to_syntax

reqlan rq/language/parser_lexer.rq:5

block

Summary

The context-sensitive token builder is what makes block_idea and prose braces coexist:
structural `{` / `}` are only those that open or close ideas, while nested_curly_braces stay body text.
context_sensitive_lexer_scaling is the performance contract for that bridge; code_snippets is the opacity contract so fence interiors never feed the brace timeline.

Jump to outbound references

Jump to inbound references

Navigation

Source file

reqlan rq/language/parser_lexer.rq

parser_lexer.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

No attributes declared.

Ancestor context

No ancestor chain recorded.

Outbound references

KindIdeaPathSnippet
file_reference ../../packages/language/src/reqlan-async-parser.ts packages/language/src/reqlan-async-parser.ts —
file_reference ../../packages/language/src/reqlan-document-factory.ts packages/language/src/reqlan-document-factory.ts —
file_reference ../../packages/language/src/reqlan-module.ts packages/language/src/reqlan-module.ts —
file_reference ../../packages/language/src/reqlan-parse-budget.ts packages/language/src/reqlan-parse-budget.ts —
file_reference ../../packages/language/src/reqlan-parse-worker.ts packages/language/src/reqlan-parse-worker.ts —
file_reference ../../packages/language/src/reqlan-workspace-manager.ts packages/language/src/reqlan-workspace-manager.ts —
file_reference ../../packages/language/test/parse-budget.test.ts:escalates large files to the worker path packages/language/test/parse-budget.test.ts:escalates large files to the worker path —
file_reference ../../packages/language/test/parse-budget.test.ts:forceWorker escalates a small file packages/language/test/parse-budget.test.ts:forceWorker escalates a small file —
file_reference ../../packages/language/test/parse-budget.test.ts:parses a normal file within budget packages/language/test/parse-budget.test.ts:parses a normal file within budget —
file_reference ../../packages/language/test/parse-budget.test.ts:parses small files on the calling thread without a worker packages/language/test/parse-budget.test.ts:parses small files on the calling thread without a worker —
file_reference ../../packages/language/test/parse-budget.test.ts:returns incomplete result when worker parse fails packages/language/test/parse-budget.test.ts:returns incomplete result when worker parse fails —
file_reference ../../packages/language/test/parse-budget.test.ts:times out a hung parse worker with warning and error packages/language/test/parse-budget.test.ts:times out a hung parse worker with warning and error —
file_reference ./imports.rq reqlan rq/language/imports.rq —
file_reference ./syntax-edge-cases.rq reqlan rq/language/syntax-edge-cases.rq —
file_reference ./syntax.rq reqlan rq/language/syntax.rq —

Inbound references

KindIdeaPathSnippet
None

Unresolved references

KindIdeaPathSnippet
references block_idea block_idea
references code_snippets code_snippets
references context_sensitive_lexer_scaling context_sensitive_lexer_scaling
references nested_curly_braces nested_curly_braces

Local graph

Initialising graph…