reqlanOverviewIdeasFilesCode filesClustersAttributesGraphPrint
Ideas/grammar_and_parser

Idea detail

grammar_and_parser

reqlan rq/core-architecture.rq:103

block

Summary

Grammar is Langium ( Chevrotain ), not tree-sitter.
Main `.rq` grammar: reqlan.langium. Comment-token grammar for `rq:…` in non- `.rq` sources: reqlan-comment.langium.
`langium generate` produces AST / grammar modules and TextMate JSON; TextMate is patched and copied into the extension at build time per build_prepare.
Syntax requirements that the grammar must satisfy live in syntax.rq; conceptual units in idea, ideaset, reference, import_statement.
Services are wired in reqlan-module.ts.

Jump to outbound references

Jump to inbound references

Navigation

Source file

reqlan rq/core-architecture.rq

community 5

community cluster

core-architecture.rq

file cluster

reqlan rq

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 comment_grammar packages/language/src/reqlan-comment.langium reqlan-comment.langium
file_reference language_module packages/language/src/reqlan-module.ts reqlan-module.ts
file_reference reqlan_grammar packages/language/src/reqlan.langium reqlan.langium
file_reference syntax reqlan rq/language/syntax.rq syntax.rq

Inbound references

KindIdeaPathSnippet
ideaset_member language_runtime reqlan rq/core-architecture.rq —

Unresolved references

KindIdeaPathSnippet
references build_prepare build_prepare
references idea idea
references ideaset ideaset
references import_statement import_statement
references reference reference

Local graph

Initialising graph…