]> Dogcows Code - chaz/openbox/blobdiff - obcl/parse.y
all my changes while i was offline.
[chaz/openbox] / obcl / parse.y
index 40a071811f8bb2d3be0e7b34d334d8650f2a2d4a..cde3e3c60fb5fba5dbe90f2e50475c624322cb6c 100644 (file)
@@ -51,7 +51,9 @@ stmt: TOK_ID list ';'
         CLNode *s = g_new(CLNode,1);
         s->type = CL_LIST;
         s->u.lb.list = $2;
+        s->u.lb.block = NULL;
         s->u.lb.id = $1;
+        s->lineno = yylineno;
         $$ = s;
     }
     | TOK_ID list block
@@ -61,6 +63,7 @@ stmt: TOK_ID list ';'
         s->u.lb.list = $2;
         s->u.lb.block = $3;
         s->u.lb.id = $1;
+        s->lineno = yylineno;
         $$ = s;
     }
     | TOK_ID block
@@ -68,7 +71,9 @@ stmt: TOK_ID list ';'
         CLNode *s = g_new(CLNode,1);
         s->type = CL_BLOCK;
         s->u.lb.block = $2;
+        s->u.lb.list = NULL;
         s->u.lb.id = $1;
+        s->lineno = yylineno;
         $$ = s;
     }
     ;
@@ -94,6 +99,7 @@ value: TOK_ID
         CLNode *node = g_new(CLNode,1);
         node->type = CL_ID;
         node->u.str = $1;
+        node->lineno = yylineno;
         $$ = node;
     }
     | TOK_STRING
@@ -101,6 +107,7 @@ value: TOK_ID
         CLNode *node = g_new(CLNode,1);
         node->type = CL_STR;
         node->u.str = $1;
+        node->lineno = yylineno;
         $$ = node;
     }
     | TOK_NUM
@@ -108,6 +115,7 @@ value: TOK_ID
         CLNode *node = g_new(CLNode,1);
         node->type = CL_NUM;
         node->u.num = $1;
+        node->lineno = yylineno;
         $$ = node;
     }
     ;
This page took 0.02228 seconds and 4 git commands to generate.