UNPKG

6.7 kBJavaScriptView Raw
1(function() {(window.nunjucksPrecompiled = window.nunjucksPrecompiled || {})["template.ne"] = (function() {
2function root(env, context, frame, runtime, cb) {
3var lineno = 0;
4var colno = 0;
5var output = "";
6try {
7var parentTemplate = null;
8output += "#\n# This grammar is dynamically generated\n#\n\n#\n# Grammar rules from template text\n#\n";
9frame = frame.push();
10var t_3 = runtime.contextOrFrameLookup(context, frame, "textRules");
11if(t_3) {t_3 = runtime.fromIterator(t_3);
12var t_2 = t_3.length;
13for(var t_1=0; t_1 < t_3.length; t_1++) {
14var t_4 = t_3[t_1];
15frame.set("r", t_4);
16frame.set("loop.index", t_1 + 1);
17frame.set("loop.index0", t_1);
18frame.set("loop.revindex", t_2 - t_1);
19frame.set("loop.revindex0", t_2 - t_1 - 1);
20frame.set("loop.first", t_1 === 0);
21frame.set("loop.last", t_1 === t_2 - 1);
22frame.set("loop.length", t_2);
23output += "\n";
24output += runtime.suppressValue(runtime.memberLookup((t_4),"prefix"), env.opts.autoescape);
25output += " -> ";
26frame = frame.push();
27var t_7 = runtime.memberLookup((t_4),"symbols");
28if(t_7) {t_7 = runtime.fromIterator(t_7);
29var t_6 = t_7.length;
30for(var t_5=0; t_5 < t_7.length; t_5++) {
31var t_8 = t_7[t_5];
32frame.set("s", t_8);
33frame.set("loop.index", t_5 + 1);
34frame.set("loop.index0", t_5);
35frame.set("loop.revindex", t_6 - t_5);
36frame.set("loop.revindex0", t_6 - t_5 - 1);
37frame.set("loop.first", t_5 === 0);
38frame.set("loop.last", t_5 === t_6 - 1);
39frame.set("loop.length", t_6);
40output += runtime.suppressValue(t_8, env.opts.autoescape);
41output += " ";
42;
43}
44}
45frame = frame.pop();
46output += "\n{% ([ ";
47output += runtime.suppressValue(runtime.memberLookup((t_4),"symbols"), env.opts.autoescape);
48output += " ]) => {\n return {\n ";
49if(runtime.memberLookup((t_4),"class")) {
50output += "$class: \"";
51output += runtime.suppressValue(runtime.memberLookup((t_4),"class"), env.opts.autoescape);
52output += "\",";
53;
54}
55output += "\n ";
56if(runtime.memberLookup((t_4),"identifier")) {
57output += runtime.suppressValue(runtime.memberLookup((t_4),"identifier"), env.opts.autoescape);
58output += ",";
59;
60}
61frame = frame.push();
62var t_11 = runtime.memberLookup((t_4),"properties");
63if(t_11) {t_11 = runtime.fromIterator(t_11);
64var t_10 = t_11.length;
65for(var t_9=0; t_9 < t_11.length; t_9++) {
66var t_12 = t_11[t_9];
67frame.set("p", t_12);
68frame.set("loop.index", t_9 + 1);
69frame.set("loop.index0", t_9);
70frame.set("loop.revindex", t_10 - t_9);
71frame.set("loop.revindex0", t_10 - t_9 - 1);
72frame.set("loop.first", t_9 === 0);
73frame.set("loop.last", t_9 === t_10 - 1);
74frame.set("loop.length", t_10);
75output += "\n ";
76output += runtime.suppressValue(t_12, env.opts.autoescape);
77;
78}
79}
80frame = frame.pop();
81output += "\n };\n}\n%}\n";
82;
83}
84}
85frame = frame.pop();
86output += "\n\n#\n# Grammar rules from the template data model\n#\n";
87frame = frame.push();
88var t_15 = runtime.contextOrFrameLookup(context, frame, "modelRules");
89if(t_15) {t_15 = runtime.fromIterator(t_15);
90var t_14 = t_15.length;
91for(var t_13=0; t_13 < t_15.length; t_13++) {
92var t_16 = t_15[t_13];
93frame.set("r", t_16);
94frame.set("loop.index", t_13 + 1);
95frame.set("loop.index0", t_13);
96frame.set("loop.revindex", t_14 - t_13);
97frame.set("loop.revindex0", t_14 - t_13 - 1);
98frame.set("loop.first", t_13 === 0);
99frame.set("loop.last", t_13 === t_14 - 1);
100frame.set("loop.length", t_14);
101output += "\n";
102output += runtime.suppressValue(runtime.memberLookup((t_16),"prefix"), env.opts.autoescape);
103output += " -> ";
104frame = frame.push();
105var t_19 = runtime.memberLookup((t_16),"symbols");
106if(t_19) {t_19 = runtime.fromIterator(t_19);
107var t_18 = t_19.length;
108for(var t_17=0; t_17 < t_19.length; t_17++) {
109var t_20 = t_19[t_17];
110frame.set("s", t_20);
111frame.set("loop.index", t_17 + 1);
112frame.set("loop.index0", t_17);
113frame.set("loop.revindex", t_18 - t_17);
114frame.set("loop.revindex0", t_18 - t_17 - 1);
115frame.set("loop.first", t_17 === 0);
116frame.set("loop.last", t_17 === t_18 - 1);
117frame.set("loop.length", t_18);
118output += runtime.suppressValue(t_20, env.opts.autoescape);
119output += " ";
120;
121}
122}
123frame = frame.pop();
124output += "\n";
125if(runtime.memberLookup((t_16),"properties")) {
126output += "\n{% ( data ) => {\n return {\n $class: \"";
127output += runtime.suppressValue(runtime.memberLookup((t_16),"class"), env.opts.autoescape);
128output += "\",";
129frame = frame.push();
130var t_23 = runtime.memberLookup((t_16),"properties");
131if(t_23) {t_23 = runtime.fromIterator(t_23);
132var t_22 = t_23.length;
133for(var t_21=0; t_21 < t_23.length; t_21++) {
134var t_24 = t_23[t_21];
135frame.set("p", t_24);
136frame.set("loop.index", t_21 + 1);
137frame.set("loop.index0", t_21);
138frame.set("loop.revindex", t_22 - t_21);
139frame.set("loop.revindex0", t_22 - t_21 - 1);
140frame.set("loop.first", t_21 === 0);
141frame.set("loop.last", t_21 === t_22 - 1);
142frame.set("loop.length", t_22);
143output += "\n ";
144output += runtime.suppressValue(t_24, env.opts.autoescape);
145;
146}
147}
148frame = frame.pop();
149output += "\n };\n}\n%}\n";
150;
151}
152output += "\n";
153;
154}
155}
156frame = frame.pop();
157output += "\n\n";
158frame = frame.push();
159var t_27 = runtime.contextOrFrameLookup(context, frame, "grammars");
160if(t_27) {t_27 = runtime.fromIterator(t_27);
161var t_25;
162if(runtime.isArray(t_27)) {
163var t_26 = t_27.length;
164for(t_25=0; t_25 < t_27.length; t_25++) {
165var t_28 = t_27[t_25][0];
166frame.set("[object Object]", t_27[t_25][0]);
167var t_29 = t_27[t_25][1];
168frame.set("[object Object]", t_27[t_25][1]);
169frame.set("loop.index", t_25 + 1);
170frame.set("loop.index0", t_25);
171frame.set("loop.revindex", t_26 - t_25);
172frame.set("loop.revindex0", t_26 - t_25 - 1);
173frame.set("loop.first", t_25 === 0);
174frame.set("loop.last", t_25 === t_26 - 1);
175frame.set("loop.length", t_26);
176output += "\n#\n# Grammar: ";
177output += runtime.suppressValue(t_28, env.opts.autoescape);
178output += "\n#\n";
179output += runtime.suppressValue(t_29, env.opts.autoescape);
180output += "\n";
181;
182}
183} else {
184t_25 = -1;
185var t_26 = runtime.keys(t_27).length;
186for(var t_30 in t_27) {
187t_25++;
188var t_31 = t_27[t_30];
189frame.set("name", t_30);
190frame.set("grammar", t_31);
191frame.set("loop.index", t_25 + 1);
192frame.set("loop.index0", t_25);
193frame.set("loop.revindex", t_26 - t_25);
194frame.set("loop.revindex0", t_26 - t_25 - 1);
195frame.set("loop.first", t_25 === 0);
196frame.set("loop.last", t_25 === t_26 - 1);
197frame.set("loop.length", t_26);
198output += "\n#\n# Grammar: ";
199output += runtime.suppressValue(t_30, env.opts.autoescape);
200output += "\n#\n";
201output += runtime.suppressValue(t_31, env.opts.autoescape);
202output += "\n";
203;
204}
205}
206}
207frame = frame.pop();
208output += "\n";
209if(parentTemplate) {
210parentTemplate.rootRenderFunc(env, context, frame, runtime, cb);
211} else {
212cb(null, output);
213}
214;
215} catch (e) {
216 cb(runtime.handleError(e, lineno, colno));
217}
218}
219return {
220root: root
221};
222
223})();
224})();