X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=obcl%2Fparse.y;h=cde3e3c60fb5fba5dbe90f2e50475c624322cb6c;hb=0d55e6cb7d399c305563cfc58bcea4af71775fb6;hp=40a071811f8bb2d3be0e7b34d334d8650f2a2d4a;hpb=7aae14e9b83242c2778e57c069fb8f299b8172f3;p=chaz%2Fopenbox diff --git a/obcl/parse.y b/obcl/parse.y index 40a07181..cde3e3c6 100644 --- a/obcl/parse.y +++ b/obcl/parse.y @@ -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; } ;