summaryrefslogtreecommitdiffstats
path: root/lib/command_parse.y (follow)
Commit message (Expand)AuthorAgeFilesLines
* lib: parser: remove previous deduplication codeDavid Lamparter2017-02-101-108/+3
* lib: parser: fix allocation countingDavid Lamparter2017-01-311-7/+12
* Merge pull request #105 from opensourcerouting/cli_merge_step_prepDonald Sharp2017-01-251-138/+84
|\
| * build: support bison < 3.0 for parse.error=verboseDavid Lamparter2017-01-231-1/+1
| * lib: parser: add error location reportingDavid Lamparter2017-01-231-10/+42
| * lib: parser: unify subgraphs & simplify even moreDavid Lamparter2017-01-231-93/+24
| * lib: parser: keep subgraph pointers on stackDavid Lamparter2017-01-231-86/+64
| * lib: parser: track matching FORK_TKN & JOIN_TKNDavid Lamparter2017-01-231-0/+6
| * lib: parser: simplify OPTION_TKN & SELECTOR_TKNDavid Lamparter2017-01-231-9/+8
* | lib: parser: fix memory managementDavid Lamparter2017-01-251-17/+14
|/
* lib: parser: remove startnode & sentence_rootDavid Lamparter2016-12-161-22/+6
* lib: parser: move allowrepeat to cmd_tokenDavid Lamparter2016-12-161-1/+1
* lib: parser: reorder bison incarnationsDavid Lamparter2016-12-161-23/+26
* build: fix bison < 3.0 compatibilityDavid Lamparter2016-12-161-1/+1
* lib: parser: support keyword argumentsDavid Lamparter2016-12-151-0/+22
* lib: Add back prototypes for lexer helper funcsQuentin Young2016-12-021-3/+3
* lib: remove misleading copy/del_cmd_elementDavid Lamparter2016-12-011-1/+1
* lib: parser: use reentrant mode on flex & bisonDavid Lamparter2016-12-011-21/+29
* lib: parser: wrap state in struct parser_ctxDavid Lamparter2016-12-011-79/+83
* lib: move command_parse_format prototypeDavid Lamparter2016-12-011-2/+0
* lib: use traditional yacc empty statementDavid Lamparter2016-11-291-1/+1
* lib, vtysh: Fix memory leaks, change cmd_element to constQuentin Young2016-11-121-0/+1
* lib: Implement hidden and deprecated commandsQuentin Young2016-11-111-25/+38
* ospfd, lib: Fix `no pce address` syntaxQuentin Young2016-11-041-1/+1
* lib: Log warning when commands have underfull doc stringQuentin Young2016-10-281-15/+30
* lib: allow nesting selectorsQuentin Young2016-10-021-0/+1
* lib: fix double free in parserQuentin Young2016-10-011-1/+0
* lib, vtysh: refactor vtysh.c, allow parser continuanceQuentin Young2016-10-011-1/+1
* lib: Remove NUMBER_TKN leftoversQuentin Young2016-09-221-4/+0
* lib: Update copyright headersQuentin Young2016-09-221-1/+1
* Merge remote-tracking branch 'origin/cmaster-next' into vtysh-grammarDonald Sharp2016-09-211-34/+35
* lib: Initial refactor pass on CLI backendQuentin Young2016-09-201-9/+7
* lib: Allow nesting options in selectorsQuentin Young2016-09-181-138/+139
* lib: Add support for selectors inside optionsQuentin Young2016-09-151-52/+53
* lib: Fix various matching bugsQuentin Young2016-09-131-1/+1
* lib: Fix uninitialized pointer segfaultQuentin Young2016-09-081-7/+1
* lib: Add <cr> text for end nodesQuentin Young2016-09-081-6/+10
* lib: Fix deduplication bug, reinstate graph printQuentin Young2016-09-081-2/+2
* lib: Continue matching system refactorQuentin Young2016-09-071-78/+108
* lib: Refactor command_parse.y for graph dsQuentin Young2016-09-021-73/+78
* lib: Refactor CLI interface function namesQuentin Young2016-08-111-37/+38
* lib: Add completion string convenience functionsQuentin Young2016-08-101-0/+1
* lib: Remove unnecessary node pointerQuentin Young2016-08-091-1/+0
* lib: Revert breaking change to cmp_nodeQuentin Young2016-08-091-2/+5
* lib: Fix use after free in lexerQuentin Young2016-08-091-4/+5
* lib: Fix various minor bugsQuentin Young2016-08-091-3/+9
* lib: Code cleanup, formatting, & headersQuentin Young2016-08-081-79/+94
* lib: Major parser refactorQuentin Young2016-08-051-105/+177
* lib: Add docstring supportQuentin Young2016-08-051-1/+29
* lib: Unrefactor to signed long long for rangesQuentin Young2016-08-041-4/+5