From f8b1248c7256671112a5030176998f2ac5fbbba9 Mon Sep 17 00:00:00 2001 From: josh Date: Mon, 30 Mar 2009 00:14:21 +0000 Subject: [PATCH] set svn:ignore on directories, updated struct type in parser git-svn-id: svn://anubis/jtlc/trunk@3 f5bc74b8-7b62-4e90-9214-7121d538519f --- parser/parser.yy | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/parser/parser.yy b/parser/parser.yy index 49b3874..de1e62b 100644 --- a/parser/parser.yy +++ b/parser/parser.yy @@ -93,9 +93,22 @@ primitive_type: BYTE | ULONG ; -struct_type: STRUCT +struct_type: STRUCT LCURLY struct_items RCURLY ; +struct_items: /* empty */ + | struct_item struct_items + ; + +struct_item: variable_declaration + ; + +variable_declaration: variable_spec SEMICOLON; + ; + +variable_spec: IDENTIFIER COLON type + ; + ptr_type: type STAR ;