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