1 /* NodeToJs.vala.c generated by valac 0.24.0, the Vala compiler
2 * generated from NodeToJs.vala, do not modify */
6 #include <glib-object.h>
12 #define JS_RENDER_TYPE_NODE_TO_JS (js_render_node_to_js_get_type ())
13 #define JS_RENDER_NODE_TO_JS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE_TO_JS, JsRenderNodeToJs))
14 #define JS_RENDER_NODE_TO_JS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE_TO_JS, JsRenderNodeToJsClass))
15 #define JS_RENDER_IS_NODE_TO_JS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE_TO_JS))
16 #define JS_RENDER_IS_NODE_TO_JS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE_TO_JS))
17 #define JS_RENDER_NODE_TO_JS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE_TO_JS, JsRenderNodeToJsClass))
19 typedef struct _JsRenderNodeToJs JsRenderNodeToJs;
20 typedef struct _JsRenderNodeToJsClass JsRenderNodeToJsClass;
21 typedef struct _JsRenderNodeToJsPrivate JsRenderNodeToJsPrivate;
23 #define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
24 #define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
25 #define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
26 #define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
27 #define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
28 #define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
30 typedef struct _JsRenderNode JsRenderNode;
31 typedef struct _JsRenderNodeClass JsRenderNodeClass;
32 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
33 #define _g_free0(var) (var = (g_free (var), NULL))
34 typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
35 #define _g_regex_unref0(var) ((var == NULL) ? NULL : (var = (g_regex_unref (var), NULL)))
36 #define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
38 #define JS_RENDER_TYPE_LANGCLASS (js_render_langclass_get_type ())
39 #define JS_RENDER_LANGCLASS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_LANGCLASS, JsRenderLang_Class))
40 #define JS_RENDER_LANGCLASS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_LANGCLASS, JsRenderLang_ClassClass))
41 #define JS_RENDER_IS_LANGCLASS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_LANGCLASS))
42 #define JS_RENDER_IS_LANGCLASS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_LANGCLASS))
43 #define JS_RENDER_LANGCLASS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_LANGCLASS, JsRenderLang_ClassClass))
45 typedef struct _JsRenderLang_Class JsRenderLang_Class;
46 typedef struct _JsRenderLang_ClassClass JsRenderLang_ClassClass;
48 struct _JsRenderNodeToJs {
49 GObject parent_instance;
50 JsRenderNodeToJsPrivate * priv;
53 struct _JsRenderNodeToJsClass {
54 GObjectClass parent_class;
57 struct _JsRenderNodeToJsPrivate {
59 GeeArrayList* doubleStringProps;
65 struct _JsRenderNode {
66 GObject parent_instance;
67 JsRenderNodePrivate * priv;
71 GeeHashMap* listeners;
77 struct _JsRenderNodeClass {
78 GObjectClass parent_class;
82 JS_RENDER_ERROR_INVALID_FORMAT
84 #define JS_RENDER_ERROR js_render_error_quark ()
86 static gpointer js_render_node_to_js_parent_class = NULL;
87 extern JsRenderLang_Class* js_render_Lang;
89 GType js_render_node_to_js_get_type (void) G_GNUC_CONST;
90 GType js_render_node_get_type (void) G_GNUC_CONST;
91 #define JS_RENDER_NODE_TO_JS_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), JS_RENDER_TYPE_NODE_TO_JS, JsRenderNodeToJsPrivate))
93 JS_RENDER_NODE_TO_JS_DUMMY_PROPERTY
95 JsRenderNodeToJs* js_render_node_to_js_new (JsRenderNode* node, GeeArrayList* doubleStringProps, const gchar* pad);
96 JsRenderNodeToJs* js_render_node_to_js_construct (GType object_type, JsRenderNode* node, GeeArrayList* doubleStringProps, const gchar* pad);
97 gchar* js_render_node_to_js_munge (JsRenderNodeToJs* self);
98 void js_render_node_to_js_checkChildren (JsRenderNodeToJs* self);
99 void js_render_node_to_js_readProps (JsRenderNodeToJs* self);
100 void js_render_node_to_js_readArrayProps (JsRenderNodeToJs* self);
101 void js_render_node_to_js_readListeners (JsRenderNodeToJs* self);
102 void js_render_node_to_js_iterChildren (JsRenderNodeToJs* self);
103 static gchar* js_render_node_to_js_gLibStringListJoin (JsRenderNodeToJs* self, const gchar* sep, GeeArrayList* ar);
104 gchar* js_render_node_to_js_mungeChild (JsRenderNodeToJs* self, const gchar* pad, JsRenderNode* cnode);
105 gboolean js_render_node_hasChildren (JsRenderNode* self);
106 gchar* js_render_node_get (JsRenderNode* self, const gchar* key);
107 GQuark js_render_error_quark (void);
108 GType js_render_langclass_get_type (void) G_GNUC_CONST;
109 gboolean js_render_langclass_isKeyword (JsRenderLang_Class* self, const gchar* word);
110 gboolean js_render_langclass_isBuiltin (JsRenderLang_Class* self, const gchar* name);
111 gchar* js_render_node_quoteString (JsRenderNode* self, const gchar* str);
112 gboolean js_render_langclass_isNumber (JsRenderLang_Class* self, const gchar* str);
113 gboolean js_render_langclass_isBoolean (JsRenderLang_Class* self, const gchar* str);
114 static void js_render_node_to_js_finalize (GObject* obj);
115 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
116 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
117 static gint _vala_array_length (gpointer array);
120 static gpointer _g_object_ref0 (gpointer self) {
121 #line 25 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
122 return self ? g_object_ref (self) : NULL;
123 #line 124 "NodeToJs.vala.c"
127 JsRenderNodeToJs* js_render_node_to_js_construct (GType object_type, JsRenderNode* node, GeeArrayList* doubleStringProps, const gchar* pad) {
128 JsRenderNodeToJs * self = NULL;
129 JsRenderNode* _tmp0_ = NULL;
130 JsRenderNode* _tmp1_ = NULL;
131 GeeArrayList* _tmp2_ = NULL;
132 GeeArrayList* _tmp3_ = NULL;
133 const gchar* _tmp4_ = NULL;
134 gchar* _tmp5_ = NULL;
135 GeeArrayList* _tmp6_ = NULL;
136 GeeHashMap* _tmp7_ = NULL;
137 #line 23 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
138 g_return_val_if_fail (node != NULL, NULL);
139 #line 23 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
140 g_return_val_if_fail (doubleStringProps != NULL, NULL);
141 #line 23 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
142 g_return_val_if_fail (pad != NULL, NULL);
143 #line 23 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
144 self = (JsRenderNodeToJs*) g_object_new (object_type, NULL);
145 #line 25 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
147 #line 25 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
148 _tmp1_ = _g_object_ref0 (_tmp0_);
149 #line 25 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
150 _g_object_unref0 (self->priv->node);
151 #line 25 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
152 self->priv->node = _tmp1_;
153 #line 26 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
154 _tmp2_ = doubleStringProps;
155 #line 26 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
156 _tmp3_ = _g_object_ref0 (_tmp2_);
157 #line 26 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
158 _g_object_unref0 (self->priv->doubleStringProps);
159 #line 26 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
160 self->priv->doubleStringProps = _tmp3_;
161 #line 27 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
163 #line 27 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
164 _tmp5_ = g_strdup (_tmp4_);
165 #line 27 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
166 _g_free0 (self->priv->pad);
167 #line 27 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
168 self->priv->pad = _tmp5_;
169 #line 28 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
170 _tmp6_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
171 #line 28 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
172 _g_object_unref0 (self->priv->els);
173 #line 28 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
174 self->priv->els = _tmp6_;
175 #line 30 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
176 _tmp7_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
177 #line 30 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
178 _g_object_unref0 (self->priv->ar_props);
179 #line 30 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
180 self->priv->ar_props = _tmp7_;
181 #line 23 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
183 #line 184 "NodeToJs.vala.c"
187 JsRenderNodeToJs* js_render_node_to_js_new (JsRenderNode* node, GeeArrayList* doubleStringProps, const gchar* pad) {
188 #line 23 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
189 return js_render_node_to_js_construct (JS_RENDER_TYPE_NODE_TO_JS, node, doubleStringProps, pad);
190 #line 191 "NodeToJs.vala.c"
194 static glong string_strnlen (gchar* str, glong maxlen) {
197 gchar* _tmp0_ = NULL;
199 gchar* _tmp2_ = NULL;
200 gchar* _tmp3_ = NULL;
201 #line 1193 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
203 #line 1193 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
205 #line 1193 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
206 _tmp2_ = memchr (_tmp0_, 0, (gsize) _tmp1_);
207 #line 1193 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
209 #line 1194 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
211 #line 1194 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
212 if (_tmp3_ == NULL) {
213 #line 214 "NodeToJs.vala.c"
215 #line 1195 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
217 #line 1195 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
219 #line 1195 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
221 #line 222 "NodeToJs.vala.c"
223 gchar* _tmp5_ = NULL;
224 gchar* _tmp6_ = NULL;
225 #line 1197 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
227 #line 1197 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
229 #line 1197 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
230 result = (glong) (_tmp5_ - _tmp6_);
231 #line 1197 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
233 #line 234 "NodeToJs.vala.c"
238 static gchar* string_substring (const gchar* self, glong offset, glong len) {
239 gchar* result = NULL;
240 glong string_length = 0L;
241 gboolean _tmp0_ = FALSE;
250 gchar* _tmp22_ = NULL;
251 #line 1204 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
252 g_return_val_if_fail (self != NULL, NULL);
253 #line 1206 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
255 #line 1206 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
256 if (_tmp1_ >= ((glong) 0)) {
257 #line 258 "NodeToJs.vala.c"
259 #line 1206 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
261 #line 1206 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
262 _tmp0_ = _tmp2_ >= ((glong) 0);
263 #line 264 "NodeToJs.vala.c"
265 #line 1206 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
267 #line 268 "NodeToJs.vala.c"
269 #line 1206 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
271 #line 272 "NodeToJs.vala.c"
275 #line 1208 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
277 #line 1208 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
279 #line 1208 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
280 _tmp5_ = string_strnlen ((gchar*) self, _tmp3_ + _tmp4_);
281 #line 1208 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
282 string_length = _tmp5_;
283 #line 284 "NodeToJs.vala.c"
287 #line 1210 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
288 _tmp6_ = strlen (self);
289 #line 1210 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
291 #line 1210 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
292 string_length = (glong) _tmp7_;
293 #line 294 "NodeToJs.vala.c"
295 #line 1213 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
297 #line 1213 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
298 if (_tmp8_ < ((glong) 0)) {
299 #line 300 "NodeToJs.vala.c"
303 #line 1214 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
304 _tmp9_ = string_length;
305 #line 1214 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
307 #line 1214 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
308 offset = _tmp9_ + _tmp10_;
309 #line 1215 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
311 #line 1215 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
312 g_return_val_if_fail (_tmp11_ >= ((glong) 0), NULL);
313 #line 314 "NodeToJs.vala.c"
317 #line 1217 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
319 #line 1217 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
320 _tmp13_ = string_length;
321 #line 1217 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
322 g_return_val_if_fail (_tmp12_ <= _tmp13_, NULL);
323 #line 324 "NodeToJs.vala.c"
325 #line 1219 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
327 #line 1219 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
328 if (_tmp14_ < ((glong) 0)) {
329 #line 330 "NodeToJs.vala.c"
332 #line 1220 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
333 _tmp15_ = string_length;
334 #line 1220 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
336 #line 1220 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
337 len = _tmp15_ - _tmp16_;
338 #line 339 "NodeToJs.vala.c"
340 #line 1222 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
342 #line 1222 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
344 #line 1222 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
345 _tmp19_ = string_length;
346 #line 1222 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
347 g_return_val_if_fail ((_tmp17_ + _tmp18_) <= _tmp19_, NULL);
348 #line 1223 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
350 #line 1223 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
352 #line 1223 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
353 _tmp22_ = g_strndup (((gchar*) self) + _tmp20_, (gsize) _tmp21_);
354 #line 1223 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
356 #line 1223 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
358 #line 359 "NodeToJs.vala.c"
362 gchar* js_render_node_to_js_munge (JsRenderNodeToJs* self) {
363 gchar* result = NULL;
364 GeeArrayList* _tmp0_ = NULL;
368 const gchar* _tmp4_ = NULL;
369 const gchar* _tmp5_ = NULL;
372 gchar* _tmp8_ = NULL;
373 gchar* str_props = NULL;
374 const gchar* _tmp9_ = NULL;
375 gchar* _tmp10_ = NULL;
376 gchar* _tmp11_ = NULL;
377 GeeArrayList* _tmp12_ = NULL;
378 gchar* _tmp13_ = NULL;
379 gchar* _tmp14_ = NULL;
380 const gchar* _tmp15_ = NULL;
381 gchar* _tmp16_ = NULL;
382 gchar* _tmp17_ = NULL;
383 const gchar* _tmp18_ = NULL;
384 gchar* _tmp19_ = NULL;
385 gchar* _tmp20_ = NULL;
386 gchar* _tmp21_ = NULL;
387 gchar* _tmp22_ = NULL;
388 const gchar* _tmp23_ = NULL;
389 gchar* _tmp24_ = NULL;
390 gchar* _tmp25_ = NULL;
391 gchar* _tmp26_ = NULL;
392 gchar* _tmp27_ = NULL;
393 #line 34 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
394 g_return_val_if_fail (self != NULL, NULL);
395 #line 38 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
396 js_render_node_to_js_checkChildren (self);
397 #line 39 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
398 js_render_node_to_js_readProps (self);
399 #line 40 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
400 js_render_node_to_js_readArrayProps (self);
401 #line 41 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
402 js_render_node_to_js_readListeners (self);
403 #line 42 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
404 js_render_node_to_js_iterChildren (self);
405 #line 44 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
406 _tmp0_ = self->priv->els;
407 #line 44 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
408 _tmp1_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp0_);
409 #line 44 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
411 #line 44 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
413 #line 414 "NodeToJs.vala.c"
414 gchar* _tmp3_ = NULL;
415 #line 45 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
416 _tmp3_ = g_strdup ("");
417 #line 45 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
419 #line 45 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
421 #line 422 "NodeToJs.vala.c"
423 #line 49 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
424 _tmp4_ = self->priv->pad;
425 #line 49 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
426 _tmp5_ = self->priv->pad;
427 #line 49 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
428 _tmp6_ = strlen (_tmp5_);
429 #line 49 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
431 #line 49 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
432 _tmp8_ = string_substring (_tmp4_, (glong) 0, (glong) (_tmp7_ - 4));
433 #line 49 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
435 #line 50 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
436 _tmp9_ = self->priv->pad;
437 #line 50 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
438 _tmp10_ = g_strconcat (",\n", _tmp9_, NULL);
439 #line 50 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
441 #line 50 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
442 _tmp12_ = self->priv->els;
443 #line 50 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
444 _tmp13_ = js_render_node_to_js_gLibStringListJoin (self, _tmp11_, _tmp12_);
445 #line 50 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
447 #line 50 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
449 #line 50 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
451 #line 53 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
452 _tmp15_ = self->priv->pad;
453 #line 53 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
454 _tmp16_ = g_strconcat ("{\n", _tmp15_, NULL);
455 #line 53 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
457 #line 53 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
459 #line 53 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
460 _tmp19_ = g_strconcat (_tmp17_, _tmp18_, NULL);
461 #line 53 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
463 #line 53 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
464 _tmp21_ = g_strconcat (_tmp20_, "\n", NULL);
465 #line 53 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
467 #line 53 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
469 #line 53 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
470 _tmp24_ = g_strconcat (_tmp22_, _tmp23_, NULL);
471 #line 53 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
473 #line 53 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
474 _tmp26_ = g_strconcat (_tmp25_, "}", NULL);
475 #line 53 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
477 #line 53 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
479 #line 53 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
481 #line 53 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
483 #line 53 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
485 #line 53 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
487 #line 53 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
488 _g_free0 (str_props);
489 #line 53 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
491 #line 53 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
493 #line 494 "NodeToJs.vala.c"
497 static gchar* js_render_node_to_js_gLibStringListJoin (JsRenderNodeToJs* self, const gchar* sep, GeeArrayList* ar) {
498 gchar* result = NULL;
500 gchar* _tmp0_ = NULL;
501 #line 59 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
502 g_return_val_if_fail (self != NULL, NULL);
503 #line 59 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
504 g_return_val_if_fail (sep != NULL, NULL);
505 #line 59 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
506 g_return_val_if_fail (ar != NULL, NULL);
507 #line 61 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
508 _tmp0_ = g_strdup ("");
509 #line 61 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
511 #line 512 "NodeToJs.vala.c"
514 #line 62 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
516 #line 517 "NodeToJs.vala.c"
518 gboolean _tmp1_ = FALSE;
519 #line 62 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
521 #line 62 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
523 #line 524 "NodeToJs.vala.c"
525 GeeArrayList* _tmp4_ = NULL;
528 const gchar* _tmp7_ = NULL;
530 const gchar* _tmp10_ = NULL;
531 gchar* _tmp11_ = NULL;
532 const gchar* _tmp12_ = NULL;
533 GeeArrayList* _tmp13_ = NULL;
535 gpointer _tmp15_ = NULL;
536 gchar* _tmp16_ = NULL;
537 gchar* _tmp17_ = NULL;
538 #line 62 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
540 #line 541 "NodeToJs.vala.c"
542 #line 62 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
544 #line 62 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
546 #line 547 "NodeToJs.vala.c"
548 #line 62 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
550 #line 62 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
552 #line 62 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
554 #line 62 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
555 _tmp5_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp4_);
556 #line 62 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
558 #line 62 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
559 if (!(_tmp3_ < _tmp6_)) {
560 #line 62 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
562 #line 563 "NodeToJs.vala.c"
564 #line 63 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
566 #line 63 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
568 #line 569 "NodeToJs.vala.c"
569 const gchar* _tmp9_ = NULL;
570 #line 63 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
572 #line 63 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
574 #line 575 "NodeToJs.vala.c"
576 #line 63 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
578 #line 579 "NodeToJs.vala.c"
580 #line 63 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
582 #line 63 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
583 _tmp11_ = g_strconcat (_tmp10_, _tmp7_, NULL);
584 #line 63 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
586 #line 63 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
588 #line 64 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
590 #line 64 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
592 #line 64 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
594 #line 64 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
595 _tmp15_ = gee_abstract_list_get ((GeeAbstractList*) _tmp13_, _tmp14_);
596 #line 64 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
597 _tmp16_ = (gchar*) _tmp15_;
598 #line 64 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
599 _tmp17_ = g_strconcat (_tmp12_, _tmp16_, NULL);
600 #line 64 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
602 #line 64 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
604 #line 64 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
606 #line 607 "NodeToJs.vala.c"
610 #line 66 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
612 #line 66 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
614 #line 615 "NodeToJs.vala.c"
618 gchar* js_render_node_to_js_mungeChild (JsRenderNodeToJs* self, const gchar* pad, JsRenderNode* cnode) {
619 gchar* result = NULL;
620 JsRenderNodeToJs* x = NULL;
621 JsRenderNode* _tmp0_ = NULL;
622 GeeArrayList* _tmp1_ = NULL;
623 const gchar* _tmp2_ = NULL;
624 JsRenderNodeToJs* _tmp3_ = NULL;
625 gchar* _tmp4_ = NULL;
626 #line 69 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
627 g_return_val_if_fail (self != NULL, NULL);
628 #line 69 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
629 g_return_val_if_fail (pad != NULL, NULL);
630 #line 69 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
631 g_return_val_if_fail (cnode != NULL, NULL);
632 #line 71 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
634 #line 71 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
635 _tmp1_ = self->priv->doubleStringProps;
636 #line 71 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
638 #line 71 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
639 _tmp3_ = js_render_node_to_js_new (_tmp0_, _tmp1_, _tmp2_);
640 #line 71 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
642 #line 72 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
643 _tmp4_ = js_render_node_to_js_munge (x);
644 #line 72 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
646 #line 72 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
647 _g_object_unref0 (x);
648 #line 72 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
650 #line 651 "NodeToJs.vala.c"
654 static gchar* string_replace (const gchar* self, const gchar* old, const gchar* replacement) {
655 gchar* result = NULL;
656 GError * _inner_error_ = NULL;
657 #line 1278 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
658 g_return_val_if_fail (self != NULL, NULL);
659 #line 1278 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
660 g_return_val_if_fail (old != NULL, NULL);
661 #line 1278 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
662 g_return_val_if_fail (replacement != NULL, NULL);
663 #line 664 "NodeToJs.vala.c"
665 GRegex* regex = NULL;
666 const gchar* _tmp0_ = NULL;
667 gchar* _tmp1_ = NULL;
668 gchar* _tmp2_ = NULL;
669 GRegex* _tmp3_ = NULL;
670 GRegex* _tmp4_ = NULL;
671 gchar* _tmp5_ = NULL;
672 GRegex* _tmp6_ = NULL;
673 const gchar* _tmp7_ = NULL;
674 gchar* _tmp8_ = NULL;
675 gchar* _tmp9_ = NULL;
676 #line 1280 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
678 #line 1280 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
679 _tmp1_ = g_regex_escape_string (_tmp0_, -1);
680 #line 1280 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
682 #line 1280 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
683 _tmp3_ = g_regex_new (_tmp2_, 0, 0, &_inner_error_);
684 #line 1280 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
686 #line 1280 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
688 #line 1280 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
690 #line 1280 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
691 if (_inner_error_ != NULL) {
692 #line 1280 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
693 if (_inner_error_->domain == G_REGEX_ERROR) {
694 #line 695 "NodeToJs.vala.c"
695 goto __catch3_g_regex_error;
697 #line 1280 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
698 g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
699 #line 1280 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
700 g_clear_error (&_inner_error_);
701 #line 1280 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
703 #line 704 "NodeToJs.vala.c"
705 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
707 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
708 _tmp7_ = replacement;
709 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
710 _tmp8_ = g_regex_replace_literal (_tmp6_, self, (gssize) (-1), 0, _tmp7_, 0, &_inner_error_);
711 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
713 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
714 if (_inner_error_ != NULL) {
715 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
716 _g_regex_unref0 (regex);
717 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
718 if (_inner_error_->domain == G_REGEX_ERROR) {
719 #line 720 "NodeToJs.vala.c"
720 goto __catch3_g_regex_error;
722 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
723 _g_regex_unref0 (regex);
724 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
725 g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
726 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
727 g_clear_error (&_inner_error_);
728 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
730 #line 731 "NodeToJs.vala.c"
732 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
734 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
736 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
738 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
740 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
741 _g_regex_unref0 (regex);
742 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
744 #line 745 "NodeToJs.vala.c"
747 __catch3_g_regex_error:
750 #line 1279 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
752 #line 1279 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
753 _inner_error_ = NULL;
754 #line 1283 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
755 g_assert_not_reached ();
756 #line 1279 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
758 #line 759 "NodeToJs.vala.c"
761 #line 1279 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
762 if (_inner_error_ != NULL) {
763 #line 1279 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
764 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
765 #line 1279 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
766 g_clear_error (&_inner_error_);
767 #line 1279 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
769 #line 770 "NodeToJs.vala.c"
774 void js_render_node_to_js_checkChildren (JsRenderNodeToJs* self) {
775 JsRenderNode* _tmp0_ = NULL;
776 gboolean _tmp1_ = FALSE;
777 #line 78 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
778 g_return_if_fail (self != NULL);
779 #line 85 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
780 _tmp0_ = self->priv->node;
781 #line 85 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
782 _tmp1_ = js_render_node_hasChildren (_tmp0_);
783 #line 85 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
785 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
787 #line 788 "NodeToJs.vala.c"
791 #line 90 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
793 #line 794 "NodeToJs.vala.c"
795 gboolean _tmp2_ = FALSE;
796 #line 90 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
798 #line 90 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
800 #line 801 "NodeToJs.vala.c"
802 JsRenderNode* _tmp5_ = NULL;
803 GeeArrayList* _tmp6_ = NULL;
806 JsRenderNode* pl = NULL;
807 JsRenderNode* _tmp9_ = NULL;
808 GeeArrayList* _tmp10_ = NULL;
810 gpointer _tmp12_ = NULL;
811 JsRenderNode* _tmp13_ = NULL;
812 GeeHashMap* _tmp14_ = NULL;
813 gboolean _tmp15_ = FALSE;
815 JsRenderNode* _tmp16_ = NULL;
816 gchar* _tmp17_ = NULL;
817 const gchar* _tmp18_ = NULL;
818 gchar* _tmp19_ = NULL;
819 gchar* _tmp20_ = NULL;
820 gchar* _tmp21_ = NULL;
821 gchar* _tmp22_ = NULL;
822 const gchar* _tmp23_ = NULL;
823 gboolean _tmp24_ = FALSE;
825 const gchar* _tmp37_ = NULL;
826 gchar* _tmp38_ = NULL;
827 const gchar* _tmp39_ = NULL;
828 gchar* _tmp40_ = NULL;
829 gchar* _tmp41_ = NULL;
830 gchar* _tmp42_ = NULL;
831 gchar* _tmp43_ = NULL;
833 gchar* _tmp44_ = NULL;
834 GeeHashMap* _tmp45_ = NULL;
835 const gchar* _tmp46_ = NULL;
836 gboolean _tmp47_ = FALSE;
837 const gchar* _tmp53_ = NULL;
838 const gchar* _tmp54_ = NULL;
842 const gchar* _tmp57_ = NULL;
843 gchar* _tmp58_ = NULL;
844 const gchar* _tmp59_ = NULL;
845 gchar* _tmp60_ = NULL;
846 const gchar* _tmp61_ = NULL;
847 const gchar* _tmp62_ = NULL;
848 gchar* _tmp63_ = NULL;
849 gchar* _tmp64_ = NULL;
850 JsRenderNode* _tmp65_ = NULL;
851 gchar* _tmp66_ = NULL;
852 gchar* _tmp67_ = NULL;
853 gchar* _tmp68_ = NULL;
854 GeeHashMap* _tmp69_ = NULL;
855 const gchar* _tmp70_ = NULL;
856 const gchar* _tmp71_ = NULL;
857 #line 90 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
859 #line 860 "NodeToJs.vala.c"
861 #line 90 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
863 #line 90 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
865 #line 866 "NodeToJs.vala.c"
867 #line 90 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
869 #line 90 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
871 #line 90 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
872 _tmp5_ = self->priv->node;
873 #line 90 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
874 _tmp6_ = _tmp5_->items;
875 #line 90 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
876 _tmp7_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp6_);
877 #line 90 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
879 #line 90 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
880 if (!(_tmp4_ < _tmp8_)) {
881 #line 90 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
883 #line 884 "NodeToJs.vala.c"
885 #line 91 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
886 _tmp9_ = self->priv->node;
887 #line 91 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
888 _tmp10_ = _tmp9_->items;
889 #line 91 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
891 #line 91 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
892 _tmp12_ = gee_abstract_list_get ((GeeAbstractList*) _tmp10_, _tmp11_);
893 #line 91 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
894 pl = (JsRenderNode*) _tmp12_;
895 #line 92 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
897 #line 92 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
898 _tmp14_ = _tmp13_->props;
899 #line 92 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
900 _tmp15_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp14_, "* prop");
901 #line 92 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
903 #line 94 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
904 _g_object_unref0 (pl);
905 #line 94 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
907 #line 908 "NodeToJs.vala.c"
909 #line 101 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
911 #line 101 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
912 _tmp17_ = js_render_node_get (_tmp16_, "* prop");
913 #line 101 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
915 #line 102 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
917 #line 102 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
918 _tmp19_ = g_strconcat ("got prop ", _tmp18_, NULL);
919 #line 102 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
921 #line 102 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
922 _tmp21_ = g_strconcat (_tmp20_, "\n", NULL);
923 #line 102 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
925 #line 102 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
926 g_print ("%s", _tmp22_);
927 #line 102 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
929 #line 102 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
931 #line 105 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
933 #line 105 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
934 _tmp24_ = g_regex_match_simple ("\\[\\]$", _tmp23_, 0, 0);
935 #line 105 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
937 #line 938 "NodeToJs.vala.c"
938 GeeArrayList* _tmp25_ = NULL;
939 const gchar* _tmp26_ = NULL;
940 gchar* _tmp27_ = NULL;
941 gchar* _tmp28_ = NULL;
942 const gchar* _tmp29_ = NULL;
943 gchar* _tmp30_ = NULL;
944 gchar* _tmp31_ = NULL;
945 JsRenderNode* _tmp32_ = NULL;
946 gchar* _tmp33_ = NULL;
947 gchar* _tmp34_ = NULL;
948 gchar* _tmp35_ = NULL;
949 gchar* _tmp36_ = NULL;
950 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
951 _tmp25_ = self->priv->els;
952 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
954 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
955 _tmp27_ = g_strconcat (_tmp26_, " : ", NULL);
956 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
958 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
959 _tmp29_ = self->priv->pad;
960 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
961 _tmp30_ = g_strconcat (_tmp29_, " ", NULL);
962 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
964 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
966 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
967 _tmp33_ = js_render_node_to_js_mungeChild (self, _tmp31_, _tmp32_);
968 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
970 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
971 _tmp35_ = g_strconcat (_tmp28_, _tmp34_, NULL);
972 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
974 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
975 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp25_, _tmp36_);
976 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
978 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
980 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
982 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
984 #line 113 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
986 #line 113 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
987 _g_object_unref0 (pl);
988 #line 113 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
990 #line 991 "NodeToJs.vala.c"
992 #line 119 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
994 #line 119 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
995 _tmp38_ = string_replace (_tmp37_, "[]", "");
996 #line 119 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
998 #line 120 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1000 #line 120 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1001 _tmp40_ = g_strconcat ("sprop is : ", _tmp39_, NULL);
1002 #line 120 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1004 #line 120 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1005 _tmp42_ = g_strconcat (_tmp41_, "\n", NULL);
1006 #line 120 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1008 #line 120 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1009 g_print ("%s", _tmp43_);
1010 #line 120 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1012 #line 120 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1014 #line 123 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1015 _tmp44_ = g_strdup ("");
1016 #line 123 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1018 #line 124 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1019 _tmp45_ = self->priv->ar_props;
1020 #line 124 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1022 #line 124 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1023 _tmp47_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp45_, _tmp46_);
1024 #line 124 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1026 #line 1027 "NodeToJs.vala.c"
1027 GeeHashMap* _tmp48_ = NULL;
1028 const gchar* _tmp49_ = NULL;
1029 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1030 _tmp48_ = self->priv->ar_props;
1031 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1033 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1034 gee_abstract_map_set ((GeeAbstractMap*) _tmp48_, _tmp49_, "");
1035 #line 1036 "NodeToJs.vala.c"
1037 GeeHashMap* _tmp50_ = NULL;
1038 const gchar* _tmp51_ = NULL;
1039 gpointer _tmp52_ = NULL;
1040 #line 129 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1041 _tmp50_ = self->priv->ar_props;
1042 #line 129 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1044 #line 129 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1045 _tmp52_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp50_, _tmp51_);
1046 #line 129 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1048 #line 129 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1049 old = (gchar*) _tmp52_;
1050 #line 1051 "NodeToJs.vala.c"
1052 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1054 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1055 _tmp55_ = strlen (_tmp54_);
1056 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1058 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1060 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1062 #line 1063 "NodeToJs.vala.c"
1064 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1066 #line 1067 "NodeToJs.vala.c"
1068 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1070 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1071 _tmp58_ = g_strconcat (_tmp57_, _tmp53_, NULL);
1072 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1074 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1076 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1078 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1079 _tmp60_ = g_strdup (_tmp59_);
1080 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1082 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1084 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1085 _tmp62_ = self->priv->pad;
1086 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1087 _tmp63_ = g_strconcat (_tmp62_, " ", NULL);
1088 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1090 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1092 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1093 _tmp66_ = js_render_node_to_js_mungeChild (self, _tmp64_, _tmp65_);
1094 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1096 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1097 _tmp68_ = g_strconcat (_tmp61_, _tmp67_, NULL);
1098 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1100 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1102 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1104 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1106 #line 134 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1107 _tmp69_ = self->priv->ar_props;
1108 #line 134 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1110 #line 134 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1112 #line 134 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1113 gee_abstract_map_set ((GeeAbstractMap*) _tmp69_, _tmp70_, _tmp71_);
1114 #line 90 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1116 #line 90 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1118 #line 90 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1120 #line 90 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1122 #line 90 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1123 _g_object_unref0 (pl);
1124 #line 1125 "NodeToJs.vala.c"
1131 static gchar string_get (const gchar* self, glong index) {
1132 gchar result = '\0';
1134 gchar _tmp1_ = '\0';
1135 #line 996 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1136 g_return_val_if_fail (self != NULL, '\0');
1137 #line 997 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1139 #line 997 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1140 _tmp1_ = ((gchar*) self)[_tmp0_];
1141 #line 997 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1143 #line 997 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1145 #line 1146 "NodeToJs.vala.c"
1149 static gchar* string_strip (const gchar* self) {
1150 gchar* result = NULL;
1151 gchar* _result_ = NULL;
1152 gchar* _tmp0_ = NULL;
1153 const gchar* _tmp1_ = NULL;
1154 #line 1115 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1155 g_return_val_if_fail (self != NULL, NULL);
1156 #line 1116 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1157 _tmp0_ = g_strdup (self);
1158 #line 1116 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1160 #line 1117 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1162 #line 1117 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1163 g_strstrip (_tmp1_);
1164 #line 1118 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1166 #line 1118 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1168 #line 1169 "NodeToJs.vala.c"
1172 static gchar* _vala_g_strjoinv (const gchar* separator, gchar** str_array, int str_array_length1) {
1173 gchar* result = NULL;
1174 const gchar* _tmp0_ = NULL;
1175 gboolean _tmp1_ = FALSE;
1176 gboolean _tmp2_ = FALSE;
1177 gchar** _tmp3_ = NULL;
1178 gint _tmp3__length1 = 0;
1179 #line 964 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1181 #line 964 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1182 if (_tmp0_ == NULL) {
1183 #line 965 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1185 #line 1186 "NodeToJs.vala.c"
1187 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1189 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1190 _tmp3__length1 = str_array_length1;
1191 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1192 if (_tmp3_ != NULL) {
1193 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1195 #line 1196 "NodeToJs.vala.c"
1197 gchar** _tmp4_ = NULL;
1198 gint _tmp4__length1 = 0;
1199 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1201 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1202 _tmp4__length1 = str_array_length1;
1203 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1204 _tmp2_ = _tmp4__length1 > 0;
1205 #line 1206 "NodeToJs.vala.c"
1207 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1209 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1211 #line 1212 "NodeToJs.vala.c"
1213 gboolean _tmp5_ = FALSE;
1214 gchar** _tmp6_ = NULL;
1215 gint _tmp6__length1 = 0;
1216 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1218 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1219 _tmp6__length1 = str_array_length1;
1220 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1221 if (_tmp6__length1 == (-1)) {
1222 #line 1223 "NodeToJs.vala.c"
1223 gchar** _tmp7_ = NULL;
1224 gint _tmp7__length1 = 0;
1225 const gchar* _tmp8_ = NULL;
1226 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1228 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1229 _tmp7__length1 = str_array_length1;
1230 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1232 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1233 _tmp5_ = _tmp8_ != NULL;
1234 #line 1235 "NodeToJs.vala.c"
1236 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1238 #line 1239 "NodeToJs.vala.c"
1240 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1242 #line 1243 "NodeToJs.vala.c"
1244 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1246 #line 1247 "NodeToJs.vala.c"
1252 gsize _tmp35_ = 0UL;
1253 const gchar* _tmp36_ = NULL;
1257 const gchar* res = NULL;
1258 gsize _tmp40_ = 0UL;
1259 void* _tmp41_ = NULL;
1261 const gchar* _tmp42_ = NULL;
1262 gchar** _tmp43_ = NULL;
1263 gint _tmp43__length1 = 0;
1264 const gchar* _tmp44_ = NULL;
1265 void* _tmp45_ = NULL;
1266 const gchar* _tmp62_ = NULL;
1267 #line 969 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1269 #line 1270 "NodeToJs.vala.c"
1271 gboolean _tmp9_ = FALSE;
1272 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1274 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1276 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1278 #line 1279 "NodeToJs.vala.c"
1279 gboolean _tmp11_ = FALSE;
1280 gboolean _tmp12_ = FALSE;
1281 gchar** _tmp13_ = NULL;
1282 gint _tmp13__length1 = 0;
1284 gchar** _tmp22_ = NULL;
1285 gint _tmp22__length1 = 0;
1287 const gchar* _tmp24_ = NULL;
1288 gsize _tmp30_ = 0UL;
1289 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1291 #line 1292 "NodeToJs.vala.c"
1293 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1295 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1297 #line 1298 "NodeToJs.vala.c"
1299 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1301 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1302 _tmp13_ = str_array;
1303 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1304 _tmp13__length1 = str_array_length1;
1305 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1306 if (_tmp13__length1 != (-1)) {
1307 #line 1308 "NodeToJs.vala.c"
1309 gchar** _tmp15_ = NULL;
1310 gint _tmp15__length1 = 0;
1311 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1313 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1314 _tmp15_ = str_array;
1315 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1316 _tmp15__length1 = str_array_length1;
1317 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1318 _tmp12_ = _tmp14_ < _tmp15__length1;
1319 #line 1320 "NodeToJs.vala.c"
1321 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1323 #line 1324 "NodeToJs.vala.c"
1325 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1327 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1329 #line 1330 "NodeToJs.vala.c"
1331 gboolean _tmp16_ = FALSE;
1332 gchar** _tmp17_ = NULL;
1333 gint _tmp17__length1 = 0;
1334 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1335 _tmp17_ = str_array;
1336 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1337 _tmp17__length1 = str_array_length1;
1338 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1339 if (_tmp17__length1 == (-1)) {
1340 #line 1341 "NodeToJs.vala.c"
1341 gchar** _tmp18_ = NULL;
1342 gint _tmp18__length1 = 0;
1344 const gchar* _tmp20_ = NULL;
1345 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1346 _tmp18_ = str_array;
1347 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1348 _tmp18__length1 = str_array_length1;
1349 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1351 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1352 _tmp20_ = _tmp18_[_tmp19_];
1353 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1354 _tmp16_ = _tmp20_ != NULL;
1355 #line 1356 "NodeToJs.vala.c"
1357 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1359 #line 1360 "NodeToJs.vala.c"
1361 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1363 #line 1364 "NodeToJs.vala.c"
1365 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1367 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1369 #line 1370 "NodeToJs.vala.c"
1371 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1372 _tmp22_ = str_array;
1373 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1374 _tmp22__length1 = str_array_length1;
1375 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1377 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1378 _tmp24_ = _tmp22_[_tmp23_];
1379 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1380 if (_tmp24_ != NULL) {
1381 #line 1382 "NodeToJs.vala.c"
1382 gchar** _tmp25_ = NULL;
1383 gint _tmp25__length1 = 0;
1385 const gchar* _tmp27_ = NULL;
1388 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1389 _tmp25_ = str_array;
1390 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1391 _tmp25__length1 = str_array_length1;
1392 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1394 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1395 _tmp27_ = _tmp25_[_tmp26_];
1396 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1397 _tmp28_ = strlen ((const gchar*) _tmp27_);
1398 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1400 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1402 #line 1403 "NodeToJs.vala.c"
1404 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1406 #line 1407 "NodeToJs.vala.c"
1408 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1410 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1411 len = _tmp30_ + _tmp21_;
1412 #line 1413 "NodeToJs.vala.c"
1415 #line 973 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1417 #line 973 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1419 #line 1420 "NodeToJs.vala.c"
1420 gchar* _tmp32_ = NULL;
1421 #line 974 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1422 _tmp32_ = g_strdup ("");
1423 #line 974 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1425 #line 974 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1427 #line 1428 "NodeToJs.vala.c"
1429 #line 976 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1431 #line 976 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1432 str_array_length1 = _tmp33_;
1433 #line 976 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1434 _tmp34_ = str_array_length1;
1435 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1437 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1438 _tmp36_ = separator;
1439 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1440 _tmp37_ = strlen ((const gchar*) _tmp36_);
1441 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1443 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1445 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1446 len = _tmp35_ + (_tmp38_ * (_tmp39_ - 1));
1447 #line 979 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1449 #line 979 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1450 _tmp41_ = g_malloc (_tmp40_);
1451 #line 979 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1453 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1455 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1456 _tmp43_ = str_array;
1457 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1458 _tmp43__length1 = str_array_length1;
1459 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1460 _tmp44_ = _tmp43_[0];
1461 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1462 _tmp45_ = g_stpcpy ((void*) _tmp42_, (const gchar*) _tmp44_);
1463 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1465 #line 1466 "NodeToJs.vala.c"
1467 gboolean _tmp46_ = FALSE;
1468 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1470 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1472 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1474 #line 1475 "NodeToJs.vala.c"
1476 gchar** _tmp49_ = NULL;
1477 gint _tmp49__length1 = 0;
1478 void* _tmp50_ = NULL;
1479 const gchar* _tmp51_ = NULL;
1480 void* _tmp52_ = NULL;
1481 const gchar* _tmp53_ = NULL;
1482 gchar** _tmp54_ = NULL;
1483 gint _tmp54__length1 = 0;
1485 const gchar* _tmp56_ = NULL;
1486 void* _tmp60_ = NULL;
1487 void* _tmp61_ = NULL;
1488 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1490 #line 1491 "NodeToJs.vala.c"
1492 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1494 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1496 #line 1497 "NodeToJs.vala.c"
1498 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1500 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1502 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1503 _tmp49_ = str_array;
1504 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1505 _tmp49__length1 = str_array_length1;
1506 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1507 if (!(_tmp48_ < _tmp49__length1)) {
1508 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1510 #line 1511 "NodeToJs.vala.c"
1512 #line 982 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1514 #line 982 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1515 _tmp51_ = separator;
1516 #line 982 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1517 _tmp52_ = g_stpcpy (_tmp50_, (const gchar*) _tmp51_);
1518 #line 982 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1520 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1521 _tmp54_ = str_array;
1522 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1523 _tmp54__length1 = str_array_length1;
1524 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1526 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1527 _tmp56_ = _tmp54_[_tmp55_];
1528 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1529 if (_tmp56_ != NULL) {
1530 #line 1531 "NodeToJs.vala.c"
1531 gchar** _tmp57_ = NULL;
1532 gint _tmp57__length1 = 0;
1534 const gchar* _tmp59_ = NULL;
1535 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1536 _tmp57_ = str_array;
1537 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1538 _tmp57__length1 = str_array_length1;
1539 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1541 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1542 _tmp59_ = _tmp57_[_tmp58_];
1543 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1544 _tmp53_ = (const gchar*) _tmp59_;
1545 #line 1546 "NodeToJs.vala.c"
1547 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1549 #line 1550 "NodeToJs.vala.c"
1551 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1553 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1554 _tmp61_ = g_stpcpy (_tmp60_, _tmp53_);
1555 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1557 #line 1558 "NodeToJs.vala.c"
1560 #line 986 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1562 #line 986 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1564 #line 986 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1565 result = (gchar*) _tmp62_;
1566 #line 986 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1568 #line 1569 "NodeToJs.vala.c"
1570 gchar* _tmp63_ = NULL;
1571 #line 988 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1572 _tmp63_ = g_strdup ("");
1573 #line 988 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1575 #line 988 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1577 #line 1578 "NodeToJs.vala.c"
1582 void js_render_node_to_js_readProps (JsRenderNodeToJs* self) {
1584 GRegex* func_regex = NULL;
1585 GeeMapIterator* piter = NULL;
1586 JsRenderNode* _tmp3_ = NULL;
1587 GeeHashMap* _tmp4_ = NULL;
1588 GeeMapIterator* _tmp5_ = NULL;
1589 GError * _inner_error_ = NULL;
1590 #line 181 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1591 g_return_if_fail (self != NULL);
1592 #line 1593 "NodeToJs.vala.c"
1594 GRegex* _tmp0_ = NULL;
1595 GRegex* _tmp1_ = NULL;
1596 GRegex* _tmp2_ = NULL;
1597 #line 186 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1598 _tmp1_ = g_regex_new ("^\\s+|\\s+$", 0, 0, &_inner_error_);
1599 #line 186 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1601 #line 186 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1602 if (_inner_error_ != NULL) {
1603 #line 186 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1604 if (_inner_error_->domain == JS_RENDER_ERROR) {
1605 #line 1606 "NodeToJs.vala.c"
1606 goto __catch4_js_render_error;
1610 #line 186 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1612 #line 186 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1614 #line 186 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1615 _g_regex_unref0 (func_regex);
1616 #line 186 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1617 func_regex = _tmp2_;
1618 #line 185 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1619 _g_regex_unref0 (_tmp0_);
1620 #line 1621 "NodeToJs.vala.c"
1623 __catch4_js_render_error:
1626 #line 185 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1628 #line 185 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1629 _inner_error_ = NULL;
1630 #line 188 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1631 g_print ("failed to build regex");
1632 #line 189 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1634 #line 189 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1635 _g_regex_unref0 (func_regex);
1636 #line 189 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1638 #line 189 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1640 #line 1641 "NodeToJs.vala.c"
1643 #line 185 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1644 if (_inner_error_ != NULL) {
1645 #line 185 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1646 _g_regex_unref0 (func_regex);
1647 #line 185 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1649 #line 185 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1650 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
1651 #line 185 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1652 g_clear_error (&_inner_error_);
1653 #line 185 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1655 #line 1656 "NodeToJs.vala.c"
1657 #line 191 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1658 _tmp3_ = self->priv->node;
1659 #line 191 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1660 _tmp4_ = _tmp3_->props;
1661 #line 191 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1662 _tmp5_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp4_);
1663 #line 191 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1665 #line 192 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1667 #line 1668 "NodeToJs.vala.c"
1668 GeeMapIterator* _tmp6_ = NULL;
1669 gboolean _tmp7_ = FALSE;
1671 GeeMapIterator* _tmp8_ = NULL;
1672 gpointer _tmp9_ = NULL;
1673 gchar* _tmp10_ = NULL;
1674 gchar** _tmp11_ = NULL;
1675 gchar** _tmp12_ = NULL;
1676 gchar** _tmp13_ = NULL;
1677 gint _tmp13__length1 = 0;
1678 gint kk_length1 = 0;
1681 GeeMapIterator* _tmp14_ = NULL;
1682 gpointer _tmp15_ = NULL;
1684 gchar** _tmp16_ = NULL;
1685 gint _tmp16__length1 = 0;
1686 gchar** _tmp17_ = NULL;
1687 gint _tmp17__length1 = 0;
1688 const gchar* _tmp18_ = NULL;
1689 gchar* _tmp19_ = NULL;
1690 const gchar* _tmp20_ = NULL;
1691 gboolean _tmp21_ = FALSE;
1692 gchar* leftv = NULL;
1693 const gchar* _tmp22_ = NULL;
1694 gchar* _tmp23_ = NULL;
1695 gchar** _tmp24_ = NULL;
1696 gint _tmp24__length1 = 0;
1697 const gchar* _tmp25_ = NULL;
1698 gchar _tmp26_ = '\0';
1699 gchar** _tmp27_ = NULL;
1700 gint _tmp27__length1 = 0;
1701 const gchar* _tmp28_ = NULL;
1702 gchar _tmp29_ = '\0';
1703 gboolean _tmp30_ = FALSE;
1704 JsRenderLang_Class* _tmp31_ = NULL;
1705 const gchar* _tmp32_ = NULL;
1706 gboolean _tmp33_ = FALSE;
1707 const gchar* _tmp59_ = NULL;
1708 gchar* _tmp60_ = NULL;
1709 gboolean _tmp61_ = FALSE;
1710 gboolean _tmp62_ = FALSE;
1711 gchar** _tmp63_ = NULL;
1712 gint _tmp63__length1 = 0;
1713 const gchar* _tmp64_ = NULL;
1714 gchar _tmp65_ = '\0';
1715 gboolean _tmp92_ = FALSE;
1716 gboolean _tmp93_ = FALSE;
1717 gboolean _tmp94_ = FALSE;
1718 gboolean _tmp95_ = FALSE;
1719 gboolean _tmp96_ = FALSE;
1720 JsRenderLang_Class* _tmp97_ = NULL;
1721 const gchar* _tmp98_ = NULL;
1722 gboolean _tmp99_ = FALSE;
1723 GeeArrayList* _tmp126_ = NULL;
1726 GeeArrayList* _tmp137_ = NULL;
1727 const gchar* _tmp138_ = NULL;
1730 JsRenderNode* _tmp148_ = NULL;
1731 const gchar* _tmp149_ = NULL;
1732 gchar* _tmp150_ = NULL;
1733 GeeArrayList* _tmp151_ = NULL;
1734 const gchar* _tmp152_ = NULL;
1735 gchar* _tmp153_ = NULL;
1736 gchar* _tmp154_ = NULL;
1737 const gchar* _tmp155_ = NULL;
1738 const gchar* _tmp156_ = NULL;
1741 gchar* _tmp159_ = NULL;
1742 gchar* _tmp160_ = NULL;
1743 gchar* _tmp161_ = NULL;
1744 gchar* _tmp162_ = NULL;
1745 gchar* _tmp163_ = NULL;
1746 gchar* _tmp164_ = NULL;
1747 gchar* _tmp165_ = NULL;
1748 gchar* _tmp166_ = NULL;
1749 #line 192 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1751 #line 192 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1752 _tmp7_ = gee_map_iterator_next (_tmp6_);
1753 #line 192 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1755 #line 192 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1757 #line 1758 "NodeToJs.vala.c"
1759 #line 193 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1761 #line 193 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1762 _tmp9_ = gee_map_iterator_get_key (_tmp8_);
1763 #line 193 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1764 _tmp10_ = (gchar*) _tmp9_;
1765 #line 193 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1766 _tmp12_ = _tmp11_ = g_strsplit (_tmp10_, " ", 0);
1767 #line 193 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1769 #line 193 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1770 _tmp13__length1 = _vala_array_length (_tmp11_);
1771 #line 193 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1773 #line 193 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1775 #line 193 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1776 kk_length1 = _tmp13__length1;
1777 #line 193 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1778 _kk_size_ = kk_length1;
1779 #line 194 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1781 #line 194 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1782 _tmp15_ = gee_map_iterator_get_value (_tmp14_);
1783 #line 194 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1784 v = (gchar*) _tmp15_;
1785 #line 195 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1787 #line 195 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1788 _tmp16__length1 = kk_length1;
1789 #line 195 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1791 #line 195 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1792 _tmp17__length1 = kk_length1;
1793 #line 195 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1794 _tmp18_ = _tmp16_[_tmp17__length1 - 1];
1795 #line 195 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1796 _tmp19_ = g_strdup (_tmp18_);
1797 #line 195 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1799 #line 201 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1801 #line 201 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1802 _tmp21_ = g_regex_match_simple ("\\[\\]$", _tmp20_, 0, 0);
1803 #line 201 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1805 #line 1806 "NodeToJs.vala.c"
1807 #line 207 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1809 #line 207 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1810 _tmp23_ = g_strdup (_tmp22_);
1811 #line 207 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1813 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1815 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1816 _tmp24__length1 = kk_length1;
1817 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1818 _tmp25_ = _tmp24_[0];
1819 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1820 _tmp26_ = string_get (_tmp25_, (glong) 0);
1821 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1822 if (_tmp26_ == '.') {
1823 #line 210 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1825 #line 210 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1827 #line 210 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1829 #line 210 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1830 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
1831 #line 210 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1833 #line 1834 "NodeToJs.vala.c"
1835 #line 212 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1837 #line 212 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1838 _tmp27__length1 = kk_length1;
1839 #line 212 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1840 _tmp28_ = _tmp27_[0];
1841 #line 212 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1842 _tmp29_ = string_get (_tmp28_, (glong) 0);
1843 #line 212 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1844 if (_tmp29_ == '*') {
1845 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1847 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1849 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1851 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1852 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
1853 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1855 #line 1856 "NodeToJs.vala.c"
1857 #line 218 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1858 _tmp31_ = js_render_Lang;
1859 #line 218 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1861 #line 218 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1862 _tmp33_ = js_render_langclass_isKeyword (_tmp31_, _tmp32_);
1863 #line 218 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1865 #line 218 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1867 #line 1868 "NodeToJs.vala.c"
1869 JsRenderLang_Class* _tmp34_ = NULL;
1870 const gchar* _tmp35_ = NULL;
1871 gboolean _tmp36_ = FALSE;
1872 #line 218 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1873 _tmp34_ = js_render_Lang;
1874 #line 218 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1876 #line 218 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1877 _tmp36_ = js_render_langclass_isBuiltin (_tmp34_, _tmp35_);
1878 #line 218 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1880 #line 1881 "NodeToJs.vala.c"
1882 #line 218 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1884 #line 1885 "NodeToJs.vala.c"
1885 const gchar* _tmp37_ = NULL;
1886 gchar* _tmp38_ = NULL;
1887 gchar* _tmp39_ = NULL;
1888 gchar* _tmp40_ = NULL;
1889 #line 219 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1891 #line 219 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1892 _tmp38_ = g_strconcat ("'", _tmp37_, NULL);
1893 #line 219 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1895 #line 219 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1896 _tmp40_ = g_strconcat (_tmp39_, "'", NULL);
1897 #line 219 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1899 #line 219 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1901 #line 219 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1903 #line 1904 "NodeToJs.vala.c"
1905 const gchar* _tmp41_ = NULL;
1906 gboolean _tmp42_ = FALSE;
1907 #line 220 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1909 #line 220 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1910 _tmp42_ = g_regex_match_simple ("[^A-Za-z_]+", _tmp41_, 0, 0);
1911 #line 220 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1913 #line 1914 "NodeToJs.vala.c"
1915 JsRenderNode* _tmp43_ = NULL;
1916 const gchar* _tmp44_ = NULL;
1917 gchar* _tmp45_ = NULL;
1918 const gchar* _tmp46_ = NULL;
1919 const gchar* _tmp47_ = NULL;
1922 gchar* _tmp50_ = NULL;
1923 gchar* _tmp51_ = NULL;
1924 gchar* _tmp52_ = NULL;
1925 gchar* _tmp53_ = NULL;
1926 gchar* _tmp54_ = NULL;
1927 gchar* _tmp55_ = NULL;
1928 gchar* _tmp56_ = NULL;
1929 #line 221 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1930 _tmp43_ = self->priv->node;
1931 #line 221 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1933 #line 221 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1934 _tmp45_ = js_render_node_quoteString (_tmp43_, _tmp44_);
1935 #line 221 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1937 #line 223 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1939 #line 223 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1941 #line 223 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1942 _tmp48_ = strlen (_tmp47_);
1943 #line 223 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1945 #line 223 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1946 _tmp50_ = string_substring (_tmp46_, (glong) 1, (glong) (_tmp49_ - 2));
1947 #line 223 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1949 #line 223 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1950 _tmp52_ = string_replace (_tmp51_, "'", "\\'");
1951 #line 223 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1953 #line 223 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1954 _tmp54_ = g_strconcat ("'", _tmp53_, NULL);
1955 #line 223 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1957 #line 223 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1958 _tmp56_ = g_strconcat (_tmp55_, "'", NULL);
1959 #line 223 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1961 #line 223 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1963 #line 223 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1965 #line 223 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1967 #line 223 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1969 #line 220 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1971 #line 1972 "NodeToJs.vala.c"
1973 const gchar* _tmp57_ = NULL;
1974 gchar* _tmp58_ = NULL;
1975 #line 225 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1977 #line 225 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1978 _tmp58_ = g_strdup (_tmp57_);
1979 #line 225 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1981 #line 225 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1983 #line 1984 "NodeToJs.vala.c"
1986 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1988 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1989 _tmp60_ = g_strconcat (_tmp59_, " : ", NULL);
1990 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1992 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1994 #line 233 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1996 #line 233 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1997 _tmp63__length1 = kk_length1;
1998 #line 233 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
1999 _tmp64_ = _tmp63_[0];
2000 #line 233 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2001 _tmp65_ = string_get (_tmp64_, (glong) 0);
2002 #line 233 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2003 if (_tmp65_ == '|') {
2004 #line 233 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2006 #line 2007 "NodeToJs.vala.c"
2008 gchar** _tmp66_ = NULL;
2009 gint _tmp66__length1 = 0;
2010 const gchar* _tmp67_ = NULL;
2011 gchar _tmp68_ = '\0';
2012 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2014 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2015 _tmp66__length1 = kk_length1;
2016 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2017 _tmp67_ = _tmp66_[0];
2018 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2019 _tmp68_ = string_get (_tmp67_, (glong) 0);
2020 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2021 _tmp62_ = _tmp68_ == '$';
2022 #line 2023 "NodeToJs.vala.c"
2024 #line 233 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2026 #line 233 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2028 #line 2029 "NodeToJs.vala.c"
2030 gchar** _tmp69_ = NULL;
2031 gint _tmp69__length1 = 0;
2032 const gchar* _tmp70_ = NULL;
2033 #line 237 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2035 #line 237 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2036 _tmp69__length1 = kk_length1;
2037 #line 237 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2038 _tmp70_ = _tmp69_[0];
2039 #line 237 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2040 _tmp61_ = g_strcmp0 (_tmp70_, "function") == 0;
2041 #line 2042 "NodeToJs.vala.c"
2043 #line 232 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2045 #line 2046 "NodeToJs.vala.c"
2046 const gchar* _tmp71_ = NULL;
2050 const gchar* _tmp74_ = NULL;
2051 gchar* _tmp75_ = NULL;
2052 gchar** lines = NULL;
2053 const gchar* _tmp76_ = NULL;
2054 gchar** _tmp77_ = NULL;
2055 gchar** _tmp78_ = NULL;
2056 gint lines_length1 = 0;
2057 gint _lines_size_ = 0;
2059 const gchar* _tmp79_ = NULL;
2060 gchar* _tmp80_ = NULL;
2061 gchar** _tmp81_ = NULL;
2062 gint _tmp81__length1 = 0;
2063 GeeArrayList* _tmp87_ = NULL;
2064 const gchar* _tmp88_ = NULL;
2065 const gchar* _tmp89_ = NULL;
2066 gchar* _tmp90_ = NULL;
2067 gchar* _tmp91_ = NULL;
2068 #line 242 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2070 #line 242 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2071 _tmp72_ = strlen (_tmp71_);
2072 #line 242 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2074 #line 242 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2076 #line 243 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2078 #line 243 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2080 #line 243 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2082 #line 243 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2083 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
2084 #line 243 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2086 #line 2087 "NodeToJs.vala.c"
2088 #line 255 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2090 #line 255 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2091 _tmp75_ = string_strip (_tmp74_);
2092 #line 255 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2094 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2096 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2097 _tmp78_ = _tmp77_ = g_strsplit (_tmp76_, "\n", 0);
2098 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2100 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2101 lines_length1 = _vala_array_length (_tmp77_);
2102 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2103 _lines_size_ = lines_length1;
2104 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2106 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2107 _tmp80_ = g_strconcat ("", _tmp79_, NULL);
2108 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2110 #line 259 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2112 #line 259 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2113 _tmp81__length1 = lines_length1;
2114 #line 259 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2115 if (_tmp81__length1 > 0) {
2116 #line 2117 "NodeToJs.vala.c"
2117 const gchar* _tmp82_ = NULL;
2118 gchar* _tmp83_ = NULL;
2119 gchar* _tmp84_ = NULL;
2120 gchar** _tmp85_ = NULL;
2121 gint _tmp85__length1 = 0;
2122 gchar* _tmp86_ = NULL;
2123 #line 260 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2124 _tmp82_ = self->priv->pad;
2125 #line 260 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2126 _tmp83_ = g_strconcat ("\n", _tmp82_, NULL);
2127 #line 260 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2129 #line 260 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2131 #line 260 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2132 _tmp85__length1 = lines_length1;
2133 #line 260 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2134 _tmp86_ = _vala_g_strjoinv (_tmp84_, _tmp85_, _tmp85__length1);
2135 #line 260 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2137 #line 260 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2139 #line 260 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2141 #line 2142 "NodeToJs.vala.c"
2143 #line 263 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2144 _tmp87_ = self->priv->els;
2145 #line 263 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2147 #line 263 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2149 #line 263 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2150 _tmp90_ = g_strconcat (_tmp88_, _tmp89_, NULL);
2151 #line 263 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2153 #line 263 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2154 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp87_, _tmp91_);
2155 #line 263 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2157 #line 264 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2159 #line 264 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2160 lines = (_vala_array_free (lines, lines_length1, (GDestroyNotify) g_free), NULL);
2161 #line 264 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2163 #line 264 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2165 #line 264 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2167 #line 264 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2169 #line 264 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2170 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
2171 #line 264 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2173 #line 2174 "NodeToJs.vala.c"
2175 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2176 _tmp97_ = js_render_Lang;
2177 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2179 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2180 _tmp99_ = js_render_langclass_isNumber (_tmp97_, _tmp98_);
2181 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2183 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2185 #line 2186 "NodeToJs.vala.c"
2187 JsRenderLang_Class* _tmp100_ = NULL;
2188 const gchar* _tmp101_ = NULL;
2189 gboolean _tmp102_ = FALSE;
2190 #line 272 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2191 _tmp100_ = js_render_Lang;
2192 #line 272 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2194 #line 272 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2195 _tmp102_ = js_render_langclass_isBoolean (_tmp100_, _tmp101_);
2196 #line 272 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2198 #line 2199 "NodeToJs.vala.c"
2200 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2202 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2204 #line 2205 "NodeToJs.vala.c"
2206 gchar** _tmp103_ = NULL;
2207 gint _tmp103__length1 = 0;
2208 const gchar* _tmp104_ = NULL;
2209 gchar* _tmp105_ = NULL;
2210 gchar* _tmp106_ = NULL;
2211 #line 274 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2213 #line 274 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2214 _tmp103__length1 = kk_length1;
2215 #line 274 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2216 _tmp104_ = _tmp103_[0];
2217 #line 274 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2218 _tmp105_ = g_utf8_strdown (_tmp104_, (gssize) (-1));
2219 #line 274 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2220 _tmp106_ = _tmp105_;
2221 #line 274 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2222 _tmp95_ = g_strcmp0 (_tmp106_, "boolean") == 0;
2223 #line 274 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2224 _g_free0 (_tmp106_);
2225 #line 2226 "NodeToJs.vala.c"
2227 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2229 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2231 #line 2232 "NodeToJs.vala.c"
2233 gchar** _tmp107_ = NULL;
2234 gint _tmp107__length1 = 0;
2235 const gchar* _tmp108_ = NULL;
2236 gchar* _tmp109_ = NULL;
2237 gchar* _tmp110_ = NULL;
2238 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2240 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2241 _tmp107__length1 = kk_length1;
2242 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2243 _tmp108_ = _tmp107_[0];
2244 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2245 _tmp109_ = g_utf8_strdown (_tmp108_, (gssize) (-1));
2246 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2247 _tmp110_ = _tmp109_;
2248 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2249 _tmp94_ = g_strcmp0 (_tmp110_, "bool") == 0;
2250 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2251 _g_free0 (_tmp110_);
2252 #line 2253 "NodeToJs.vala.c"
2254 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2256 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2258 #line 2259 "NodeToJs.vala.c"
2260 gchar** _tmp111_ = NULL;
2261 gint _tmp111__length1 = 0;
2262 const gchar* _tmp112_ = NULL;
2263 gchar* _tmp113_ = NULL;
2264 gchar* _tmp114_ = NULL;
2265 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2267 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2268 _tmp111__length1 = kk_length1;
2269 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2270 _tmp112_ = _tmp111_[0];
2271 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2272 _tmp113_ = g_utf8_strdown (_tmp112_, (gssize) (-1));
2273 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2274 _tmp114_ = _tmp113_;
2275 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2276 _tmp93_ = g_strcmp0 (_tmp114_, "number") == 0;
2277 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2278 _g_free0 (_tmp114_);
2279 #line 2280 "NodeToJs.vala.c"
2281 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2283 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2285 #line 2286 "NodeToJs.vala.c"
2287 gchar** _tmp115_ = NULL;
2288 gint _tmp115__length1 = 0;
2289 const gchar* _tmp116_ = NULL;
2290 gchar* _tmp117_ = NULL;
2291 gchar* _tmp118_ = NULL;
2292 #line 280 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2294 #line 280 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2295 _tmp115__length1 = kk_length1;
2296 #line 280 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2297 _tmp116_ = _tmp115_[0];
2298 #line 280 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2299 _tmp117_ = g_utf8_strdown (_tmp116_, (gssize) (-1));
2300 #line 280 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2301 _tmp118_ = _tmp117_;
2302 #line 280 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2303 _tmp92_ = g_strcmp0 (_tmp118_, "int") == 0;
2304 #line 280 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2305 _g_free0 (_tmp118_);
2306 #line 2307 "NodeToJs.vala.c"
2308 #line 269 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2310 #line 2311 "NodeToJs.vala.c"
2311 GeeArrayList* _tmp119_ = NULL;
2312 const gchar* _tmp120_ = NULL;
2313 const gchar* _tmp121_ = NULL;
2314 gchar* _tmp122_ = NULL;
2315 gchar* _tmp123_ = NULL;
2316 gchar* _tmp124_ = NULL;
2317 gchar* _tmp125_ = NULL;
2318 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2319 _tmp119_ = self->priv->els;
2320 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2322 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2324 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2325 _tmp122_ = g_utf8_strdown (_tmp121_, (gssize) (-1));
2326 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2327 _tmp123_ = _tmp122_;
2328 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2329 _tmp124_ = g_strconcat (_tmp120_, _tmp123_, NULL);
2330 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2331 _tmp125_ = _tmp124_;
2332 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2333 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp119_, _tmp125_);
2334 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2335 _g_free0 (_tmp125_);
2336 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2337 _g_free0 (_tmp123_);
2338 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2340 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2342 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2344 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2345 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
2346 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2348 #line 2349 "NodeToJs.vala.c"
2350 #line 287 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2351 _tmp126_ = self->priv->doubleStringProps;
2352 #line 287 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2353 _tmp127_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp126_);
2354 #line 287 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2355 _tmp128_ = _tmp127_;
2356 #line 287 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2358 #line 2359 "NodeToJs.vala.c"
2359 GeeArrayList* _tmp129_ = NULL;
2360 const gchar* _tmp130_ = NULL;
2361 JsRenderNode* _tmp131_ = NULL;
2362 const gchar* _tmp132_ = NULL;
2363 gchar* _tmp133_ = NULL;
2364 gchar* _tmp134_ = NULL;
2365 gchar* _tmp135_ = NULL;
2366 gchar* _tmp136_ = NULL;
2367 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2368 _tmp129_ = self->priv->els;
2369 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2371 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2372 _tmp131_ = self->priv->node;
2373 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2375 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2376 _tmp133_ = js_render_node_quoteString (_tmp131_, _tmp132_);
2377 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2378 _tmp134_ = _tmp133_;
2379 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2380 _tmp135_ = g_strconcat (_tmp130_, _tmp134_, NULL);
2381 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2382 _tmp136_ = _tmp135_;
2383 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2384 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp129_, _tmp136_);
2385 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2386 _g_free0 (_tmp136_);
2387 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2388 _g_free0 (_tmp134_);
2389 #line 289 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2391 #line 289 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2393 #line 289 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2395 #line 289 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2396 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
2397 #line 289 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2399 #line 2400 "NodeToJs.vala.c"
2401 #line 292 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2402 _tmp137_ = self->priv->doubleStringProps;
2403 #line 292 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2405 #line 292 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2406 _tmp139_ = gee_abstract_list_index_of ((GeeAbstractList*) _tmp137_, _tmp138_);
2407 #line 292 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2408 if (_tmp139_ > (-1)) {
2409 #line 2410 "NodeToJs.vala.c"
2410 GeeArrayList* _tmp140_ = NULL;
2411 const gchar* _tmp141_ = NULL;
2412 JsRenderNode* _tmp142_ = NULL;
2413 const gchar* _tmp143_ = NULL;
2414 gchar* _tmp144_ = NULL;
2415 gchar* _tmp145_ = NULL;
2416 gchar* _tmp146_ = NULL;
2417 gchar* _tmp147_ = NULL;
2418 #line 293 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2419 _tmp140_ = self->priv->els;
2420 #line 293 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2422 #line 293 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2423 _tmp142_ = self->priv->node;
2424 #line 293 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2426 #line 293 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2427 _tmp144_ = js_render_node_quoteString (_tmp142_, _tmp143_);
2428 #line 293 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2429 _tmp145_ = _tmp144_;
2430 #line 293 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2431 _tmp146_ = g_strconcat (_tmp141_, _tmp145_, NULL);
2432 #line 293 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2433 _tmp147_ = _tmp146_;
2434 #line 293 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2435 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp140_, _tmp147_);
2436 #line 293 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2437 _g_free0 (_tmp147_);
2438 #line 293 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2439 _g_free0 (_tmp145_);
2440 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2442 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2444 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2446 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2447 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
2448 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2450 #line 2451 "NodeToJs.vala.c"
2452 #line 296 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2453 _tmp148_ = self->priv->node;
2454 #line 296 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2456 #line 296 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2457 _tmp150_ = js_render_node_quoteString (_tmp148_, _tmp149_);
2458 #line 296 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2460 #line 298 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2461 _tmp151_ = self->priv->els;
2462 #line 298 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2464 #line 298 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2465 _tmp153_ = g_strconcat (_tmp152_, "'", NULL);
2466 #line 298 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2467 _tmp154_ = _tmp153_;
2468 #line 298 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2470 #line 298 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2472 #line 298 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2473 _tmp157_ = strlen (_tmp156_);
2474 #line 298 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2475 _tmp158_ = _tmp157_;
2476 #line 298 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2477 _tmp159_ = string_substring (_tmp155_, (glong) 1, (glong) (_tmp158_ - 2));
2478 #line 298 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2479 _tmp160_ = _tmp159_;
2480 #line 298 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2481 _tmp161_ = string_replace (_tmp160_, "'", "\\'");
2482 #line 298 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2483 _tmp162_ = _tmp161_;
2484 #line 298 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2485 _tmp163_ = g_strconcat (_tmp154_, _tmp162_, NULL);
2486 #line 298 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2487 _tmp164_ = _tmp163_;
2488 #line 298 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2489 _tmp165_ = g_strconcat (_tmp164_, "'", NULL);
2490 #line 298 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2491 _tmp166_ = _tmp165_;
2492 #line 298 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2493 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp151_, _tmp166_);
2494 #line 298 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2495 _g_free0 (_tmp166_);
2496 #line 298 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2497 _g_free0 (_tmp164_);
2498 #line 298 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2499 _g_free0 (_tmp162_);
2500 #line 298 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2501 _g_free0 (_tmp160_);
2502 #line 298 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2503 _g_free0 (_tmp154_);
2504 #line 192 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2506 #line 192 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2508 #line 192 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2510 #line 192 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2512 #line 192 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2513 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
2514 #line 2515 "NodeToJs.vala.c"
2516 #line 181 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2517 _g_object_unref0 (piter);
2518 #line 181 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2519 _g_regex_unref0 (func_regex);
2520 #line 181 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2522 #line 2523 "NodeToJs.vala.c"
2526 void js_render_node_to_js_readArrayProps (JsRenderNodeToJs* self) {
2528 GeeMapIterator* iter = NULL;
2529 GeeHashMap* _tmp0_ = NULL;
2530 GeeMapIterator* _tmp1_ = NULL;
2531 #line 306 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2532 g_return_if_fail (self != NULL);
2533 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2534 _tmp0_ = self->priv->ar_props;
2535 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2536 _tmp1_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp0_);
2537 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2539 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2541 #line 2542 "NodeToJs.vala.c"
2542 GeeMapIterator* _tmp2_ = NULL;
2543 gboolean _tmp3_ = FALSE;
2545 GeeMapIterator* _tmp4_ = NULL;
2546 gpointer _tmp5_ = NULL;
2547 gchar* right = NULL;
2548 GeeMapIterator* _tmp6_ = NULL;
2549 gpointer _tmp7_ = NULL;
2550 gchar* _tmp8_ = NULL;
2551 const gchar* _tmp9_ = NULL;
2552 gchar _tmp10_ = '\0';
2553 gchar* leftv = NULL;
2554 gchar* _tmp15_ = NULL;
2555 gboolean _tmp16_ = FALSE;
2556 JsRenderLang_Class* _tmp17_ = NULL;
2557 const gchar* _tmp18_ = NULL;
2558 gboolean _tmp19_ = FALSE;
2559 const gchar* _tmp45_ = NULL;
2560 gchar* _tmp46_ = NULL;
2561 const gchar* _tmp47_ = NULL;
2564 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2566 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2567 _tmp3_ = gee_map_iterator_next (_tmp2_);
2568 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2570 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2572 #line 2573 "NodeToJs.vala.c"
2574 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2576 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2577 _tmp5_ = gee_map_iterator_get_key (_tmp4_);
2578 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2579 k = (gchar*) _tmp5_;
2580 #line 316 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2582 #line 316 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2583 _tmp7_ = gee_map_iterator_get_value (_tmp6_);
2584 #line 316 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2585 right = (gchar*) _tmp7_;
2586 #line 318 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2588 #line 318 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2589 _tmp10_ = string_get (_tmp9_, (glong) 0);
2590 #line 318 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2591 if (_tmp10_ == '|') {
2592 #line 2593 "NodeToJs.vala.c"
2593 const gchar* _tmp11_ = NULL;
2594 gchar* _tmp12_ = NULL;
2595 #line 318 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2597 #line 318 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2598 _tmp12_ = string_substring (_tmp11_, (glong) 1, (glong) (-1));
2599 #line 318 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2601 #line 318 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2603 #line 2604 "NodeToJs.vala.c"
2605 const gchar* _tmp13_ = NULL;
2606 gchar* _tmp14_ = NULL;
2607 #line 318 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2609 #line 318 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2610 _tmp14_ = g_strdup (_tmp13_);
2611 #line 318 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2613 #line 318 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2615 #line 2616 "NodeToJs.vala.c"
2617 #line 318 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2618 _tmp15_ = g_strdup (_tmp8_);
2619 #line 318 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2621 #line 319 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2622 _tmp17_ = js_render_Lang;
2623 #line 319 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2625 #line 319 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2626 _tmp19_ = js_render_langclass_isKeyword (_tmp17_, _tmp18_);
2627 #line 319 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2629 #line 319 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2631 #line 2632 "NodeToJs.vala.c"
2633 JsRenderLang_Class* _tmp20_ = NULL;
2634 const gchar* _tmp21_ = NULL;
2635 gboolean _tmp22_ = FALSE;
2636 #line 319 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2637 _tmp20_ = js_render_Lang;
2638 #line 319 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2640 #line 319 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2641 _tmp22_ = js_render_langclass_isBuiltin (_tmp20_, _tmp21_);
2642 #line 319 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2644 #line 2645 "NodeToJs.vala.c"
2646 #line 319 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2648 #line 2649 "NodeToJs.vala.c"
2649 const gchar* _tmp23_ = NULL;
2650 gchar* _tmp24_ = NULL;
2651 gchar* _tmp25_ = NULL;
2652 gchar* _tmp26_ = NULL;
2653 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2655 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2656 _tmp24_ = g_strconcat ("'", _tmp23_, NULL);
2657 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2659 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2660 _tmp26_ = g_strconcat (_tmp25_, "'", NULL);
2661 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2663 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2665 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2667 #line 2668 "NodeToJs.vala.c"
2669 const gchar* _tmp27_ = NULL;
2670 gboolean _tmp28_ = FALSE;
2671 #line 321 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2673 #line 321 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2674 _tmp28_ = g_regex_match_simple ("[^A-Za-z_]+", _tmp27_, 0, 0);
2675 #line 321 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2677 #line 2678 "NodeToJs.vala.c"
2679 JsRenderNode* _tmp29_ = NULL;
2680 const gchar* _tmp30_ = NULL;
2681 gchar* _tmp31_ = NULL;
2682 const gchar* _tmp32_ = NULL;
2683 const gchar* _tmp33_ = NULL;
2686 gchar* _tmp36_ = NULL;
2687 gchar* _tmp37_ = NULL;
2688 gchar* _tmp38_ = NULL;
2689 gchar* _tmp39_ = NULL;
2690 gchar* _tmp40_ = NULL;
2691 gchar* _tmp41_ = NULL;
2692 gchar* _tmp42_ = NULL;
2693 #line 322 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2694 _tmp29_ = self->priv->node;
2695 #line 322 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2697 #line 322 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2698 _tmp31_ = js_render_node_quoteString (_tmp29_, _tmp30_);
2699 #line 322 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2701 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2703 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2705 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2706 _tmp34_ = strlen (_tmp33_);
2707 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2709 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2710 _tmp36_ = string_substring (_tmp32_, (glong) 1, (glong) (_tmp35_ - 2));
2711 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2713 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2714 _tmp38_ = string_replace (_tmp37_, "'", "\\'");
2715 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2717 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2718 _tmp40_ = g_strconcat ("'", _tmp39_, NULL);
2719 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2721 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2722 _tmp42_ = g_strconcat (_tmp41_, "'", NULL);
2723 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2725 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2727 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2729 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2731 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2733 #line 321 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2735 #line 2736 "NodeToJs.vala.c"
2737 const gchar* _tmp43_ = NULL;
2738 gchar* _tmp44_ = NULL;
2739 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2741 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2742 _tmp44_ = g_strdup (_tmp43_);
2743 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2745 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2747 #line 2748 "NodeToJs.vala.c"
2750 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2752 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2753 _tmp46_ = g_strconcat (_tmp45_, " : ", NULL);
2754 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2756 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2758 #line 333 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2760 #line 333 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2761 _tmp48_ = strlen (_tmp47_);
2762 #line 333 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2764 #line 333 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2766 #line 2767 "NodeToJs.vala.c"
2767 GeeArrayList* _tmp50_ = NULL;
2768 const gchar* _tmp51_ = NULL;
2769 gchar* _tmp52_ = NULL;
2770 gchar* _tmp53_ = NULL;
2771 const gchar* _tmp54_ = NULL;
2772 gchar* _tmp55_ = NULL;
2773 gchar* _tmp56_ = NULL;
2774 gchar* _tmp57_ = NULL;
2775 gchar* _tmp58_ = NULL;
2776 const gchar* _tmp59_ = NULL;
2777 gchar* _tmp60_ = NULL;
2778 gchar* _tmp61_ = NULL;
2779 gchar* _tmp62_ = NULL;
2780 gchar* _tmp63_ = NULL;
2781 const gchar* _tmp64_ = NULL;
2782 gchar* _tmp65_ = NULL;
2783 gchar* _tmp66_ = NULL;
2784 gchar* _tmp67_ = NULL;
2785 gchar* _tmp68_ = NULL;
2786 #line 334 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2787 _tmp50_ = self->priv->els;
2788 #line 334 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2790 #line 334 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2791 _tmp52_ = g_strconcat (_tmp51_, "[\n", NULL);
2792 #line 334 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2794 #line 334 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2795 _tmp54_ = self->priv->pad;
2796 #line 334 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2797 _tmp55_ = g_strconcat (_tmp53_, _tmp54_, NULL);
2798 #line 334 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2800 #line 334 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2801 _tmp57_ = g_strconcat (_tmp56_, " ", NULL);
2802 #line 334 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2804 #line 334 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2806 #line 334 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2807 _tmp60_ = g_strconcat (_tmp58_, _tmp59_, NULL);
2808 #line 334 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2810 #line 334 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2811 _tmp62_ = g_strconcat (_tmp61_, "\n", NULL);
2812 #line 334 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2814 #line 334 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2815 _tmp64_ = self->priv->pad;
2816 #line 334 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2817 _tmp65_ = g_strconcat (_tmp63_, _tmp64_, NULL);
2818 #line 334 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2820 #line 334 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2821 _tmp67_ = g_strconcat (_tmp66_, "]", NULL);
2822 #line 334 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2824 #line 334 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2825 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp50_, _tmp68_);
2826 #line 334 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2828 #line 334 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2830 #line 334 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2832 #line 334 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2834 #line 334 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2836 #line 334 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2838 #line 334 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2840 #line 2841 "NodeToJs.vala.c"
2842 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2844 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2846 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2848 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2850 #line 2851 "NodeToJs.vala.c"
2852 #line 306 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2853 _g_object_unref0 (iter);
2854 #line 306 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2856 #line 2857 "NodeToJs.vala.c"
2860 void js_render_node_to_js_readListeners (JsRenderNodeToJs* self) {
2861 JsRenderNode* _tmp0_ = NULL;
2862 GeeHashMap* _tmp1_ = NULL;
2865 GeeMapIterator* liter = NULL;
2866 JsRenderNode* _tmp4_ = NULL;
2867 GeeHashMap* _tmp5_ = NULL;
2868 GeeMapIterator* _tmp6_ = NULL;
2870 gchar* _tmp7_ = NULL;
2872 const gchar* _tmp48_ = NULL;
2873 const gchar* _tmp49_ = NULL;
2874 gchar* _tmp50_ = NULL;
2875 gchar* _tmp51_ = NULL;
2876 gchar* _tmp52_ = NULL;
2877 gchar* _tmp53_ = NULL;
2878 gchar* _tmp54_ = NULL;
2879 GeeArrayList* _tmp55_ = NULL;
2880 const gchar* _tmp56_ = NULL;
2881 #line 341 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2882 g_return_if_fail (self != NULL);
2883 #line 344 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2884 _tmp0_ = self->priv->node;
2885 #line 344 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2886 _tmp1_ = _tmp0_->listeners;
2887 #line 344 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2888 _tmp2_ = gee_abstract_map_get_size ((GeeMap*) _tmp1_);
2889 #line 344 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2891 #line 344 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2893 #line 345 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2895 #line 2896 "NodeToJs.vala.c"
2897 #line 350 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2898 _tmp4_ = self->priv->node;
2899 #line 350 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2900 _tmp5_ = _tmp4_->listeners;
2901 #line 350 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2902 _tmp6_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp5_);
2903 #line 350 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2905 #line 352 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2906 _tmp7_ = g_strdup ("listeners : {\n");
2907 #line 352 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2909 #line 353 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2911 #line 354 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2913 #line 2914 "NodeToJs.vala.c"
2914 GeeMapIterator* _tmp8_ = NULL;
2915 gboolean _tmp9_ = FALSE;
2916 const gchar* _tmp10_ = NULL;
2918 const gchar* _tmp12_ = NULL;
2919 gchar* _tmp13_ = NULL;
2921 GeeMapIterator* _tmp14_ = NULL;
2922 gpointer _tmp15_ = NULL;
2923 gchar* _tmp16_ = NULL;
2924 gchar* _tmp17_ = NULL;
2925 gchar* _tmp18_ = NULL;
2926 gchar** lines = NULL;
2927 const gchar* _tmp19_ = NULL;
2928 gchar** _tmp20_ = NULL;
2929 gchar** _tmp21_ = NULL;
2930 gint lines_length1 = 0;
2931 gint _lines_size_ = 0;
2932 gchar** _tmp22_ = NULL;
2933 gint _tmp22__length1 = 0;
2934 const gchar* _tmp30_ = NULL;
2935 const gchar* _tmp31_ = NULL;
2936 gchar* _tmp32_ = NULL;
2937 gchar* _tmp33_ = NULL;
2938 GeeMapIterator* _tmp34_ = NULL;
2939 gpointer _tmp35_ = NULL;
2940 gchar* _tmp36_ = NULL;
2941 gchar* _tmp37_ = NULL;
2942 gchar* _tmp38_ = NULL;
2943 gchar* _tmp39_ = NULL;
2944 gchar* _tmp40_ = NULL;
2945 gchar* _tmp41_ = NULL;
2946 gchar* _tmp42_ = NULL;
2947 const gchar* _tmp43_ = NULL;
2948 gchar* _tmp44_ = NULL;
2949 gchar* _tmp45_ = NULL;
2950 gchar* _tmp46_ = NULL;
2952 #line 354 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2954 #line 354 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2955 _tmp9_ = gee_map_iterator_next (_tmp8_);
2956 #line 354 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2958 #line 354 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2960 #line 2961 "NodeToJs.vala.c"
2962 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2964 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2966 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2968 #line 2969 "NodeToJs.vala.c"
2970 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2972 #line 2973 "NodeToJs.vala.c"
2974 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2976 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2977 _tmp13_ = g_strconcat (_tmp12_, _tmp10_, NULL);
2978 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2980 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2982 #line 358 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2984 #line 358 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2985 _tmp15_ = gee_map_iterator_get_value (_tmp14_);
2986 #line 358 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2987 _tmp16_ = (gchar*) _tmp15_;
2988 #line 358 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2989 _tmp17_ = string_strip (_tmp16_);
2990 #line 358 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2992 #line 358 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2994 #line 358 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2996 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2998 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
2999 _tmp21_ = _tmp20_ = g_strsplit (_tmp19_, "\n", 0);
3000 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3002 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3003 lines_length1 = _vala_array_length (_tmp20_);
3004 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3005 _lines_size_ = lines_length1;
3006 #line 360 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3008 #line 360 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3009 _tmp22__length1 = lines_length1;
3010 #line 360 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3011 if (_tmp22__length1 > 0) {
3012 #line 3013 "NodeToJs.vala.c"
3013 const gchar* _tmp23_ = NULL;
3014 gchar* _tmp24_ = NULL;
3015 gchar* _tmp25_ = NULL;
3016 gchar* _tmp26_ = NULL;
3017 gchar* _tmp27_ = NULL;
3018 gchar** _tmp28_ = NULL;
3019 gint _tmp28__length1 = 0;
3020 gchar* _tmp29_ = NULL;
3021 #line 361 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3022 _tmp23_ = self->priv->pad;
3023 #line 361 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3024 _tmp24_ = g_strconcat ("\n", _tmp23_, NULL);
3025 #line 361 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3027 #line 361 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3028 _tmp26_ = g_strconcat (_tmp25_, " ", NULL);
3029 #line 361 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3031 #line 361 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3033 #line 361 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3034 _tmp28__length1 = lines_length1;
3035 #line 361 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3036 _tmp29_ = _vala_g_strjoinv (_tmp27_, _tmp28_, _tmp28__length1);
3037 #line 361 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3039 #line 361 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3041 #line 361 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3043 #line 361 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3045 #line 3046 "NodeToJs.vala.c"
3047 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3049 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3050 _tmp31_ = self->priv->pad;
3051 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3052 _tmp32_ = g_strconcat (_tmp31_, " ", NULL);
3053 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3055 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3057 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3058 _tmp35_ = gee_map_iterator_get_key (_tmp34_);
3059 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3060 _tmp36_ = (gchar*) _tmp35_;
3061 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3062 _tmp37_ = string_replace (_tmp36_, "|", "");
3063 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3065 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3066 _tmp39_ = g_strconcat (_tmp33_, _tmp38_, NULL);
3067 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3069 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3070 _tmp41_ = g_strconcat (_tmp40_, " : ", NULL);
3071 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3073 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3075 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3076 _tmp44_ = g_strconcat (_tmp42_, _tmp43_, NULL);
3077 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3079 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3080 _tmp46_ = g_strconcat (_tmp30_, _tmp45_, NULL);
3081 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3083 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3085 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3087 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3089 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3091 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3093 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3095 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3097 #line 368 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3099 #line 368 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3101 #line 354 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3102 lines = (_vala_array_free (lines, lines_length1, (GDestroyNotify) g_free), NULL);
3103 #line 354 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3105 #line 3106 "NodeToJs.vala.c"
3107 #line 372 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3109 #line 372 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3110 _tmp49_ = self->priv->pad;
3111 #line 372 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3112 _tmp50_ = g_strconcat ("\n", _tmp49_, NULL);
3113 #line 372 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3115 #line 372 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3116 _tmp52_ = g_strconcat (_tmp51_, "}", NULL);
3117 #line 372 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3119 #line 372 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3120 _tmp54_ = g_strconcat (_tmp48_, _tmp53_, NULL);
3121 #line 372 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3123 #line 372 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3125 #line 372 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3127 #line 372 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3129 #line 374 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3130 _tmp55_ = self->priv->els;
3131 #line 374 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3133 #line 374 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3134 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp55_, _tmp56_);
3135 #line 341 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3137 #line 341 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3138 _g_object_unref0 (liter);
3139 #line 3140 "NodeToJs.vala.c"
3143 void js_render_node_to_js_iterChildren (JsRenderNodeToJs* self) {
3144 JsRenderNode* _tmp0_ = NULL;
3145 GeeArrayList* _tmp1_ = NULL;
3149 gchar* _tmp4_ = NULL;
3151 const gchar* _tmp36_ = NULL;
3152 const gchar* _tmp37_ = NULL;
3153 gchar* _tmp38_ = NULL;
3154 gchar* _tmp39_ = NULL;
3155 gchar* _tmp40_ = NULL;
3156 gchar* _tmp41_ = NULL;
3157 gchar* _tmp42_ = NULL;
3158 gchar* _tmp43_ = NULL;
3159 gchar* _tmp44_ = NULL;
3160 GeeArrayList* _tmp45_ = NULL;
3161 const gchar* _tmp46_ = NULL;
3162 #line 378 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3163 g_return_if_fail (self != NULL);
3164 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3165 _tmp0_ = self->priv->node;
3166 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3167 _tmp1_ = _tmp0_->items;
3168 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3169 _tmp2_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp1_);
3170 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3172 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3174 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3176 #line 3177 "NodeToJs.vala.c"
3178 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3179 _tmp4_ = g_strdup ("items : [\n");
3180 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3182 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3184 #line 3185 "NodeToJs.vala.c"
3187 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3189 #line 3190 "NodeToJs.vala.c"
3191 gboolean _tmp5_ = FALSE;
3192 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3194 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3196 #line 3197 "NodeToJs.vala.c"
3198 JsRenderNode* _tmp8_ = NULL;
3199 GeeArrayList* _tmp9_ = NULL;
3202 JsRenderNode* ele = NULL;
3203 JsRenderNode* _tmp12_ = NULL;
3204 GeeArrayList* _tmp13_ = NULL;
3206 gpointer _tmp15_ = NULL;
3207 JsRenderNode* _tmp16_ = NULL;
3208 GeeHashMap* _tmp17_ = NULL;
3209 gboolean _tmp18_ = FALSE;
3212 const gchar* _tmp23_ = NULL;
3213 const gchar* _tmp24_ = NULL;
3214 gchar* _tmp25_ = NULL;
3215 gchar* _tmp26_ = NULL;
3216 const gchar* _tmp27_ = NULL;
3217 gchar* _tmp28_ = NULL;
3218 gchar* _tmp29_ = NULL;
3219 JsRenderNode* _tmp30_ = NULL;
3220 gchar* _tmp31_ = NULL;
3221 gchar* _tmp32_ = NULL;
3222 gchar* _tmp33_ = NULL;
3223 gchar* _tmp34_ = NULL;
3224 gchar* _tmp35_ = NULL;
3225 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3227 #line 3228 "NodeToJs.vala.c"
3229 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3231 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3233 #line 3234 "NodeToJs.vala.c"
3235 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3237 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3239 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3240 _tmp8_ = self->priv->node;
3241 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3242 _tmp9_ = _tmp8_->items;
3243 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3244 _tmp10_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp9_);
3245 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3247 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3248 if (!(_tmp7_ < _tmp11_)) {
3249 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3251 #line 3252 "NodeToJs.vala.c"
3253 #line 389 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3254 _tmp12_ = self->priv->node;
3255 #line 389 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3256 _tmp13_ = _tmp12_->items;
3257 #line 389 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3259 #line 389 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3260 _tmp15_ = gee_abstract_list_get ((GeeAbstractList*) _tmp13_, _tmp14_);
3261 #line 389 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3262 ele = (JsRenderNode*) _tmp15_;
3263 #line 390 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3265 #line 390 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3266 _tmp17_ = _tmp16_->props;
3267 #line 390 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3268 _tmp18_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp17_, "* prop");
3269 #line 390 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3271 #line 391 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3272 _g_object_unref0 (ele);
3273 #line 391 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3275 #line 3276 "NodeToJs.vala.c"
3277 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3279 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3281 #line 3282 "NodeToJs.vala.c"
3282 const gchar* _tmp20_ = NULL;
3283 gchar* _tmp21_ = NULL;
3284 #line 394 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3286 #line 394 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3287 _tmp21_ = g_strconcat (_tmp20_, ",\n", NULL);
3288 #line 394 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3290 #line 394 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3292 #line 3293 "NodeToJs.vala.c"
3294 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3296 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3298 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3300 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3301 _tmp24_ = self->priv->pad;
3302 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3303 _tmp25_ = g_strconcat (_tmp24_, " ", NULL);
3304 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3306 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3307 _tmp27_ = self->priv->pad;
3308 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3309 _tmp28_ = g_strconcat (_tmp27_, " ", NULL);
3310 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3312 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3314 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3315 _tmp31_ = js_render_node_to_js_mungeChild (self, _tmp29_, _tmp30_);
3316 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3318 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3319 _tmp33_ = g_strconcat (_tmp26_, _tmp32_, NULL);
3320 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3322 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3323 _tmp35_ = g_strconcat (_tmp23_, _tmp34_, NULL);
3324 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3326 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3328 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3330 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3332 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3334 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3336 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3337 _g_object_unref0 (ele);
3338 #line 3339 "NodeToJs.vala.c"
3342 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3344 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3345 _tmp37_ = self->priv->pad;
3346 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3347 _tmp38_ = g_strconcat ("\n", _tmp37_, NULL);
3348 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3350 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3351 _tmp40_ = g_strconcat (_tmp39_, "]", NULL);
3352 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3354 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3355 _tmp42_ = g_strconcat (_tmp41_, "\n", NULL);
3356 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3358 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3359 _tmp44_ = g_strconcat (_tmp36_, _tmp43_, NULL);
3360 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3362 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3364 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3366 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3368 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3370 #line 403 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3371 _tmp45_ = self->priv->els;
3372 #line 403 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3374 #line 403 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3375 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp45_, _tmp46_);
3376 #line 378 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3378 #line 3379 "NodeToJs.vala.c"
3382 static void js_render_node_to_js_class_init (JsRenderNodeToJsClass * klass) {
3383 #line 12 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3384 js_render_node_to_js_parent_class = g_type_class_peek_parent (klass);
3385 #line 12 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3386 g_type_class_add_private (klass, sizeof (JsRenderNodeToJsPrivate));
3387 #line 12 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3388 G_OBJECT_CLASS (klass)->finalize = js_render_node_to_js_finalize;
3389 #line 3390 "NodeToJs.vala.c"
3393 static void js_render_node_to_js_instance_init (JsRenderNodeToJs * self) {
3394 #line 12 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3395 self->priv = JS_RENDER_NODE_TO_JS_GET_PRIVATE (self);
3396 #line 3397 "NodeToJs.vala.c"
3400 static void js_render_node_to_js_finalize (GObject* obj) {
3401 JsRenderNodeToJs * self;
3402 #line 12 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3403 self = G_TYPE_CHECK_INSTANCE_CAST (obj, JS_RENDER_TYPE_NODE_TO_JS, JsRenderNodeToJs);
3404 #line 14 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3405 _g_object_unref0 (self->priv->node);
3406 #line 15 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3407 _g_object_unref0 (self->priv->doubleStringProps);
3408 #line 16 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3409 _g_free0 (self->priv->pad);
3410 #line 17 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3411 _g_object_unref0 (self->priv->els);
3412 #line 19 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3413 _g_object_unref0 (self->priv->ar_props);
3414 #line 12 "/home/alan/gitlive/app.Builder.js/JsRender/NodeToJs.vala"
3415 G_OBJECT_CLASS (js_render_node_to_js_parent_class)->finalize (obj);
3416 #line 3417 "NodeToJs.vala.c"
3422 * Code to convert node tree to Javascript...
3424 * usage : x = (new JsRender.NodeToJs(node)).munge();
3427 GType js_render_node_to_js_get_type (void) {
3428 static volatile gsize js_render_node_to_js_type_id__volatile = 0;
3429 if (g_once_init_enter (&js_render_node_to_js_type_id__volatile)) {
3430 static const GTypeInfo g_define_type_info = { sizeof (JsRenderNodeToJsClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) js_render_node_to_js_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (JsRenderNodeToJs), 0, (GInstanceInitFunc) js_render_node_to_js_instance_init, NULL };
3431 GType js_render_node_to_js_type_id;
3432 js_render_node_to_js_type_id = g_type_register_static (G_TYPE_OBJECT, "JsRenderNodeToJs", &g_define_type_info, 0);
3433 g_once_init_leave (&js_render_node_to_js_type_id__volatile, js_render_node_to_js_type_id);
3435 return js_render_node_to_js_type_id__volatile;
3439 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
3440 if ((array != NULL) && (destroy_func != NULL)) {
3442 for (i = 0; i < array_length; i = i + 1) {
3443 if (((gpointer*) array)[i] != NULL) {
3444 destroy_func (((gpointer*) array)[i]);
3451 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
3452 _vala_array_destroy (array, array_length, destroy_func);
3457 static gint _vala_array_length (gpointer array) {
3461 while (((gpointer*) array)[length]) {