|
@@ -91,17 +91,20 @@ cJSON* jroot;
|
|
|
// %left '+' '-'
|
|
|
// %left '*' '/'
|
|
|
|
|
|
-%start statement
|
|
|
+%start statements
|
|
|
|
|
|
%%
|
|
|
|
|
|
+statements: statement
|
|
|
+ | statements statement
|
|
|
+;
|
|
|
+
|
|
|
statement: NEWLINE
|
|
|
| QUIT {printf("bye!\n"); exit(0); }
|
|
|
| sql_statement
|
|
|
;
|
|
|
|
|
|
-sql_statement:
|
|
|
-create_table_stmt NEWLINE {cJSON_AddItemToArray(jroot, $1);}
|
|
|
+sql_statement: create_table_stmt NEWLINE {cJSON_AddItemToArray(jroot, $1);}
|
|
|
| insert_stmt NEWLINE {cJSON_AddItemToArray(jroot, $1);}
|
|
|
| update_stmt NEWLINE {cJSON_AddItemToArray(jroot, $1);}
|
|
|
| delete_stmt NEWLINE {cJSON_AddItemToArray(jroot, $1);}
|