| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
Rename several interfaces that were in the style IWhatever, which Java
doesn't use
|
|
|
|
This fixes two failing tests
* One was that when refactoring AestheticDirective, I accidentally
broke doing padding before the value.
* The other was that when allowing for using multiple ` on a directive,
I accidentally broke parsing for ` directives
|
|
|
|
|
|
|
|
This greatly increases the number of possible directives, though some of
them could be hard to name/remember.
The general rule of thumb is that the more '`' you have in a directive
name, the more arcane/specialized/rarely used a given directive is.
|
|
|
|
This is mostly just some cleanup of the various implementation types,
but it also adds a 'marker' interface for decrees, IDecree
|
|
This implements a general directive for float printing (~`D). In the
long term, instead of this directive, a more specific one (probably
implemented by a macro or something) should be used
|
|
|
|
This update converts the documentation from the cursory Markdown in the
README.md file, and converts it into a typeset document, using Groff and
the MS macro package.
Currently, almost all of the existing documentation has been typeset,
and soon, I will work on continuing from where I had left off.
|
|
|
|
|
|
|
|
Part II of the cleanup pass
|
|
Add some javadoc comments
|
|
utils.esodata now also lives in the esodata project; not here
|
|
Cleanup some warnings
|
|
Tests are now in a 'test' sub-package, so it is clear that they are
indeed test code, not just disjoint parts of the main code
|
|
ConditionalDirective""
This reverts commit c7103ed995bef77b6645947c9a8820af2933dd90.
|
|
When we were processing a nested closing decree, we were forgetting to
add it to the current clause, thus causing confusion when someone later
tried to parse that clause and missed their ending token.
|
|
|
|
This reverts commit cb7be8155255fad01aaf5beebe7a0f793cff016b.
|
|
|
|
|
|
This will help with debugging these, because now I can properly print
them out and see what they contain
|
|
This is because we already know it's an exception if we're throwing it;
and the name of an exception should suggest both what's wrong, and
perhaps imply what we should do about it
|
|
Just clean up of some warnings/other misc. problems
|
|
|
|
This begins the work of using GroupDecree for reading in groups.
|
|
The previous version had some places where it wasn't right. This does
the rest of the ground work that it seemed needed to be done.
|
|
This begins the refactoring of how 'group' decrees (like ~{, and ~[) are
parsed. This commit contains the infrastructure for doing so, but none
of the actual group decrees have been changed yet to use it.
|
|
This removes the implementation of format() that was currently in each
of the directives, by pulling it out into the super-interface. This
marks the general completion of the switch from the old interpreted
style using just the directives, to a new one using the set of
Decree/Directive/Edict interfaces
|
|
|
|
|
|
|
|
|
|
Begin the switch to using CLString whenever we would previously
re-compile a body every time. This one is a little infrastructure, and
the changes to CaseDirective
|
|
Tests now the compilation feature, so that is being tested thoroughly.
Now to get to going through and switching all the directives that use
strings to use CLStrings instead
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|