in reply to Re^3: Parsing command string into a hash
in thread Parsing command string into a hash
Answering your queries :
> Why is a non-switch parameter called "param1' in one place and "value" in another.
- this was done to ease the effort i would have to put in the final command generation after the hash is built. All non-switch parameters within mandatory braces are put in the "mandatory hash" with keys as "param1,param2.....".
the switch parameters within mandatory braces are placed in a separate hash with the switch and corresponding parameter.
> Why would a property of mandatory parameters be called "param1"?
- "param1" is not a property of mandatory parameters ,but more of a key name to identify them.
> What if an alternation contains something other than just a <...> or just a <...>? For example, could you have { update | insert }? Your output format doesn't support that.
- For alternations , i place all the alternates in an anonymous array in the hash. A crude way of handling them but i''ve just about begun to build a prototype.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^5: Parsing command string into a hash
by ikegami (Patriarch) on Jul 17, 2009 at 13:37 UTC |