Commit graph

152 commits

Author SHA1 Message Date
Paul Beckingham
55962058de CLI
- Further restrictions on tag definition.
2014-11-04 22:53:41 -05:00
Paul Beckingham
39983e5f82 CLI
- Implemented ::isName.
2014-11-04 22:53:12 -05:00
Paul Beckingham
4ec1f17557 CLI
- More strict definition of what is a tag.
2014-11-04 22:34:18 -05:00
Paul Beckingham
2b3f7a2fb6 CLI
- Added explanatory comment for commented out code. Not sure what to do about
  it yet.
2014-11-04 22:17:33 -05:00
Paul Beckingham
645d728f0f CLI
- The ::insert method is not needed, and is removed.
2014-11-04 22:16:50 -05:00
Paul Beckingham
c4116d43e1 CLI
- Moved ID and UUID parsing earlier in the sequence.
2014-11-04 21:42:39 -05:00
Paul Beckingham
5a293b1f28 CLI
- An attribute name may not contains spaces.
2014-11-03 22:18:34 -05:00
Paul Beckingham
216d8bafa5 CLI
- Relocated ::injectDefaults call to after ::findOverrides, and insert a call
  to ::applyOverりides.
2014-11-02 23:39:11 -05:00
Paul Beckingham
6ccec121c9 CLI
- Implemented ::injectDefaults for rc.default.command and auto info.
2014-11-02 23:30:59 -05:00
Paul Beckingham
086f7ec684 CLI
- Half-implemented ::injectDefaults. This is a highly problematic method, and
  needs some thinking.
2014-11-02 22:50:56 -05:00
Paul Beckingham
5685bf95a6 CLI
- Implemented ::insert.
2014-11-02 22:46:11 -05:00
Paul Beckingham
9c245f838a CLI
- Implemented ::applyOverrides.
- Calls ::applyOverrides from Context.
2014-11-02 22:12:48 -05:00
Paul Beckingham
c8dfa8f7fd CLI
- Implemented ::getDataLocation.
- Called ::getDataLocation from Context.
2014-11-02 22:10:47 -05:00
Paul Beckingham
083b0cb0de CLI
- Implemented ::getBinary.
- Removed Context::program, and converted DOM and dom.t to call ::getBinary.
2014-11-02 21:49:42 -05:00
Paul Beckingham
9799fcefed CLI
- Updated ::getOverride to scan all args, display the debug feedback, and derive
  the home dir.
- Removed Parser::getOverrides calls from Context.
- Cleaned up dead code in Context::initialize.
2014-11-02 21:31:25 -05:00
Paul Beckingham
d49222e8c7 CLI
- Implemented ::getOverride, and updated Context to use it.
2014-11-02 21:14:08 -05:00
Paul Beckingham
290f248db8 CLI
- Implemented ::isCommand.
2014-11-02 11:58:33 -05:00
Paul Beckingham
05a3973107 CLI
- Removed unused ::clear method.
2014-10-31 23:57:42 -04:00
Paul Beckingham
0b212ad8bc CLI
- Switched PSEUDO args to use 'canonical' instead of 'name'.
2014-10-31 23:39:02 -04:00
Paul Beckingham
5387ab1dcb CLI
- Fixed bug where PSEUDO args did not have the correct 'raw' or 'value'
  attribute.
2014-10-31 23:30:16 -04:00
Paul Beckingham
fa890f9961 CLI
- Implemented ::getLimit.
2014-10-31 23:29:54 -04:00
Paul Beckingham
6056ca4cd7 CLI
- Implemented ::getCommand.
2014-10-31 23:11:40 -04:00
Paul Beckingham
9bc8e3bae3 CLI
- Corrected lookup for existing entities.
2014-10-31 21:54:01 -04:00
Paul Beckingham
7420ef8e28 CLI
- ::addArg now lexes args, and looks for embedded operators before deciding to
  use the lexemes.
2014-10-31 20:11:34 -04:00
Paul Beckingham
975b20a517 CLI
- Modifier entities are now available early, so use them to identify
  attmods.
2014-10-31 20:08:50 -04:00
Paul Beckingham
d5e732b47d CLI
- Added debug.parser=3 support to ::analyze.
2014-10-31 20:07:45 -04:00
Paul Beckingham
c01ee07981 CLI
- Added debug.parser=3 support to ::decomposeModSubstitutions.
2014-10-31 20:05:12 -04:00
Paul Beckingham
de6f97174e CLI
- Added debug.parser=3 support to ::decomposeModTags.
2014-10-31 20:04:40 -04:00
Paul Beckingham
5d662c0efa CLI
- Added debug.parser=3 support to ::decomposeModAttributeModifiers.
2014-10-31 20:03:54 -04:00
Paul Beckingham
caa4e0d6b9 CLI
- Added debug.parser=3 support to ::decomposeModAttributes.
2014-10-31 20:03:06 -04:00
Paul Beckingham
8abc2967f7 CLI
- Added debug.parser=3 support to ::insertJunctions.
2014-10-31 20:02:33 -04:00
Paul Beckingham
299cda2283 CLI
- Added debug.parser=3 support to ::findAttributes.
2014-10-31 20:01:56 -04:00
Paul Beckingham
399097d683 CLI
- Added debug.parser=3 support to ::findOperators.
2014-10-31 20:01:33 -04:00
Paul Beckingham
d54c9da021 CLI
- Added debug.parser=3 support to ::desugarPlainArgs.
2014-10-31 20:00:36 -04:00
Paul Beckingham
08310cf2a2 CLI
- Added debug.parser=3 support to ::insertIDExpr.
2014-10-31 20:00:06 -04:00
Paul Beckingham
371e4a4603 CLI
- Added debug.parser=3 support to ::desugarPatterns.
2014-10-31 19:59:32 -04:00
Paul Beckingham
3b88106be8 CLI
- Added debug.parser=3 support to ::desugarAttributeModifiers.
2014-10-31 19:58:59 -04:00
Paul Beckingham
73e767ec3e CLI
- Added debug.parser=3 support to ::desugarAttributes.
2014-10-31 19:58:24 -04:00
Paul Beckingham
255d7b2126 CLI
- Added debug.parser=3 support to ::desugarTags.
2014-10-31 19:57:40 -04:00
Paul Beckingham
ea8663652f CLI
- Added debug.parser=3 support to ::categorize.
2014-10-31 19:57:08 -04:00
Paul Beckingham
9deb9e9f8f CLI
- Added debug.parser=3 support to ::findOverrides.
2014-10-31 19:54:14 -04:00
Paul Beckingham
86ff5a204f CLI
- Added debug.parser=3 support to ::expandAlias.
2014-10-31 19:51:39 -04:00
Paul Beckingham
131b08f191 CLI
- Implemented ::isOperator.
2014-10-31 19:22:34 -04:00
Paul Beckingham
6784c8d108 CLI
- Made ::entity aware of whether an entity is already known, to avoid adding
  when not necessary.
2014-10-31 19:20:09 -04:00
Paul Beckingham
d3d3a6a418 CLI
- Made CLI::dump title dynamic.
2014-10-31 19:19:30 -04:00
Paul Beckingham
195edcaa47 CLI
- Tags QUOTED args.
- Documented the list of args that do not get Lexed.
2014-10-30 07:05:16 -04:00
Paul Beckingham
d7f869accc CLI
- Fixed bug where only ':', not '=' could be used for an attribute filter
  element.
2014-10-30 00:31:59 -04:00
Paul Beckingham
1d55abd3c0 CLI
- Implemented ::isTag.
2014-10-30 00:27:07 -04:00
Paul Beckingham
fbfd352de3 CLI
- Implemented ::isAttribute.
2014-10-30 00:26:41 -04:00
Paul Beckingham
d5a4f23937 CLI
- Implemented ::isTerminator.
2014-10-29 23:49:23 -04:00