File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -10,7 +10,52 @@ Try it out in our [demo](https://neo4j.github.io/cypher-language-support/) or in
1010
1111## Project Overview
1212
13- ![ ] ( ./imgs/repo-overview.png )
13+ ``` mermaid
14+ ---
15+ config:
16+ theme: 'base'
17+ themeVariables:
18+ primaryColor: '#EDF0FD'
19+ primaryTextColor: '#0A0F25'
20+ secondaryTextColor: '#0A0F25'
21+ primaryBorderColor: '#0D32B2'
22+ lineColor: '#0D32B2'
23+ secondaryColor: '#E3E9FD'
24+ tertiaryColor: '#E3E9FD'
25+ tertiaryBorderColor: '#0D32B2'
26+ ---
27+ flowchart TD
28+ subgraph CLS[Cypher Language Support]
29+ direction TD
30+ VSE(vscode-extension)
31+ RCP(react-codemirror-playground)
32+ RCM(react-codemirror)
33+ LS(language-server)
34+ POLLER(schema-poller)
35+
36+ subgraph LT[language tooling]
37+ LSUPPORT(language-support)
38+ LINTWORKER(lint-worker)
39+ end
40+
41+
42+
43+ subgraph Neo4j [Neo4j Mono Repo]
44+ direction TD
45+ GRAMMAR(ANTLR4 Grammar)
46+ SA(SemanticAnalysis)
47+ end
48+
49+ RCP -->|used to demo| RCM
50+ VSE -->|bundles and launches|LS
51+ LS -->|powered by|LT
52+ RCM -->|powered by|LT
53+ LS -->|used to manage neo4j connection|POLLER
54+
55+
56+ LSUPPORT -->|Import ANTLR4 cypher grammar & semantic analysis compiled to js|Neo4j
57+ end
58+ ```
1459
1560The project comprises several packages:
1661
You can’t perform that action at this time.
0 commit comments