diff options
author | Alex Merry <alex.merry@cs.ox.ac.uk> | 2012-05-29 16:10:59 +0100 |
---|---|---|
committer | Alex Merry <alex.merry@cs.ox.ac.uk> | 2012-05-29 16:10:59 +0100 |
commit | 96bb49b438646b54f1a667a66a9bb1b2c27d7b4f (patch) | |
tree | 4f617b1466645c730b2b939f8b15cf47042ac773 /tikzit/src/common/tikzparser.ym | |
parent | adb00e5861d749d073f42b18eb4c16dd0e893a07 (diff) |
Fix handling for property values containing = or ,
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.
Diffstat (limited to 'tikzit/src/common/tikzparser.ym')
-rw-r--r-- | tikzit/src/common/tikzparser.ym | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/tikzit/src/common/tikzparser.ym b/tikzit/src/common/tikzparser.ym index d8de575..57f0600 100644 --- a/tikzit/src/common/tikzparser.ym +++ b/tikzit/src/common/tikzparser.ym @@ -103,7 +103,7 @@ property: [p release]; }; -val: propsyms { $$ = $<nsstr>1; } | QUOTEDSTRING { $$ = $<nsstr>1; }; +val: propsyms { $$ = $<nsstr>1; } | QUOTEDSTRING { $$ = $<nsstr>1; } | DELIMITEDSTRING { $$ = $<nsstr>1; }; propsyms: propsym { $$ = $<nsstr>1; } | propsyms propsym @@ -132,8 +132,7 @@ nodelabel: DELIMITEDSTRING { Node *n = [[TikzGraphAssembler currentAssembler] currentNode]; - NSString *label = $<nsstr>1; - [n setLabel:[label substringWithRange:NSMakeRange(1, [label length]-2)]]; + [n setLabel:$<nsstr>1]; } optanchor: | ANCHORCENTER; |