Age | Commit message (Collapse) | Author |
|
|
|
It appears I broke this when rewriting the parser.
|
|
Even better than before!
|
|
No more locking! Also, the interface for TikzGraphAssembler is much
simpler.
Changes to OSX code are completely untested.
|
|
Better error messages and cleaner code in the body of the parser.
|
|
We build things up in stacks in the parser, rather than relying on
TikzGraphAssembler so much. This makes tikzparser.ym easier to follow
(IMHO).
|
|
It turns out Flex can do modal lexing. This means that we can switch
mode for optional properties, and also for co-ordinates. As a result,
the parser is much simpler and doesn't keel over all the time on valid
input.
|
|
Parse anchors with spaces, like (3.north west).
|
|
|
|
Keywords like "rectangle" and "at" were not allowed unquoted by the
parser, but would not be quoted by the generator.
Fixes: #10
|
|
QUOTEDSTRING (double quotes) is just not a thing in tikz. Also, allow
keys to be {-quoted as well as values.
|
|
and where the error happened.
Test function for delimited string if they will break reprising.
|
|
|
|
Equals and comma are special values that need to be quoted with curly
braces. This both parses and generates such quoted strings, although
they are only generated when necessary.
|
|
|
|
git-svn-id: https://tikzit.svn.sourceforge.net/svnroot/tikzit/trunk@365 7c02a99a-9b00-45e3-bf44-6f3dd7fddb64
|