Merge lp:~danilovesky/workcraft/trunk-bug-1326800 into lp:workcraft

Proposed by Danil Sokolov
Status: Merged
Merged at revision: 507
Proposed branch: lp:~danilovesky/workcraft/trunk-bug-1326800
Merge into: lp:workcraft
Diff against target: 30 lines (+1/-0)
1 file modified
WorkcraftCore/src/org/workcraft/plugins/layout/DotParser.jj (+1/-0)
To merge this branch: bzr merge lp:~danilovesky/workcraft/trunk-bug-1326800
Reviewer Review Type Date Requested Status
Danil Sokolov Approve
Review via email: mp+222210@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Danil Sokolov (danilovesky) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'WorkcraftCore/src/org/workcraft/plugins/layout/DotParser.jj'
--- WorkcraftCore/src/org/workcraft/plugins/layout/DotParser.jj 2010-10-06 15:51:01 +0000
+++ WorkcraftCore/src/org/workcraft/plugins/layout/DotParser.jj 2014-06-05 15:01:31 +0000
@@ -46,6 +46,7 @@
46 | <NAME: (["_","A"-"Z","a"-"z","0"-"9"])+>46 | <NAME: (["_","A"-"Z","a"-"z","0"-"9"])+>
47 | <INTEGER: (["0"-"9"])+>47 | <INTEGER: (["0"-"9"])+>
48 | <QUOTED: "\""(~["\""] | "\\\"")*"\"" >48 | <QUOTED: "\""(~["\""] | "\\\"")*"\"" >
49 | <NUMERAL: (["-"])?("."(["0"-"9"])+ | (["0"-"9"])+ ("."(["0"-"9"])*)?)>
49}50}
5051
51String id() :52String id() :
52{53{
53 Token t;54 Token t;
54}55}
55{56{
@@ -56,7 +57,9 @@
56 | t = "digraph"57 | t = "digraph"
57 | t = "node"58 | t = "node"
58 | t = "edge"59 | t = "edge"
59 | t = < NAME >
60 )60 )
61 {61 {
62 return t.image;62 return t.image;
63 }63 }
64}64}
65 | t = < NAME >
66 | t = < NUMERAL >
65 )67 )
66 {68 {
67 return t.image;69 return t.image;
68 }70 }
71}
6972
70void graph(DotListener listener) :73void graph(DotListener listener) :
71{74{
72}75}
@@ -102,4 +105,4 @@
102{105{
103 ("graph"|"node"|"edge") attr_list()106 ("graph"|"node"|"edge") attr_list()
104}107}
105108
106void statement(DotListener listener) :
107{109{
108 Token name;110 Token name;
109 Map < String, String > prop;111 Map < String, String > prop;
110 String i, j;112 String i, j;
111}113}
112{114{
113 (115 (
114 attr_statement()116 attr_statement()
115 | i = id()117 | i = id()
116 (118 (
117 prop = attr_list()119 prop = attr_list()
118 {120 {
119 listener.node(i, prop);121 listener.node(i, prop);
120 }122 }
121 | "->" j = id() prop = attr_list()123 | "->" j = id() prop = attr_list()
122 {124 {
123 listener.arc(i, j, prop);125 listener.arc(i, j, prop);
124 }126 }
125 )127 )
126 )128 )
127 ";"129 ";"
128}130}
129\ No newline at end of file131\ No newline at end of file
132void statement(DotListener listener) :
130{133{
131 Token name;134 Token name;
132 Map < String, String > prop;135 Map < String, String > prop;
133 String i, j;136 String i, j;
134}137}
135{138{
136 (139 (
137 attr_statement()140 attr_statement()
138 | i = id()141 | i = id()
139 (142 (
140 prop = attr_list()143 prop = attr_list()
141 {144 {
142 listener.node(i, prop);145 listener.node(i, prop);
143 }146 }
144 | "->" j = id() prop = attr_list()147 | "->" j = id() prop = attr_list()
145 {148 {
146 listener.arc(i, j, prop);149 listener.arc(i, j, prop);
147 }150 }
148 )151 )
149 )152 )
150 ";"153 ";"
151}154}
152\ No newline at end of file155\ No newline at end of file

Subscribers

People subscribed via source and target branches