From 921ad1246556bde61f82aa5b888a20eeeb950a6b Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Sat, 28 Feb 2009 04:31:52 -0500 Subject: [PATCH] Fixed lemon grammar to use correct tokens. Now I can parse this basic C (not HLSL) program: void main(void) { printf("hello, world!\n"); printf("hello, world 2!\n"); } --- mojoshader_parser_hlsl.lemon | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mojoshader_parser_hlsl.lemon b/mojoshader_parser_hlsl.lemon index b70de500..881edbba 100644 --- a/mojoshader_parser_hlsl.lemon +++ b/mojoshader_parser_hlsl.lemon @@ -76,15 +76,15 @@ postfix_expr ::= postfix_expr LPAREN RPAREN. postfix_expr ::= postfix_expr LPAREN argument_expr_list RPAREN. postfix_expr ::= postfix_expr DOT identifier. postfix_expr ::= postfix_expr PTR_OP identifier. -postfix_expr ::= postfix_expr INC_OP. -postfix_expr ::= postfix_expr DEC_OP. +postfix_expr ::= postfix_expr PLUSPLUS. +postfix_expr ::= postfix_expr MINUSMINUS. argument_expr_list ::= assignment_expr. argument_expr_list ::= argument_expr_list COMMA assignment_expr. unary_expr ::= postfix_expr. -unary_expr ::= INC_OP unary_expr. -unary_expr ::= DEC_OP unary_expr. +unary_expr ::= PLUSPLUS unary_expr. +unary_expr ::= MINUSMINUS unary_expr. unary_expr ::= unary_operator cast_expr. unary_expr ::= SIZEOF unary_expr. unary_expr ::= SIZEOF LPAREN type_name RPAREN.