|
Libecoli 0.11.1
Extensible COmmand LIne library
|
| Assert | Assertion helpers |
| Complete | Complete string input using a grammar graph |
| Node configuration | Configure nodes behavior through generic API |
| Dictionary | Simple hash table API (string keys) |
| Editline | Helpers for editline |
| Hash table | Simple hash table API (any key) |
| Initialization | Library initialization and cleanup functions |
| Interactive command line | Helpers for interactive command line (editline, readline, ...) |
| Log | Log API |
| Murmurhash | Hash calculation using murmurhash algorithm |
| Grammar nodes | Libecoli grammar nodes |
| Any node | A node that matches any single token |
| Bypass node | A pass-through node useful for building graph loops |
| Command node | A node that parses commands using a format string |
| Condition node | A node that conditionally matches based on an expression |
| Dynamic node | A node built dynamically at parse time by a callback |
| Dynamic list node | A node that matches names from a dynamic list |
| Empty node | A node that matches an empty input |
| Expression node | A node for parsing and evaluating expressions with operators |
| File node | A node that matches and completes file paths |
| Integer node | Nodes that match signed or unsigned integers |
| Many node | A node that matches its child multiple times |
| None node | A node that never matches anything |
| Once node | A node that prevents its child from being parsed more than once |
| Option node | A node that makes its child optional |
| Or node | A node that matches one of its child nodes |
| Regex node | A node that matches input against a regular expression |
| Regex lexer node | A lexer node using regular expressions for tokenization |
| Sequence node | A node that matches a sequence of child nodes in order |
| Shell lexer node | A lexer node using shell-like tokenization rules |
| Space node | A node that matches whitespace |
| String node | A node that matches a specific string |
| Subset node | A node that matches any subset of its children in any order |
| Parse nodes | Create parse tree from string input and grammar graph |
| String manipulation | Helpers for strings manipulation |
| String vector | Helpers for strings vectors manipulation |
| Utils | Misc utils |
| Vectors | Helpers for vectors manipulation |
| YAML import/export |