| Age | Commit message (Collapse) | Author |
|
Cleanup some latent bugs
|
|
Pass to do some cleanups
|
|
Clear up some warnings that had popped up. Mostly, closing some input
streams after we're done with them.
|
|
This swaps the lexer that compiled inflection strings use for finding
directives to use a character-based custom iterator instead of using
String.split(). This means that you can now have spaces inside of your
directives, and allows the easier addition of any future directives with
more complex contents.
NOTE: However, while spaces in directives may not cause errors with the
syntax, none of the existing directives will likely do what you want in
those cases.
|
|
This adds a empty base class for options that both NounOptions and
NumericOptions subclass, so as to allow the directive to contain a
single field of Options, that is cast to the correct subtype when
needed.
Attempting to set the wrong kind of options for a directive will cause
an exception to be thrown.
|
|
Error handling for InflectionStrings will now make itself known, as an
exception will be thrown upon there being errors parsing the string.
|
|
|
|
They can be created, but not evaluated
|
|
|
|
Inflection strings can now be compiled and reused, like regular
expressions.
|