unilang_parser 0.35.0

Parser for Unilang CLI instruction syntax.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# unilang_parser Source Directory

## Responsibility

Source code for the `unilang_parser` crate — parser engine, public types, and configuration.

## File Responsibility Table

| File / Directory | Responsibility |
|------------------|---------------|
| `lib.rs` | Crate root: module declarations and public API exports |
| `parser_engine/` | Core parsing engine: `Parser` impl, tokenization, command path and argument parsing |
| `argv_types.rs` | Input marker newtypes: `ShellArgv` and `ReplInput` |
| `cli_parser.rs` | CLI parameter parsing convenience API (`CliParams` trait) |
| `config.rs` | Parser configuration options (`UnilangParserOptions`) |
| `error.rs` | Error types: `ParseError`, `ErrorKind`, `SourceLocation` |
| `instruction.rs` | Output types: `GenericInstruction`, `Argument` |
| `item_adapter.rs` | Split item classification and adaptation for the parser engine |