| Age | Commit message (Collapse) | Author |
|
|
|
Made more progress on compilation. LiteralDirectives are now always
compiled.
|
|
Refactored the tokenizer to pass back tokens which have the data stored
on them, significantly cutting down on the amount of parsing/reparsing
of directives we are doing.
Also, it makes the over-arching goal of allowing compilation easier
|
|
This provides the first steps towards the compilation of format strings.
|
|
This redoes the implementation of parameters, partially to clean things
up, but mainly to allow format-string compilation to work better.
|
|
|
|
|
|
|
|
Fix using named parameters. Previously they just did not work
|
|
Fixed the combination of the `@` mod and the 4-parameter form of the ~A
directive. Previously, this would add an excessive amount of padding to
the output.
Also added some test cases for this, and fixed another similar padding
bug.
|
|
Swapped to using an iterator that internally uses a matcher, instead of
a direct iterator. This is so as to make it easier to convert to a
non-matcher based iterator at some point.
|
|
|
|
|
|
|
|
|
|
|
|
Cleanup files, and add missing comments in places.
|
|
Named parameter names can now be abbreviated to anything that is
unambiguous with all the other named parameters for that directive.
|
|
Named parameters are always converted to uppercase now.
|
|
This allows named parameters to be used with all directives that take
prefix parameters. Unnamed parameters still work, and there is no option
at the moment that requires a name, but that may not remain true in the
future.
|
|
|
|
|
|
You can now use named prefix parameters in FORMAT strings.
Well, none of the directives support them yet, but they are accepted in
the directives, and it'll be easy enough to add the support
|
|
|
|
|
|
Changes directives to take a single parameter object, so that parameters
can be added/removed easier
|
|
|
|
|
|
|
|
|
|
|