MiniDevil
As beautiful as a shell
Directory dependency graph for parser:Files | |
| file | ast.c [code] |
| AST node creation: allocates command, pipe & redirection nodes. | |
| file | ast_utils.c [code] |
| AST utilities: frees entire AST tree recursively. | |
| file | parser.c [code] |
| Entry point to parser (validates syntax & builds parse tree) | |
| file | parser_cmd.c [code] |
| Command parsing: builds command nodes from argument tokens. | |
| file | parser_grammar.c [code] |
| Syntax validation: validates pipe / redirection positions. | |
| file | parser_grammar_error.c [code] |
| Error reporting (maps syntax errors to user messages) | |
| file | parser_pipeline.c [code] |
| Pipeline parsing: builds left associative pipe tree. | |
| file | parser_redir.c [code] |
Redirection parsing: parses <, >, >>, << tokens & files. | |
| file | parser_redir_utils.c [code] |
| Redirection utilities. | |