瀏覽代碼

同时解析多条sql

myuan 2 年之前
父節點
當前提交
3a4991ce35
共有 1 個文件被更改,包括 6 次插入3 次删除
  1. 6 3
      src/calc.y

+ 6 - 3
src/calc.y

@@ -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);}