diff --git a/C4/parser-container-components.md b/C4/parser-container-components.md new file mode 100644 index 00000000000000..4b79e0e7d6ab0c --- /dev/null +++ b/C4/parser-container-components.md @@ -0,0 +1,20 @@ + +## Level 3: Component Diagrams + + +### Parser Container Components + +```mermaid +graph TB + subgraph "Parser Container" + TOKENIZER[Tokenizer
Lexical Analysis
Token Generation] + PEG[PEG Parser
Grammar Rules
Syntax Analysis] + AST[AST Builder
Abstract Syntax Tree
Validation] + ERROR[Error Handler
Syntax Errors
Diagnostics] + end + + TOKENIZER -->|"Tokens"| PEG + PEG -->|"Parse Tree"| AST + PEG -->|"Error Info"| ERROR + AST -->|"Validated AST"| COMPILER +``` \ No newline at end of file