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
50ac189693
Parser
...
- Converted ::applyOverrides to use collect.
2014-08-17 12:18:01 -04:00
Paul Beckingham
bbff0123b0
Parser
...
- Modified ::resolveAliases to use collect.
2014-08-17 12:12:11 -04:00
Paul Beckingham
4645bbc85d
Parser
...
- Modified ::findOverrides to use collect.
2014-08-17 12:10:51 -04:00
Paul Beckingham
f1a61aaeb6
Parser
...
- Modified ::findCommand to use collect.
2014-08-17 12:10:08 -04:00
Paul Beckingham
4ef7d9c7fb
Parser
...
- Modified ::findTerminator to look at all nodes.
2014-08-17 12:08:56 -04:00
Paul Beckingham
fbf8550274
Parser
...
- ::findBinary diagnostics.
2014-08-17 12:07:31 -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
4b47229e8f
Parser
...
- Marked ::resolveAliases as needing recursion.
2014-08-17 01:07:27 -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
24c2c0cbee
Parser
...
- ::scan should skip nodes tagged with both TERMINATOR and TERMINATED.
2014-08-17 00:43:26 -04:00
Paul Beckingham
ccecec6895
Parser
...
- Lexemes not immediately recognized in ::initialize MUST be tagged with "?".
2014-08-17 00:42:23 -04:00
Paul Beckingham
3c612a8551
Parser
...
- Converted ::findTerminator to use the recursive scanner.
2014-08-17 00:41:11 -04:00
Paul Beckingham
fb32b160b8
Parser
...
- Corrected comment regarding instantly recognized lexemes in ::initialize.
2014-08-17 00:31:45 -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
3145134953
Parser
...
- Improved comment. It's an important comment.
2014-08-16 23:53:56 -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
1a17aac77b
TW-1377
...
- TW-1377 Tags in default.command are treated as "operator text".
2014-08-16 16:38:04 -04:00
Paul Beckingham
75fe62149d
TW-1359
...
- TW-1359 "one-two-three" in description triggers Malformed ID error.
2014-07-13 23:40:40 -04:00
Paul Beckingham
378799e27d
L10N
...
- Localized Parser.
2014-07-04 18:03:25 -04:00
Paul Beckingham
c65b30fbba
Parser
...
- Implemented ::resolveAliases to expand them.
2014-07-03 22:40:43 -04:00
Paul Beckingham
4a063843b1
Parser
...
- Only lex arguments into sub-branches if there is more than one lexeme per
argument. Of course, you have to do the lex first, otherwise you don't
know.
2014-07-03 22:39:27 -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
468da9dcde
Parser
...
- Sets proper ambiguity required during Parser::initialize.
2014-07-03 18:17:35 -04:00
Paul Beckingham
e5834c8a4f
TW-1306
...
- TW-1306 Arguments before 'add' are ignored.
2014-07-03 10:50:25 -04:00
Paul Beckingham
46c9ddc91f
Parser
...
- Now tags ORIGINAL arguments that were quoted or escaped with QUOTED.
2014-06-27 19:06:35 -04:00
Paul Beckingham
e688176310
Parser
...
- Plain arguments may only be upgraded to search patterns if they cannot be
split into multiple lexemes, and do not canonicalize to an attribute name.
2014-06-25 22:04:56 -04:00
Paul Beckingham
8bad1591dc
Parser
...
- Rewrote ::findIdSequence to be more exacting in the definition of an ID.
The previous implementation considered '1.2' to be an ID.
2014-06-25 21:42:00 -04:00
Paul Beckingham
8ec5533d39
Parser
...
- Removed unused constant.
2014-06-16 19:50:00 -04:00
Paul Beckingham
ffb201a068
Parser
...
- Pruned the unnecessary filter sub branches off the parse tree for branches
tagged with MODIFICATION.
2014-06-15 23:04:29 -04:00
Paul Beckingham
b9fd2560eb
Parser
...
- Removed warning about compounded plain args, which are now handled early in
Parser::initialize, where new args are immediately lexed.
2014-06-15 22:59:14 -04:00
Paul Beckingham
dbe38f2747
Parser
...
- ::findOperator removes unnecessarily lexed sub-branches.
2014-06-14 15:24:34 -04:00
Paul Beckingham
da1dbb5666
Parser
...
- ::findUUIDList removes unnecessarily lexed sub-branches.
2014-06-14 15:24:23 -04:00
Paul Beckingham
5199554811
Parser
...
- ::findIdSequence removes unnecessarily lexed sub-branches.
2014-06-14 15:24:11 -04:00
Paul Beckingham
ebaca3607d
Parser
...
- ::findAttributeModifier removes unnecessarily lexed sub-branches.
2014-06-14 15:23:49 -04:00
Paul Beckingham
ad28d34b7e
Parser
...
- ::findAttribute removes unnecessarily lexed sub-branches.
2014-06-14 15:23:38 -04:00
Paul Beckingham
64df32baff
Parser
...
- ::findTag removes unnecessarily lexed sub-branches.
2014-06-14 15:22:51 -04:00
Paul Beckingham
18662b0307
Parser
...
- ::findSubstitution removes unnecessarily lexed sub-branches.
2014-06-14 15:22:23 -04:00
Paul Beckingham
587113e5cf
Parser
...
- ::findPattern removes unnecessarily lexed sub-branches.
2014-06-14 15:22:06 -04:00
Paul Beckingham
91263ca28a
Parser
...
- ::findOverrides removes unnecessarily lexed sub-branches.
2014-06-14 15:21:49 -04:00