Paul Beckingham
090c80cb90
Parser
...
- Removed ::appendStdin.
2014-09-07 13:40:00 -04:00
Paul Beckingham
3f519785d8
Parser
...
- Added static method to scan argv[] for overrides without a parse tree, so
that any rc:<file> arguments can be used to locate the rc file, load it, and
proceed with command line parsing which relies on things like rc.dateformat.
2014-08-26 23:25:08 -04:00
Paul Beckingham
e9f71b152c
Parser
...
- Migrated from Boolean to tristate ::collect method.
2014-08-18 23:18:41 -04:00
Paul Beckingham
4447200357
Parser
...
- Upgraded the 'bool all' argument to ::collect to a tri-state enum, in a
polymorphic method.
2014-08-18 23:10:14 -04:00
Paul Beckingham
a3d2750f40
Parser
...
- Converted all remaining methods to use collect. Now there is full recursion
everywhere, which means the parse tree can be arbitrarily deep.
2014-08-17 13:41:17 -04:00
Paul Beckingham
2018eae295
Parser
...
- Removed now-unused ::scan method, as this is no longer used.
2014-08-17 13:06:50 -04:00
Paul Beckingham
ca3b5c9a4d
Parser
...
- Modified ::findOperator to use collect.
2014-08-17 12:40:14 -04:00
Paul Beckingham
a13c816919
Parser
...
- Modified ::findAttributeModifier to use collect.
2014-08-17 12:33:30 -04:00
Paul Beckingham
56ab8e7920
Parser
...
- Modified ::findAttribute to use collect.
2014-08-17 12:28:40 -04:00
Paul Beckingham
ed07e47135
Parser
...
- Modified ::findTag to use collect.
2014-08-17 12:25:08 -04:00
Paul Beckingham
6dd359e900
Parser
...
- Modified ::findPattern to use collect.
2014-08-17 12:22:03 -04:00
Paul Beckingham
a4f558ee1c
Parser
...
- Converted ::findSubstitution to use collect.
2014-08-17 12:18:35 -04:00
Paul Beckingham
d1e38a7843
Parser
...
- Converted ::findTerminator to use collect.
2014-08-17 11:56:34 -04:00
Paul Beckingham
b84736a05f
Parser
...
- Added ::collect method for recursive node gathering that needs some local
persistence.
2014-08-17 11:37:08 -04:00
Paul Beckingham
6a9cca82d7
Parser
...
- Converted ::findOperator to use recursive scan.
2014-08-17 01:33:41 -04:00
Paul Beckingham
34215449a8
Parser
...
- Converted ::findTag to use recursive scan.
2014-08-17 01:20:10 -04:00
Paul Beckingham
c681017961
Parser
...
- Converted ::findSubstitution to use recursive scan.
2014-08-17 01:17:05 -04:00
Paul Beckingham
0e86233a0a
Parser
...
- Converted ::findPattern to use recursive scan.
2014-08-17 01:13:01 -04:00
Paul Beckingham
989c503446
Parser
...
- Converted ::findAttribute to use recusive ::scan.
2014-08-17 01:04:08 -04:00
Paul Beckingham
3a8d42dae7
Parser
...
- Converted ::findAttributeModifier to use the recursive scanner.
2014-08-17 00:49:20 -04:00
Paul Beckingham
3c612a8551
Parser
...
- Converted ::findTerminator to use the recursive scanner.
2014-08-17 00:41:11 -04:00
Paul Beckingham
7848b9284d
Parser
...
- Modified ::scan to be recursive, which will now allow arbitrary parse tree
depth.
2014-08-17 00:26:41 -04:00
Paul Beckingham
314ac28a0f
Parser
...
- Implemented ::scan, which iterates over parse tree nodes and calls back.
This method skips parent nodes, terminated nodes, and nodes without the '?'
tag.
2014-08-16 23:53:22 -04:00
Paul Beckingham
a91d6227f8
Alias
...
- Removed last traces of Alias object.
2014-07-03 20:47:28 -04:00
Paul Beckingham
08b0d573e8
Parser
...
- Stubbed ::resolveAliases.
2014-07-03 19:07:29 -04:00
Paul Beckingham
6145869f43
Parser
...
- Added alias collection methods.
2014-07-03 18:49:32 -04:00
Paul Beckingham
e5834c8a4f
TW-1306
...
- TW-1306 Arguments before 'add' are ignored.
2014-07-03 10:50:25 -04:00
Paul Beckingham
f4605a1bc7
Parser
...
- Implemented ::capture_last, so that new args can be injected at either end
of the command line.
2014-05-31 13:52:59 -04:00
Paul Beckingham
1b19414178
Parser
...
- ::findCommand now checks for any abbreviated command. If it finds either an
exact match, or no ambiguity, it checks again to determine READCMD, WRITECMD
or HELPER.
2014-05-26 15:05:56 -04:00
Paul Beckingham
ce7506f4fc
Parser
...
- Implemented ::getCommand.
2014-05-25 19:32:35 -04:00
Paul Beckingham
79abddd03d
Parser
...
- Renamed A3t to Parser.
2014-05-25 09:44:22 -04:00
Paul Beckingham
5409d014c5
Code Cleanup
...
- Removed obsolete parser code.
2014-01-02 01:58:20 -05:00
Paul Beckingham
d27bd24355
Code Reorganization
...
- Eliminated the parser lib, merged into task. Failed experiment.
2013-10-19 22:33:16 -04:00