diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index 4b80476fdc2c66787ec1422dcb0eb3299ef006d5..67b6faa17220e664779b431c6a693e29e14e7672 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -8,7 +8,6 @@ add_subdirectory ("terris") add_subdirectory ("digitled") add_subdirectory ("testbignumber") add_subdirectory ("hdl4secnn") -add_subdirectory ("systemctest") add_subdirectory ("testmacro") add_subdirectory ("testvariable") \ No newline at end of file diff --git a/examples/hdl4secnn/googlenet/CMakeLists.txt b/examples/hdl4secnn/googlenet/CMakeLists.txt index e22a65048d06c90c4c5312a21f432eec48bcdb7c..1790028c335c7fcc1c34bcd2eb32943f9cbd31c3 100644 --- a/examples/hdl4secnn/googlenet/CMakeLists.txt +++ b/examples/hdl4secnn/googlenet/CMakeLists.txt @@ -181,6 +181,6 @@ add_executable(googlenet include_directories("../../../hdl4seutils/include") include_directories("../cnn/include") - target_link_libraries(googlenet cnn hdl4seutils) + target_link_libraries(googlenet cnn hdl4seutils m) add_definitions(-D_CRT_SECURE_NO_WARNINGS) \ No newline at end of file diff --git a/examples/hdl4secnn/googlenet/model2verilog/main.c b/examples/hdl4secnn/googlenet/model2verilog/main.c index 33d425bdbd09eba6bd86c3b238ad81bbba9fc3d7..cdd313bfe750939effb1140c0f4b9b40a8fa3ffd 100644 --- a/examples/hdl4secnn/googlenet/model2verilog/main.c +++ b/examples/hdl4secnn/googlenet/model2verilog/main.c @@ -40,7 +40,7 @@ #include "time.h" #include "cnn.h" #include "threadlock.h" -#include "windows.h" + #include "keyboard.txt" diff --git a/examples/hdl4secnn/googlenet/verilog/CMakeLists.txt b/examples/hdl4secnn/googlenet/verilog/CMakeLists.txt index 42affca6dc2b817f560a715fd64dccfa317a57d8..52e4e5a05e5e1dc4274745603281d3d0823e7fa9 100644 --- a/examples/hdl4secnn/googlenet/verilog/CMakeLists.txt +++ b/examples/hdl4secnn/googlenet/verilog/CMakeLists.txt @@ -8,7 +8,15 @@ add_executable (googlenetsim "main.c" ) -target_link_libraries(googlenetsim cnncell hdl4sesim hdl4secell bignumber hdl4seutils verilog_preprocess verilog_parser lcom) +target_link_libraries(googlenetsim cnncell hdl4sesim hdl4secell bignumber hdl4seutils verilog_preprocess verilog_parser lcom m pthread) + +FIND_PACKAGE( OpenMP REQUIRED) +if(OPENMP_FOUND) +message("OPENMP FOUND") +set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") +set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}") +endif() include_directories("../../../../../lcom/include") include_directories("../../../../hdl4secell/include") @@ -16,4 +24,4 @@ include_directories("../../../../hdl4sesim/include") include_directories("../../../../hdl4seutils/include") include_directories("../../../../parser") include_directories("../../../../bignumber/include") -add_definitions(-D_CRT_SECURE_NO_WARNINGS) \ No newline at end of file +add_definitions(-D_CRT_SECURE_NO_WARNINGS -fopenmp) \ No newline at end of file diff --git a/examples/systemctest/CMakeLists.txt b/examples/systemctest/CMakeLists.txt deleted file mode 100644 index 994d5e8885ba9d12fbd0355eda5bde601e8cf4a8..0000000000000000000000000000000000000000 --- a/examples/systemctest/CMakeLists.txt +++ /dev/null @@ -1,12 +0,0 @@ -# CMakeList.txt: 顶层 CMake 项目文件,在此处执行全局配置 -# 并包含子项目。 -# -cmake_minimum_required (VERSION 3.8) - -add_executable (systemctest - "main.cpp" - ) - -target_link_libraries(systemctest SystemC::systemc) - -include_directories("../../../systemc/src") diff --git a/examples/systemctest/main.cpp b/examples/systemctest/main.cpp deleted file mode 100644 index cfb831912b2b10fb2204658cce8419a4e8c6bc55..0000000000000000000000000000000000000000 --- a/examples/systemctest/main.cpp +++ /dev/null @@ -1,103 +0,0 @@ -#include "systemc.h" - -SC_MODULE(half_adder) { - sc_in a, b; - sc_out sum, carry; - void prc_half_adder(); - - SC_CTOR(half_adder) { - SC_METHOD(prc_half_adder); - sensitive << a << b; - } -}; -void half_adder::prc_half_adder() { - sum = a ^ b; - carry = a & b; -} - -SC_MODULE(full_adder) { - sc_in a, b, carry_in; - sc_out sum, carry_out; - - sc_signal c1, s1, c2; - void prc_or(); - half_adder* ha1_ptr, * ha2_ptr; - SC_CTOR(full_adder) { - ha1_ptr = new half_adder("ha1"); - /*˿ӣʽ*/ - ha1_ptr->a(a); - ha1_ptr->b(b); - ha1_ptr->sum(s1); - ha1_ptr->carry(c1); - - ha2_ptr = new half_adder("ha2"); - /*˿ӣλ÷ʽ*/ - (*ha2_ptr)(s1, carry_in, sum, c2); - SC_METHOD(prc_or); - sensitive< clk, d_a, d_b, d_cin; - void prc_driver(); - SC_CTOR(driver) { - SC_THREAD(prc_driver); - } -}; -void driver::prc_driver() { - sc_uint <3> pattern; - pattern = 0; - while (1) { - d_a = pattern[0]; - d_b = pattern[1]; - d_cin = pattern[2]; - clk = 0; - wait(5, SC_NS); - clk = 1; - wait(5, SC_NS); - pattern++; - } -} - -SC_MODULE(monitor) { - sc_in clk, m_a, m_b, m_cin, m_sum, m_cout; - void prc_monitor(); - SC_CTOR(monitor) { - SC_METHOD(prc_monitor); - //sensitive << m_a << m_b << m_cin << m_sum << m_cout; - sensitive_pos << clk; - } -}; -void monitor::prc_monitor() { - cout << "At time" << sc_time_stamp() << "::"; - cout << "(a, b, carry_in):"; - cout << m_a << m_b << m_cin; - cout << "(sum, carry_out): " << m_sum << m_cout << endl; -} - -int sc_main(int argc, char* argv[]) { - sc_signal t_a, t_b, t_cin, t_sum, t_cout, clk; - - //ӷ - full_adder adderobj("FullAdder"); - adderobj(t_a, t_b, t_cin, t_sum, t_cout); - // - driver driverobj("drider"); - driverobj(clk, t_a, t_b, t_cin); - //¼ - monitor monitorobj("monitor"); - monitorobj(clk, t_a, t_b, t_cin, t_sum, t_cout); - //ʼ棬100ns - sc_start(100, SC_NS); - return (0); -} diff --git a/hdl4secell/src/hdl4se_variable.c b/hdl4secell/src/hdl4se_variable.c index bf45add9951d9d01d447da1c90262260fe491b46..a974a18e4baec13fe05b9320e72d1ea3955a7ae0 100644 --- a/hdl4secell/src/hdl4se_variable.c +++ b/hdl4secell/src/hdl4se_variable.c @@ -39,11 +39,13 @@ #include "stdio.h" #include "string.h" #include "object.h" -#include "dlist.h" +#include "stdarg.h" #include "bignumber.h" #include "hdl4secell.h" #include "pointerarray.h" +#define max(x, y) (((x)>(y))?(x):(y)) + #define HDL4SE_DEBUG 0 static void hdl4seUpdateVariableNone(ModuleVariable* var) diff --git a/hdl4sesim/src/hdl4sesim.c b/hdl4sesim/src/hdl4sesim.c index d9b00bbe9530c4e70ddaaf8e676f25fe732c052e..d8f9c970da5c4b37cf8f429f27d0464cbb5bb970 100644 --- a/hdl4sesim/src/hdl4sesim.c +++ b/hdl4sesim/src/hdl4sesim.c @@ -47,8 +47,6 @@ #include "hdl4secell.h" #include "threadlock.h" -#include "windows.h" - #define IMPLEMENT_GUID #include "hdl4sesim.h" #undef IMPLEMENT_GUID @@ -243,7 +241,7 @@ static int hdl4sesim_hdl4se_simulator_SetReset(HOBJECT object, int reset) return 0; } -#define THREADCOUNT 8 +#define THREADCOUNT 4 static int hdl4sesim_hdl4se_simulator_ClkTick(HOBJECT object) { diff --git a/hdl4seutils/include/threadlock.h b/hdl4seutils/include/threadlock.h index 787cf24c9ba009a65d02980b1d4cf80281bdd0b1..516a2b2667ea3bcd7e8d7d3f7902380d766062a9 100644 --- a/hdl4seutils/include/threadlock.h +++ b/hdl4seutils/include/threadlock.h @@ -44,6 +44,8 @@ extern "C" { #ifndef _ASMLANGUAGE +#include "string.h" + typedef void* THREADLOCK; THREADLOCK threadlockCreate(); diff --git a/hdl4seutils/src/threadlock.c b/hdl4seutils/src/threadlock.c index 788fb0364e3d90fe076d78dace7c689f10276d07..77c5377f7016eab17ee4dc7345a5d6401bedd6ba 100644 --- a/hdl4seutils/src/threadlock.c +++ b/hdl4seutils/src/threadlock.c @@ -117,7 +117,6 @@ THREADLOCK threadlockCreate() pSection = (ThreadLock*)mt_malloc(sizeof(ThreadLock)); if (pSection != NULL) { pthread_mutexattr_t attr; - pSection->mutex = PTHREAD_MUTEX_INITIALIZER; pthread_mutexattr_init(&attr); pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE_NP); pthread_mutex_init(&pSection->mutex, &attr); diff --git a/parser/verilog_expr.c b/parser/verilog_expr.c index 7372d4615da9880dbb2e4e29cf40185008dd26d6..368b173832efa23fabada11838ce31c410bc634f 100644 --- a/parser/verilog_expr.c +++ b/parser/verilog_expr.c @@ -53,6 +53,8 @@ #include "verilog_expr.h" #undef IMPLEMENT_GUID +#define max(x, y) (((x) > (y)) ? (x) : (y)) + typedef struct _sExpr { OBJECT_HEADER INTERFACE_DECLARE(IVerilogNode) diff --git a/parser/verilog_parser.c b/parser/verilog_parser.c index 3ec3f57bffce6fe69e0ea57d3da58a0b5731e4b2..59c68d91d4f527a5eac17d4b12669d45b773aaf6 100644 --- a/parser/verilog_parser.c +++ b/parser/verilog_parser.c @@ -67,7 +67,7 @@ /* First part of user prologue. */ -#line 8 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 8 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" /* ** HDL4SE: VerilogۺϷƽ̨ @@ -140,7 +140,7 @@ } } -#line 144 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 144 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" # ifndef YY_CAST # ifdef __cplusplus @@ -5072,175 +5072,175 @@ yyreduce: switch (yyn) { case 2: /* grammar_begin: library_text */ -#line 256 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 256 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" {} -#line 5078 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5078 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 3: /* grammar_begin: source_text */ -#line 257 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 257 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" {} -#line 5084 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5084 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 4: /* grammar_begin: %empty */ -#line 258 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 258 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5091 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5091 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 5: /* library_text: library_descriptions */ -#line 265 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 265 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" {} -#line 5097 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5097 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 6: /* library_text: library_text library_descriptions */ -#line 266 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 266 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" {} -#line 5103 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5103 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 7: /* library_descriptions: library_declaration */ -#line 270 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 270 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" {} -#line 5109 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5109 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 8: /* library_descriptions: include_statement */ -#line 271 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 271 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" {} -#line 5115 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5115 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 9: /* library_descriptions: config_declaration */ -#line 272 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 272 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" {} -#line 5121 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5121 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 10: /* library_declaration: KW_LIBRARY library_identifier file_path_specs ';' */ -#line 276 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 276 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" {} -#line 5127 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5127 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 11: /* library_declaration: KW_LIBRARY library_identifier file_path_specs KW_INCDIR file_path_specs ';' */ -#line 277 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 277 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" {} -#line 5133 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5133 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 12: /* file_path_specs: file_path_spec */ -#line 281 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 281 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" {} -#line 5139 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5139 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 13: /* file_path_specs: file_path_specs ',' file_path_spec */ -#line 282 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 282 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" {} -#line 5145 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5145 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 14: /* file_path_spec: file_path */ -#line 285 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 285 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" {} -#line 5151 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5151 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 15: /* file_path: string */ -#line 288 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 288 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" {} -#line 5157 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5157 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 16: /* include_statement: KW_INCLUDE file_path_spec ';' */ -#line 291 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 291 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" {} -#line 5163 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5163 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 17: /* source_text: description */ -#line 297 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 297 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5170 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5170 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 18: /* source_text: source_text description */ -#line 299 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 299 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5177 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5177 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 19: /* description: module_declaration */ -#line 304 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 304 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5184 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5184 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 20: /* description: udp_declaration */ -#line 306 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 306 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5191 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5191 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 21: /* description: config_declaration */ -#line 308 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 308 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5198 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5198 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 22: /* module_item_list: %empty */ -#line 313 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 313 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5205 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5205 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 23: /* module_item_list: module_item */ -#line 315 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 315 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5212 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5212 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 24: /* module_item_list: module_item_list module_item */ -#line 317 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 317 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5219 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5219 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 25: /* non_port_module_item_list: %empty */ -#line 322 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 322 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5226 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5226 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 26: /* non_port_module_item_list: non_port_module_item */ -#line 324 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 324 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5233 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5233 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 27: /* non_port_module_item_list: non_port_module_item_list non_port_module_item */ -#line 326 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 326 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5240 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5240 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 28: /* $@1: %empty */ -#line 337 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 337 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { IVerilogRoot ** ppRoot = getVerilogRoot(); (*ppRoot)->add_module(ppRoot, (yyvsp[-3].string), currentmodule = verilogparseCreateModuleDeclaration((yyvsp[-5].list),(yyvsp[-3].string),(yyvsp[-2].list),(yyvsp[-1].list))); @@ -5248,11 +5248,11 @@ yyreduce: lastport = NULL; lastparameter = NULL; } -#line 5252 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5252 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 29: /* module_declaration: attribute_instance_list module_keyword module_identifier module_parameter_port_list list_of_ports ';' $@1 module_item_list KW_ENDMODULE */ -#line 346 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 346 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { /* IVerilogRoot ** ppRoot = getVerilogRoot(); @@ -5263,11 +5263,11 @@ yyreduce: */ currentmodule = NULL; } -#line 5267 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5267 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 30: /* $@2: %empty */ -#line 363 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 363 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { IVerilogRoot ** ppRoot = getVerilogRoot(); (*ppRoot)->add_module(ppRoot, (yyvsp[-3].string), currentmodule = verilogparseCreateModuleDeclaration((yyvsp[-5].list),(yyvsp[-3].string),(yyvsp[-2].list),(yyvsp[-1].list))); @@ -5276,11 +5276,11 @@ yyreduce: lastparameter = NULL; } -#line 5280 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5280 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 31: /* module_declaration: attribute_instance_list module_keyword module_identifier module_parameter_port_list list_of_port_declarations ';' $@2 non_port_module_item_list KW_ENDMODULE */ -#line 373 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 373 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { /* IVerilogRoot ** ppRoot = getVerilogRoot(); @@ -5291,85 +5291,85 @@ yyreduce: */ currentmodule = NULL; } -#line 5295 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5295 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 32: /* module_keyword: KW_MODULE */ -#line 386 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 386 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5302 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5302 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 33: /* module_keyword: KW_MACROMODULE */ -#line 388 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 388 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5309 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5309 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 34: /* module_parameter_port_list: %empty */ -#line 398 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 398 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); lastparameter = NULL; } -#line 5318 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5318 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 35: /* module_parameter_port_list: '#' '(' module_param_list ')' */ -#line 402 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 402 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[-1].list); lastparameter = NULL; } -#line 5327 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5327 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 36: /* module_param_list: parameter_declaration */ -#line 409 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 409 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); } -#line 5336 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5336 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 37: /* module_param_list: module_param_list ',' parameter_declaration */ -#line 413 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 413 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[-2].list); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); } -#line 5345 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5345 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 38: /* list_of_ports: %empty */ -#line 420 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 420 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); } -#line 5353 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5353 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 39: /* list_of_ports: '(' ports ')' */ -#line 423 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 423 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[-1].list); } -#line 5361 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5361 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 40: /* ports: %empty */ -#line 432 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 432 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); } -#line 5369 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5369 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 41: /* ports: ports ',' port_identifier */ -#line 435 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 435 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[-2].list); dlistAppendItem((yyval.list), @@ -5386,11 +5386,11 @@ yyreduce: ) ); } -#line 5390 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5390 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 42: /* ports: port_identifier */ -#line 451 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 451 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); dlistAppendItem((yyval.list), @@ -5407,72 +5407,72 @@ yyreduce: ) ); } -#line 5411 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5411 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 43: /* list_of_port_declarations: '(' port_declarations ')' */ -#line 486 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 486 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[-1].list); } -#line 5419 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5419 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 44: /* port_declarations: %empty */ -#line 492 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 492 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); } -#line 5427 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5427 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 45: /* port_declarations: port_declarations ',' port_declaration */ -#line 495 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 495 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[-2].list); dlistAppendItem((yyval.list),(yyvsp[0].treenode)); } -#line 5436 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5436 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 46: /* port_declarations: port_declaration */ -#line 499 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 499 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); dlistAppendItem((yyval.list),(yyvsp[0].treenode)); } -#line 5445 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5445 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 47: /* port_declaration: inout_declaration */ -#line 573 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 573 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); lastport = (yyvsp[0].treenode); } -#line 5454 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5454 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 48: /* port_declaration: input_declaration */ -#line 577 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 577 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); lastport = (yyvsp[0].treenode); } -#line 5463 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5463 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 49: /* port_declaration: output_declaration */ -#line 581 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 581 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); lastport = (yyvsp[0].treenode); } -#line 5472 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5472 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 50: /* port_declaration: port_ident */ -#line 585 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 585 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreatePort( NULL, /* IDListVarPtr attributes, */ @@ -5486,11 +5486,11 @@ yyreduce: (yyvsp[0].str_bind_obj).obj /* HOBJECT expr */ ); } -#line 5490 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5490 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 51: /* inout_declaration: attribute_instance_list KW_INOUT net_type_option signed_option range_option port_ident */ -#line 605 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 605 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreatePort( (yyvsp[-5].list), /* IDListVarPtr attributes, */ @@ -5504,11 +5504,11 @@ yyreduce: (yyvsp[0].str_bind_obj).obj /* HOBJECT expr */ ); } -#line 5508 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5508 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 52: /* input_declaration: attribute_instance_list KW_INPUT net_type_option signed_option range_option port_ident */ -#line 622 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 622 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreatePort( (yyvsp[-5].list), /* IDListVarPtr attributes, */ @@ -5522,11 +5522,11 @@ yyreduce: (yyvsp[0].str_bind_obj).obj /* HOBJECT expr */ ); } -#line 5526 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5526 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 53: /* output_declaration: attribute_instance_list KW_OUTPUT net_type_option signed_option range_option port_ident */ -#line 639 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 639 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreatePort( (yyvsp[-5].list), /* IDListVarPtr attributes, */ @@ -5541,11 +5541,11 @@ yyreduce: ); } -#line 5545 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5545 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 54: /* output_declaration: attribute_instance_list KW_OUTPUT KW_REG signed_option range_option port_ident */ -#line 654 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 654 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreatePort( (yyvsp[-5].list), /* IDListVarPtr attributes, */ @@ -5560,11 +5560,11 @@ yyreduce: ); } -#line 5564 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5564 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 55: /* output_declaration: attribute_instance_list KW_OUTPUT output_variable_type port_ident */ -#line 669 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 669 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreatePort( (yyvsp[-3].list), /* IDListVarPtr attributes, */ @@ -5578,41 +5578,41 @@ yyreduce: (yyvsp[0].str_bind_obj).obj /* HOBJECT expr */ ); } -#line 5582 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5582 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 56: /* port_declaration_list: inout_declaration */ -#line 690 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 690 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); lastport = (yyvsp[0].treenode); } -#line 5592 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5592 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 57: /* port_declaration_list: input_declaration */ -#line 695 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 695 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); lastport = (yyvsp[0].treenode); } -#line 5602 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5602 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 58: /* port_declaration_list: output_declaration */ -#line 700 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 700 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); lastport = (yyvsp[0].treenode); } -#line 5612 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5612 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 59: /* port_declaration_list: port_declaration_list ',' port_ident */ -#line 705 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 705 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[-2].list); dlistAppendItem((yyval.list), verilogparseCreatePort( @@ -5627,437 +5627,437 @@ yyreduce: (yyvsp[0].str_bind_obj).obj /* HOBJECT expr */ )); } -#line 5631 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5631 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 60: /* module_item: port_declaration_list */ -#line 721 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 721 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5638 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5638 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 61: /* module_item: non_port_module_item */ -#line 723 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 723 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5645 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5645 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 62: /* module_or_generate_item: module_or_generate_item_declaration */ -#line 728 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 728 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5652 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5652 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 63: /* module_or_generate_item: attribute_instance_list local_parameter_declaration ';' */ -#line 730 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 730 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5659 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5659 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 64: /* module_or_generate_item: attribute_instance_list parameter_override */ -#line 732 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 732 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5666 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5666 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 65: /* module_or_generate_item: continuous_assign */ -#line 734 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 734 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5673 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5673 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 66: /* module_or_generate_item: attribute_instance_list gate_instantiation */ -#line 736 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 736 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5680 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5680 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 67: /* module_or_generate_item: attribute_instance_list udp_instantiation */ -#line 738 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 738 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5687 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5687 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 68: /* module_or_generate_item: module_instantiation */ -#line 740 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 740 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5694 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5694 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 69: /* module_or_generate_item: attribute_instance_list initial_construct */ -#line 742 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 742 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5701 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5701 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 70: /* module_or_generate_item: always_construct */ -#line 744 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 744 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5708 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5708 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 71: /* module_or_generate_item: attribute_instance_list loop_generate_construct */ -#line 746 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 746 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5715 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5715 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 72: /* module_or_generate_item: attribute_instance_list conditional_generate_construct */ -#line 748 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 748 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5722 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5722 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 73: /* module_or_generate_item_declaration: net_declaration */ -#line 753 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 753 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5729 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5729 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 74: /* module_or_generate_item_declaration: attribute_instance_list reg_declaration */ -#line 755 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 755 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5736 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5736 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 75: /* module_or_generate_item_declaration: attribute_instance_list integer_declaration */ -#line 757 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 757 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5743 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5743 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 76: /* module_or_generate_item_declaration: attribute_instance_list real_declaration */ -#line 759 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 759 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5750 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5750 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 77: /* module_or_generate_item_declaration: attribute_instance_list time_declaration */ -#line 761 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 761 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5757 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5757 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 78: /* module_or_generate_item_declaration: attribute_instance_list realtime_declaration */ -#line 763 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 763 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5764 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5764 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 79: /* module_or_generate_item_declaration: attribute_instance_list event_declaration */ -#line 765 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 765 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5771 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5771 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 80: /* module_or_generate_item_declaration: attribute_instance_list genvar_declaration */ -#line 767 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 767 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5778 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5778 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 81: /* module_or_generate_item_declaration: attribute_instance_list task_declaration */ -#line 769 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 769 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5785 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5785 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 82: /* module_or_generate_item_declaration: attribute_instance_list function_declaration */ -#line 771 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 771 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5792 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5792 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 83: /* non_port_module_item: module_or_generate_item */ -#line 776 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 776 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5799 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5799 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 84: /* non_port_module_item: generate_region */ -#line 778 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 778 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5806 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5806 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 85: /* non_port_module_item: specify_block */ -#line 780 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 780 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5813 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5813 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 86: /* non_port_module_item: attribute_instance_list parameter_declaration ';' */ -#line 782 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 782 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5820 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5820 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 87: /* non_port_module_item: attribute_instance_list specparam_declaration */ -#line 784 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 784 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5827 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5827 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 88: /* parameter_override: KW_DEFPARAM list_of_defparam_assignments ';' */ -#line 789 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 789 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5834 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5834 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 89: /* config_declaration: KW_CONFIG config_identifier ';' design_statement KW_ENDCONFIG */ -#line 798 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 798 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5841 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5841 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 90: /* config_declaration: KW_CONFIG config_identifier ';' design_statement config_rule_statement KW_ENDCONFIG */ -#line 801 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 801 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5848 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5848 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 91: /* design_statement: KW_DESIGN design_cell_list ';' */ -#line 806 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 806 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5855 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5855 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 92: /* design_cell_list: %empty */ -#line 811 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 811 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5862 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5862 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 93: /* design_cell_list: design_cell_list design_cell */ -#line 813 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 813 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5869 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5869 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 94: /* design_cell_list: design_cell */ -#line 815 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 815 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5876 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5876 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 95: /* design_cell: cell_identifier */ -#line 820 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 820 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5883 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5883 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 96: /* design_cell: library_identifier '.' cell_identifier */ -#line 822 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 822 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5890 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5890 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 97: /* config_rule_statement: default_clause liblist_clause ';' */ -#line 827 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 827 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5897 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5897 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 98: /* config_rule_statement: inst_clause liblist_clause ';' */ -#line 829 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 829 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5904 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5904 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 99: /* config_rule_statement: inst_clause use_clause ';' */ -#line 831 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 831 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5911 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5911 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 100: /* config_rule_statement: cell_clause liblist_clause ';' */ -#line 833 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 833 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5918 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5918 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 101: /* config_rule_statement: cell_clause use_clause ';' */ -#line 835 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 835 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5925 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5925 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 102: /* default_clause: KW_DEFAULT */ -#line 840 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 840 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5932 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5932 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 103: /* inst_clause: KW_INSTANCE inst_name */ -#line 845 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 845 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5939 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5939 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 104: /* inst_name: topmodule_identifier */ -#line 850 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 850 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5946 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5946 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 105: /* inst_name: inst_name '.' instance_identifier */ -#line 852 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 852 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5953 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5953 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 106: /* cell_clause: KW_CELL cell_identifier */ -#line 857 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 857 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5960 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5960 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 107: /* cell_clause: KW_CELL library_identifier '.' cell_identifier */ -#line 859 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 859 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5967 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5967 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 108: /* liblist_clause: KW_LIBLIST */ -#line 864 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 864 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5974 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5974 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 109: /* liblist_clause: KW_LIBLIST library_identifier */ -#line 866 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 866 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5981 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5981 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 110: /* use_clause: KW_USE cell_identifier */ -#line 871 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 871 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5988 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5988 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 111: /* use_clause: KW_USE cell_identifier ':' KW_CONFIG */ -#line 873 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 873 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 5995 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 5995 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 112: /* use_clause: KW_USE library_identifier '.' cell_identifier */ -#line 875 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 875 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6002 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6002 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 113: /* use_clause: KW_USE library_identifier '.' cell_identifier ':' KW_CONFIG */ -#line 877 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 877 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6009 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6009 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 114: /* signed_option: %empty */ -#line 888 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 888 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = 0; } -#line 6017 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6017 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 115: /* signed_option: KW_SIGNED */ -#line 891 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 891 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = 1; } -#line 6025 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6025 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 116: /* range_option: %empty */ -#line 897 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 897 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.mul_obj).type = RANGE_TYPE_NONE; (yyval.mul_obj).obj[0] = NULL; (yyval.mul_obj).obj[1] = NULL; } -#line 6035 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6035 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 117: /* range_option: range */ -#line 902 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 902 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.mul_obj) = (yyvsp[0].mul_obj); } -#line 6043 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6043 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 118: /* local_parameter_declaration: KW_LOCALPARAM signed_option range_option list_of_param_assignments */ -#line 908 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 908 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6050 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6050 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 119: /* local_parameter_declaration: KW_LOCALPARAM parameter_type list_of_param_assignments */ -#line 910 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 910 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6057 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6057 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 120: /* parameter_declaration: KW_PARAMETER signed_option range_option param_assignment */ -#line 925 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 925 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateParameter(PARAM_TYPE_PARAM, PARAM_DATA_TYPE_INTEGER, (yyvsp[-2].ival), @@ -6065,11 +6065,11 @@ yyreduce: (yyvsp[0].str_bind_obj).key, (yyvsp[0].str_bind_obj).obj); lastparameter = (yyval.treenode); } -#line 6069 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6069 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 121: /* parameter_declaration: KW_PARAMETER parameter_type param_assignment */ -#line 932 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 932 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateParameter(PARAM_TYPE_PARAM, (yyvsp[-1].ival), 0, @@ -6077,174 +6077,174 @@ yyreduce: (yyvsp[0].str_bind_obj).key, (yyvsp[0].str_bind_obj).obj); lastparameter = (yyval.treenode); } -#line 6081 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6081 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 122: /* parameter_declaration: param_assignment */ -#line 939 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 939 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateParameter(PARAM_TYPE_ASPRE, 0, 0, RANGE_TYPE_NONE, lastparameter, NULL, (yyvsp[0].str_bind_obj).key, (yyvsp[0].str_bind_obj).obj); } -#line 6092 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6092 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 123: /* specparam_declaration: KW_SPECPARAM range_option list_of_specparam_assignments ';' */ -#line 949 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 949 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6099 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6099 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 124: /* parameter_type: KW_INTEGER */ -#line 954 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 954 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = PARAM_DATA_TYPE_INTEGER; } -#line 6107 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6107 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 125: /* parameter_type: KW_REAL */ -#line 957 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 957 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = PARAM_DATA_TYPE_REAL; } -#line 6115 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6115 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 126: /* parameter_type: KW_REALTIME */ -#line 960 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 960 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = PARAM_DATA_TYPE_REALTIME; } -#line 6123 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6123 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 127: /* parameter_type: KW_TIME */ -#line 963 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 963 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = PARAM_DATA_TYPE_TIME; } -#line 6131 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6131 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 128: /* net_type_option: %empty */ -#line 973 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 973 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = VAR_TYPE_NONE; } -#line 6139 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6139 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 129: /* net_type_option: net_type */ -#line 976 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 976 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = (yyvsp[0].ival); } -#line 6147 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6147 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 130: /* event_declaration: KW_EVENT list_of_event_identifiers ';' */ -#line 1012 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1012 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6154 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6154 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 131: /* integer_declaration: KW_INTEGER list_of_variable_identifiers ';' */ -#line 1016 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1016 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6161 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6161 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 132: /* delay3_option: %empty */ -#line 1020 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1020 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6168 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6168 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 133: /* delay3_option: delay3 */ -#line 1022 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1022 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6176 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6176 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 134: /* drive_strength_option: %empty */ -#line 1028 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1028 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6183 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6183 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 135: /* drive_strength_option: drive_strength */ -#line 1030 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1030 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6190 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6190 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 136: /* charge_strength_option: %empty */ -#line 1053 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1053 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6197 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6197 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 137: /* charge_strength_option: charge_strength */ -#line 1055 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1055 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6204 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6204 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 138: /* vectored_or_scalared_option: %empty */ -#line 1060 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1060 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = VS_NONE; } -#line 6212 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6212 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 139: /* vectored_or_scalared_option: KW_VECTORED */ -#line 1063 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1063 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = VS_VECTORED; } -#line 6220 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6220 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 140: /* vectored_or_scalared_option: KW_SCALARED */ -#line 1066 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1066 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = VS_SCALARED; } -#line 6228 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6228 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 141: /* list_of_net: list_of_net_identifiers */ -#line 1072 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1072 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[0].list); } -#line 6236 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6236 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 142: /* list_of_net: list_of_net_decl_assignments */ -#line 1075 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1075 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[0].list); } -#line 6244 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6244 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 143: /* net_declaration: attribute_instance_list net_type drive_strength_option vectored_or_scalared_option signed_option range_option delay3_option list_of_net ';' */ -#line 1089 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1089 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { if (currentmodule == NULL) { yyerror("no current module"); @@ -6272,451 +6272,451 @@ yyreduce: verilogparseAddModuleItems(currentmodule, list, MODULE_ITEM_TYPE_NET_DECLARATION); } } -#line 6276 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6276 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 145: /* net_declaration: attribute_instance_list KW_TRIREG drive_strength_option signed_option delay3_option list_of_net_decl_assignments ';' */ -#line 1129 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1129 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6283 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6283 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 146: /* net_declaration: attribute_instance_list KW_TRIREG charge_strength_option vectored_or_scalared_option signed_option range delay3_option list_of_net_identifiers ';' */ -#line 1132 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1132 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6290 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6290 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 147: /* net_declaration: attribute_instance_list KW_TRIREG drive_strength_option vectored_or_scalared_option signed_option range delay3_option list_of_net_decl_assignments ';' */ -#line 1135 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1135 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6297 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6297 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 148: /* real_declaration: KW_REAL list_of_real_identifiers ';' */ -#line 1140 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1140 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6304 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6304 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 149: /* realtime_declaration: KW_REALTIME list_of_real_identifiers ';' */ -#line 1145 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1145 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6311 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6311 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 150: /* reg_declaration: KW_REG signed_option range_option list_of_variable_identifiers ';' */ -#line 1151 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1151 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6318 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6318 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 151: /* time_declaration: KW_TIME list_of_variable_identifiers ';' */ -#line 1156 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1156 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6325 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6325 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 152: /* net_type: KW_SUPPLY0 */ -#line 1165 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1165 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = VAR_TYPE_SUPPLY0; } -#line 6333 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6333 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 153: /* net_type: KW_SUPPLY1 */ -#line 1168 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1168 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = VAR_TYPE_SUPPLY1; } -#line 6341 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6341 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 154: /* net_type: KW_TRI */ -#line 1171 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1171 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = VAR_TYPE_TRI; } -#line 6349 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6349 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 155: /* net_type: KW_TRIAND */ -#line 1174 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1174 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = VAR_TYPE_TRIAND; } -#line 6357 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6357 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 156: /* net_type: KW_TRIOR */ -#line 1177 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1177 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = VAR_TYPE_TRIOR; } -#line 6365 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6365 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 157: /* net_type: KW_TRI0 */ -#line 1180 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1180 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = VAR_TYPE_TRI0; } -#line 6373 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6373 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 158: /* net_type: KW_TRI1 */ -#line 1183 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1183 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = VAR_TYPE_TRI1; } -#line 6381 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6381 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 159: /* net_type: KW_UWIRE */ -#line 1186 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1186 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = VAR_TYPE_UWIRE; } -#line 6389 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6389 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 160: /* net_type: KW_WIRE */ -#line 1189 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1189 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = VAR_TYPE_WIRE; } -#line 6397 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6397 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 161: /* net_type: KW_WAND */ -#line 1192 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1192 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = VAR_TYPE_WAND; } -#line 6405 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6405 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 162: /* net_type: KW_WOR */ -#line 1195 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1195 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = VAR_TYPE_WOR; } -#line 6413 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6413 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 163: /* output_variable_type: KW_INTEGER */ -#line 1201 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1201 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = VAR_TYPE_INTEGER; } -#line 6421 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6421 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 164: /* output_variable_type: KW_TIME */ -#line 1204 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1204 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = VAR_TYPE_TIME; } -#line 6429 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6429 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 165: /* dimension_list: %empty */ -#line 1210 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1210 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); } -#line 6437 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6437 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 166: /* dimension_list: dimension_list dimension */ -#line 1213 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1213 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[-1].list); dlistAppendItem((yyval.list), (yyvsp[0].mul_obj).obj[0]); dlistAppendItem((yyval.list), (yyvsp[0].mul_obj).obj[1]); } -#line 6447 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6447 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 167: /* dimension_list: dimension */ -#line 1218 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1218 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); dlistAppendItem((yyval.list), (yyvsp[0].mul_obj).obj[0]); dlistAppendItem((yyval.list), (yyvsp[0].mul_obj).obj[1]); } -#line 6457 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6457 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 168: /* real_type: real_identifier dimension_list */ -#line 1226 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1226 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6464 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6464 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 169: /* real_type: real_identifier '=' constant_expression */ -#line 1228 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1228 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6471 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6471 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 170: /* variable_type: variable_identifier dimension_list */ -#line 1232 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1232 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6478 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6478 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 171: /* variable_type: variable_identifier '=' constant_expression */ -#line 1234 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1234 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6485 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6485 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 172: /* drive_strength: '(' strength0 ',' strength1 ')' */ -#line 1243 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1243 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6492 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6492 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 173: /* drive_strength: '(' strength1 ',' strength0 ')' */ -#line 1245 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1245 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6499 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6499 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 174: /* drive_strength: '(' strength0 ',' KW_HIGHZ1 ')' */ -#line 1247 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1247 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6506 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6506 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 175: /* drive_strength: '(' strength1 ',' KW_HIGHZ0 ')' */ -#line 1249 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1249 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6513 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6513 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 176: /* drive_strength: '(' KW_HIGHZ0 ',' strength1 ')' */ -#line 1251 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1251 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6520 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6520 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 177: /* drive_strength: '(' KW_HIGHZ1 ',' strength0 ')' */ -#line 1253 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1253 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6527 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6527 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 178: /* strength0: KW_SUPPLY0 */ -#line 1257 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1257 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6534 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6534 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 179: /* strength0: KW_STRONG0 */ -#line 1259 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1259 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6541 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6541 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 180: /* strength0: KW_PULL0 */ -#line 1261 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1261 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6548 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6548 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 181: /* strength0: KW_WEAK0 */ -#line 1263 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1263 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6555 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6555 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 182: /* strength1: KW_SUPPLY1 */ -#line 1268 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1268 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6562 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6562 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 183: /* strength1: KW_STRONG1 */ -#line 1270 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1270 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6569 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6569 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 184: /* strength1: KW_PULL1 */ -#line 1272 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1272 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6576 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6576 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 185: /* strength1: KW_WEAK1 */ -#line 1274 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1274 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6583 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6583 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 186: /* charge_strength: '(' KW_SMALL ')' */ -#line 1279 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1279 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6590 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6590 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 187: /* charge_strength: '(' KW_MEDIUM ')' */ -#line 1281 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1281 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6597 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6597 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 188: /* charge_strength: '(' KW_LARGE ')' */ -#line 1283 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1283 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6604 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6604 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 189: /* delay3: '#' delay_value */ -#line 1292 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1292 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6611 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6611 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 190: /* delay3: '#' '(' mintypmax_expression ')' */ -#line 1294 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1294 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6618 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6618 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 191: /* delay3: '#' '(' mintypmax_expression ',' mintypmax_expression ')' */ -#line 1296 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1296 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6625 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6625 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 192: /* delay3: '#' '(' mintypmax_expression ',' mintypmax_expression ',' mintypmax_expression ')' */ -#line 1298 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1298 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6632 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6632 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 193: /* delay2: '#' delay_value */ -#line 1303 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1303 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6639 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6639 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 194: /* delay2: '#' '(' mintypmax_expression ')' */ -#line 1305 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1305 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6646 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6646 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 195: /* delay2: '#' '(' mintypmax_expression ',' mintypmax_expression ')' */ -#line 1307 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1307 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6653 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6653 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 196: /* delay_value: unsigned_number */ -#line 1312 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1312 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6660 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6660 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 197: /* delay_value: NUM_REAL */ -#line 1314 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1314 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6667 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6667 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 198: /* delay_value: identifier */ -#line 1316 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1316 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6674 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6674 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 199: /* list_of_defparam_assignments: defparam_assignment */ -#line 1324 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1324 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6681 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6681 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 200: /* list_of_defparam_assignments: list_of_defparam_assignments ',' defparam_assignment */ -#line 1326 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1326 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6688 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6688 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 201: /* list_of_dimensions: dimension */ -#line 1331 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1331 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6695 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6695 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 202: /* list_of_dimensions: list_of_dimensions ',' dimension */ -#line 1333 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1333 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6702 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6702 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 203: /* list_of_event_identifiers: event_identifier list_of_dimensions */ -#line 1338 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1338 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6709 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6709 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 204: /* list_of_event_identifiers: list_of_event_identifiers ',' event_identifier list_of_dimensions */ -#line 1340 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1340 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6716 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6716 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 205: /* list_of_net_decl_assignments: net_decl_assignment */ -#line 1345 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1345 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { HOBJECT vardecl; vardecl = verilogparseCreateVarDecl((yyvsp[0].str_bind_obj).key); @@ -6726,11 +6726,11 @@ yyreduce: (yyval.list) = dlistCreate(); dlistAppendItem((yyval.list), vardecl); } -#line 6730 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6730 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 206: /* list_of_net_decl_assignments: list_of_net_decl_assignments ',' net_decl_assignment */ -#line 1354 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1354 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { HOBJECT vardecl; vardecl = verilogparseCreateVarDecl((yyvsp[0].str_bind_obj).key); @@ -6740,11 +6740,11 @@ yyreduce: (yyval.list) = (yyvsp[-2].list); dlistAppendItem((yyval.list), vardecl); } -#line 6744 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6744 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 207: /* list_of_net_identifiers: net_identifier dimension_list */ -#line 1366 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1366 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { HOBJECT vardecl; (yyval.list) = dlistCreate(); @@ -6752,11 +6752,11 @@ yyreduce: verilogparseVarDeclSetDimensions(vardecl, (yyvsp[0].list)); objectRelease((yyvsp[-1].string)); } -#line 6756 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6756 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 208: /* list_of_net_identifiers: list_of_net_identifiers ',' net_identifier dimension_list */ -#line 1373 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1373 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { HOBJECT vardecl; (yyval.list) = (yyvsp[-3].list); @@ -6765,1308 +6765,1308 @@ yyreduce: objectRelease((yyvsp[0].list)); objectRelease((yyvsp[-1].string)); } -#line 6769 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6769 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 209: /* list_of_event_identifiers: net_identifier list_of_dimensions */ -#line 1384 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1384 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6776 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6776 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 210: /* list_of_event_identifiers: list_of_event_identifiers ',' net_identifier list_of_dimensions */ -#line 1386 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1386 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6783 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6783 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 211: /* list_of_param_assignments: param_assignment */ -#line 1391 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1391 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = NULL; } -#line 6791 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6791 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 212: /* list_of_param_assignments: list_of_param_assignments ',' param_assignment */ -#line 1394 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1394 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = NULL; } -#line 6799 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6799 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 213: /* list_of_port_identifiers: port_identifier */ -#line 1401 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1401 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6806 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6806 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 214: /* list_of_port_identifiers: list_of_port_identifiers ',' port_identifier */ -#line 1403 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1403 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6813 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6813 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 215: /* list_of_real_identifiers: real_type */ -#line 1408 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1408 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6820 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6820 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 216: /* list_of_real_identifiers: list_of_real_identifiers ',' real_type */ -#line 1410 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1410 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6827 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6827 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 217: /* list_of_specparam_assignments: specparam_assignment */ -#line 1416 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1416 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6834 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6834 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 218: /* list_of_specparam_assignments: list_of_specparam_assignments ',' specparam_assignment */ -#line 1418 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1418 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6841 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6841 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 219: /* list_of_variable_identifiers: variable_type */ -#line 1423 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1423 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6848 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6848 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 220: /* list_of_variable_identifiers: list_of_variable_identifiers ',' variable_type */ -#line 1425 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1425 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6855 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6855 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 221: /* port_ident: port_identifier */ -#line 1430 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1430 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.str_bind_obj).key = (yyvsp[0].string); (yyval.str_bind_obj).obj = NULL; } -#line 6864 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6864 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 222: /* port_ident: port_identifier '=' constant_expression */ -#line 1434 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1434 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.str_bind_obj).key = (yyvsp[-2].string); (yyval.str_bind_obj).obj = (yyvsp[0].treenode); } -#line 6873 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6873 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 223: /* defparam_assignment: hierarchical_parameter_identifier '=' constant_mintypmax_expression */ -#line 1452 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1452 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6880 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6880 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 224: /* net_decl_assignment: net_identifier '=' expression */ -#line 1457 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1457 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.str_bind_obj).key = (yyvsp[-2].string); (yyval.str_bind_obj).obj = (yyvsp[0].treenode); } -#line 6889 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6889 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 225: /* net_decl_assignment: net_identifier */ -#line 1461 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1461 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.str_bind_obj).key = (yyvsp[0].string); (yyval.str_bind_obj).obj = NULL; } -#line 6898 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6898 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 226: /* param_assignment: parameter_identifier '=' constant_mintypmax_expression */ -#line 1468 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1468 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.str_bind_obj).key = (yyvsp[-2].string); (yyval.str_bind_obj).obj = (yyvsp[0].treenode); } -#line 6907 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6907 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 227: /* specparam_assignment: specparam_identifier '=' constant_mintypmax_expression */ -#line 1475 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1475 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6914 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6914 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 228: /* specparam_assignment: pulse_control_specparam */ -#line 1477 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1477 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6921 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6921 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 229: /* pulse_control_specparam_lvalue: SIMPLE_ID */ -#line 1491 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1491 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6928 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6928 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 230: /* pulse_control_specparam_lvalue: SIMPLE_ID '[' constant_range_expression ']' */ -#line 1494 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1494 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6935 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6935 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 231: /* pulse_control_specparam_lvalue: SIMPLE_ID '[' constant_range_expression ']' SYSTEM_ID */ -#line 1498 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1498 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6942 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6942 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 232: /* pulse_control_specparam_lvalue: SIMPLE_ID '[' constant_range_expression ']' SYSTEM_ID '[' constant_range_expression ']' */ -#line 1503 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1503 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6949 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6949 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 233: /* pulse_control_specparam: KW_PATHPULSE '=' '(' reject_limit_value ')' */ -#line 1508 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1508 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6956 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6956 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 234: /* pulse_control_specparam: KW_PATHPULSE '=' '(' reject_limit_value ',' error_limit_value ')' */ -#line 1510 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1510 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6963 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6963 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 235: /* pulse_control_specparam: pulse_control_specparam_lvalue '=' '(' reject_limit_value ')' */ -#line 1513 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1513 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6970 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6970 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 236: /* pulse_control_specparam: pulse_control_specparam_lvalue '=' '(' reject_limit_value ',' error_limit_value ')' */ -#line 1516 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1516 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6977 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6977 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 237: /* error_limit_value: limit_value */ -#line 1522 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1522 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6984 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6984 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 238: /* reject_limit_value: limit_value */ -#line 1527 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1527 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6991 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6991 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 239: /* limit_value: constant_mintypmax_expression */ -#line 1532 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1532 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 6998 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 6998 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 240: /* dimension: '[' dimension_constant_expression ':' dimension_constant_expression ']' */ -#line 1540 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1540 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.mul_obj).obj[0] = (yyvsp[-3].treenode); (yyval.mul_obj).obj[1] = (yyvsp[-1].treenode); } -#line 7007 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7007 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 241: /* range: '[' msb_constant_expression ':' lsb_constant_expression ']' */ -#line 1546 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1546 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.mul_obj).type = RANGE_TYPE_PARTSELECT; (yyval.mul_obj).obj[0] = (yyvsp[-3].treenode); (yyval.mul_obj).obj[1] = (yyvsp[-1].treenode); } -#line 7017 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7017 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 242: /* automatic_option: %empty */ -#line 1557 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1557 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7024 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7024 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 243: /* automatic_option: KW_AUTOMATIC */ -#line 1559 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1559 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7031 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7031 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 244: /* function_range_or_type_option: %empty */ -#line 1564 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1564 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7038 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7038 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 245: /* function_range_or_type_option: function_range_or_type */ -#line 1566 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1566 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7045 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7045 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 246: /* function_item_declaration_list: function_item_declaration */ -#line 1571 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1571 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7052 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7052 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 247: /* function_item_declaration_list: function_item_declaration_list function_item_declaration */ -#line 1573 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1573 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7059 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7059 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 248: /* block_item_declaration_list: %empty */ -#line 1578 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1578 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7066 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7066 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 249: /* block_item_declaration_list: block_item_declaration */ -#line 1580 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1580 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7073 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7073 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 250: /* block_item_declaration_list: block_item_declaration_list block_item_declaration */ -#line 1582 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1582 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7080 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7080 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 251: /* function_range_or_type_option: %empty */ -#line 1587 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1587 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7087 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7087 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 252: /* function_range_or_type_option: function_range_or_type */ -#line 1589 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1589 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7094 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7094 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 253: /* function_declaration: KW_FUNCTION automatic_option function_range_or_type_option function_identifier ';' function_item_declaration_list function_statement KW_ENDFUNCTION */ -#line 1597 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1597 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7101 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7101 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 254: /* function_declaration: KW_FUNCTION automatic_option function_range_or_type_option function_identifier '(' function_port_list ')' ';' block_item_declaration_list function_statement KW_ENDFUNCTION */ -#line 1602 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1602 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7108 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7108 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 256: /* function_item_declaration: attribute_instance_list tf_input_declaration ';' */ -#line 1608 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1608 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7115 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7115 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 257: /* function_port_list: attribute_instance_list tf_input_declaration */ -#line 1613 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1613 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7122 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7122 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 258: /* function_port_list: function_port_list attribute_instance_list tf_input_declaration */ -#line 1615 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1615 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7129 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7129 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 259: /* function_range_or_type: signed_option range_option */ -#line 1620 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1620 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7136 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7136 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 260: /* function_range_or_type: KW_INTEGER */ -#line 1622 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1622 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7143 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7143 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 261: /* function_range_or_type: KW_REAL */ -#line 1624 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1624 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7150 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7150 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 262: /* function_range_or_type: KW_REALTIME */ -#line 1626 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1626 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7157 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7157 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 263: /* function_range_or_type: KW_TIME */ -#line 1628 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1628 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7164 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7164 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 264: /* task_item_declaration_list: %empty */ -#line 1636 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1636 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7171 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7171 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 265: /* task_item_declaration_list: task_item_declaration_list task_item_declaration */ -#line 1638 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1638 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7178 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7178 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 266: /* task_item_declaration_list: task_item_declaration */ -#line 1640 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1640 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7185 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7185 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 267: /* task_port_list_option: %empty */ -#line 1645 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1645 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7192 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7192 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 268: /* task_port_list_option: task_port_list */ -#line 1647 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1647 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7199 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7199 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 269: /* task_declaration: KW_TASK automatic_option task_identifier ';' task_item_declaration_list statement_or_null KW_ENDTASK */ -#line 1655 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1655 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7206 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7206 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 270: /* task_declaration: KW_TASK automatic_option task_identifier '(' task_port_list_option ')' ';' block_item_declaration_list statement_or_null KW_ENDTASK */ -#line 1660 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1660 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7213 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7213 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 271: /* task_item_declaration: block_item_declaration */ -#line 1665 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1665 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7220 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7220 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 272: /* task_item_declaration: attribute_instance_list tf_input_declaration ';' */ -#line 1667 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1667 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7227 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7227 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 273: /* task_item_declaration: attribute_instance_list tf_output_declaration ';' */ -#line 1669 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1669 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7234 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7234 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 274: /* task_item_declaration: attribute_instance_list tf_inout_declaration ';' */ -#line 1671 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1671 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7241 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7241 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 275: /* task_port_list: task_port_item */ -#line 1676 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1676 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7248 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7248 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 276: /* task_port_list: task_port_list ',' task_port_item */ -#line 1678 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1678 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7255 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7255 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 277: /* task_port_item: attribute_instance_list tf_input_declaration */ -#line 1683 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1683 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7262 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7262 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 278: /* task_port_item: attribute_instance_list tf_output_declaration */ -#line 1685 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1685 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7269 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7269 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 279: /* task_port_item: attribute_instance_list tf_inout_declaration */ -#line 1687 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1687 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7276 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7276 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 280: /* reg_option: %empty */ -#line 1692 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1692 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7283 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7283 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 281: /* reg_option: KW_REG */ -#line 1694 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1694 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7290 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7290 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 282: /* tf_input_declaration: KW_INPUT reg_option signed_option range_option list_of_port_identifiers */ -#line 1699 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1699 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7297 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7297 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 283: /* tf_input_declaration: KW_INPUT task_port_type list_of_port_identifiers */ -#line 1701 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1701 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7304 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7304 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 284: /* tf_output_declaration: KW_OUTPUT reg_option signed_option range_option list_of_port_identifiers */ -#line 1706 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1706 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7311 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7311 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 285: /* tf_output_declaration: KW_OUTPUT task_port_type list_of_port_identifiers */ -#line 1708 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1708 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7318 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7318 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 286: /* tf_inout_declaration: KW_INOUT reg_option signed_option range_option list_of_port_identifiers */ -#line 1713 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1713 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7325 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7325 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 287: /* tf_inout_declaration: KW_INOUT task_port_type list_of_port_identifiers */ -#line 1715 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1715 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7332 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7332 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 288: /* task_port_type: KW_INTEGER */ -#line 1720 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1720 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7339 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7339 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 289: /* task_port_type: KW_REAL */ -#line 1722 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1722 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7346 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7346 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 290: /* task_port_type: KW_REALTIME */ -#line 1724 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1724 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7353 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7353 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 291: /* task_port_type: KW_TIME */ -#line 1726 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1726 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7360 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7360 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 292: /* block_item_declaration: attribute_instance_list KW_REG signed_option range_option list_of_block_variable_identifiers ';' */ -#line 1734 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1734 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7367 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7367 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 293: /* block_item_declaration: attribute_instance_list KW_INTEGER list_of_block_variable_identifiers ';' */ -#line 1736 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1736 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7374 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7374 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 294: /* block_item_declaration: attribute_instance_list KW_TIME list_of_block_variable_identifiers ';' */ -#line 1738 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1738 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7381 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7381 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 295: /* block_item_declaration: attribute_instance_list KW_REAL list_of_block_real_identifiers ';' */ -#line 1740 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1740 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7388 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7388 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 296: /* block_item_declaration: attribute_instance_list KW_REALTIME list_of_block_real_identifiers ';' */ -#line 1742 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1742 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7395 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7395 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 297: /* block_item_declaration: attribute_instance_list event_declaration */ -#line 1744 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1744 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7402 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7402 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 298: /* block_item_declaration: attribute_instance_list local_parameter_declaration ';' */ -#line 1746 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1746 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7409 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7409 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 299: /* block_item_declaration: attribute_instance_list parameter_declaration ';' */ -#line 1748 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1748 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7416 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7416 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 300: /* list_of_block_variable_identifiers: block_variable_type */ -#line 1753 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1753 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7423 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7423 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 301: /* list_of_block_variable_identifiers: list_of_block_variable_identifiers ',' block_variable_type */ -#line 1755 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1755 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7430 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7430 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 302: /* list_of_block_real_identifiers: block_real_type */ -#line 1760 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1760 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7437 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7437 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 303: /* list_of_block_real_identifiers: list_of_block_real_identifiers ',' block_real_type */ -#line 1762 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1762 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7444 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7444 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 304: /* block_variable_type: variable_identifier dimension_list */ -#line 1767 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1767 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7451 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7451 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 305: /* block_real_type: real_identifier dimension_list */ -#line 1772 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1772 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7458 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7458 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 306: /* cmos_switch_instance_list: cmos_switch_instance */ -#line 1782 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1782 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7465 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7465 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 307: /* cmos_switch_instance_list: cmos_switch_instance_list ',' cmos_switch_instance */ -#line 1784 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1784 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7472 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7472 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 308: /* enable_gate_instance_list: enable_gate_instance */ -#line 1789 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1789 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7479 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7479 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 309: /* enable_gate_instance_list: enable_gate_instance_list ',' enable_gate_instance */ -#line 1791 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1791 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7486 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7486 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 310: /* mos_switch_instance_list: mos_switch_instance */ -#line 1796 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1796 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7493 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7493 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 311: /* mos_switch_instance_list: mos_switch_instance_list ',' mos_switch_instance */ -#line 1798 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1798 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7500 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7500 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 312: /* n_input_gate_instance_list: n_input_gate_instance */ -#line 1803 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1803 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7507 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7507 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 313: /* n_input_gate_instance_list: n_input_gate_instance_list ',' n_input_gate_instance */ -#line 1805 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1805 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7514 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7514 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 314: /* n_output_gate_instance_list: n_output_gate_instance */ -#line 1810 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1810 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7521 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7521 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 315: /* n_output_gate_instance_list: n_output_gate_instance_list ',' n_output_gate_instance */ -#line 1812 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1812 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7528 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7528 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 316: /* pass_enable_switch_instance_list: pass_enable_switch_instance */ -#line 1817 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1817 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7535 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7535 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 317: /* pass_enable_switch_instance_list: pass_enable_switch_instance_list ',' pass_enable_switch_instance */ -#line 1819 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1819 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7542 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7542 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 318: /* pass_switch_instance_list: pass_switch_instance */ -#line 1824 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1824 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7549 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7549 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 319: /* pass_switch_instance_list: pass_switch_instance_list ',' pass_switch_instance */ -#line 1826 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1826 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7556 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7556 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 320: /* pulldown_strength_option: %empty */ -#line 1831 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1831 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7563 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7563 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 321: /* pulldown_strength_option: pulldown_strength */ -#line 1833 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1833 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7570 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7570 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 322: /* pullup_strength_option: %empty */ -#line 1838 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1838 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7577 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7577 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 323: /* pullup_strength_option: pullup_strength */ -#line 1840 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1840 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7584 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7584 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 324: /* pull_gate_instance_list: pull_gate_instance */ -#line 1845 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1845 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7591 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7591 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 325: /* pull_gate_instance_list: pull_gate_instance_list ',' pull_gate_instance */ -#line 1847 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1847 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7598 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7598 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 326: /* delay2_option: %empty */ -#line 1852 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1852 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7605 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7605 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 327: /* delay2_option: delay2 */ -#line 1854 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1854 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7612 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7612 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 328: /* gate_instantiation: cmos_switchtype delay3_option cmos_switch_instance_list ';' */ -#line 1859 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1859 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7619 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7619 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 329: /* gate_instantiation: enable_gatetype drive_strength_option delay3_option enable_gate_instance_list ';' */ -#line 1861 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1861 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7626 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7626 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 330: /* gate_instantiation: mos_switchtype delay3_option mos_switch_instance_list ';' */ -#line 1863 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1863 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7633 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7633 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 331: /* gate_instantiation: n_input_gatetype drive_strength_option delay2_option n_input_gate_instance_list ';' */ -#line 1865 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1865 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7640 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7640 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 332: /* gate_instantiation: n_output_gatetype drive_strength_option delay2_option n_output_gate_instance_list ';' */ -#line 1867 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1867 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7647 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7647 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 333: /* gate_instantiation: pass_en_switchtype delay2_option pass_enable_switch_instance_list ';' */ -#line 1869 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1869 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7654 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7654 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 334: /* gate_instantiation: pass_switchtype pass_switch_instance_list ';' */ -#line 1871 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1871 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7661 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7661 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 335: /* gate_instantiation: KW_PULLDOWN pulldown_strength_option pull_gate_instance_list ';' */ -#line 1873 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1873 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7668 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7668 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 336: /* gate_instantiation: KW_PULLUP pullup_strength_option pull_gate_instance_list ';' */ -#line 1875 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1875 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7675 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7675 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 337: /* name_of_gate_instance_option: %empty */ -#line 1880 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1880 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7682 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7682 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 338: /* name_of_gate_instance_option: name_of_gate_instance */ -#line 1882 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1882 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7689 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7689 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 339: /* input_terminal_list: input_terminal */ -#line 1888 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1888 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7696 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7696 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 340: /* input_terminal_list: input_terminal_list ',' input_terminal */ -#line 1890 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1890 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7703 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7703 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 341: /* output_terminal_list: output_terminal */ -#line 1895 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1895 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7710 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7710 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 342: /* output_terminal_list: output_terminal_list ',' output_terminal */ -#line 1897 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1897 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7717 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7717 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 343: /* cmos_switch_instance: name_of_gate_instance_option '(' output_terminal ',' input_terminal ',' ncontrol_terminal ',' pcontrol_terminal ')' */ -#line 1902 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1902 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7724 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7724 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 344: /* enable_gate_instance: name_of_gate_instance_option '(' output_terminal ',' input_terminal ',' enable_terminal ')' */ -#line 1907 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1907 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7731 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7731 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 345: /* mos_switch_instance: name_of_gate_instance_option '(' output_terminal ',' input_terminal ',' enable_terminal ')' */ -#line 1912 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1912 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7738 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7738 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 346: /* n_input_gate_instance: name_of_gate_instance_option '(' output_terminal ',' input_terminal_list ')' */ -#line 1917 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1917 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7745 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7745 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 347: /* n_output_gate_instance: name_of_gate_instance_option '(' output_terminal_list ',' input_terminal ')' */ -#line 1922 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1922 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7752 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7752 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 348: /* pass_switch_instance: name_of_gate_instance_option '(' inout_terminal ',' inout_terminal ')' */ -#line 1927 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1927 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7759 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7759 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 349: /* pass_enable_switch_instance: name_of_gate_instance_option '(' inout_terminal ',' inout_terminal ',' enable_terminal ')' */ -#line 1932 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1932 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7766 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7766 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 350: /* pull_gate_instance: name_of_gate_instance_option '(' output_terminal ')' */ -#line 1937 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1937 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7773 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7773 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 351: /* name_of_gate_instance: gate_instance_identifier range_option */ -#line 1942 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1942 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7780 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7780 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 352: /* pulldown_strength: '(' strength0 ',' strength1 ')' */ -#line 1951 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1951 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7787 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7787 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 353: /* pulldown_strength: '(' strength1 ',' strength0 ')' */ -#line 1953 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1953 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7794 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7794 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 354: /* pulldown_strength: '(' strength0 ')' */ -#line 1955 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1955 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7801 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7801 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 355: /* pullup_strength: '(' strength0 ',' strength1 ')' */ -#line 1960 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1960 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7808 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7808 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 356: /* pullup_strength: '(' strength1 ',' strength0 ')' */ -#line 1962 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1962 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7815 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7815 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 357: /* pullup_strength: '(' strength1 ')' */ -#line 1964 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1964 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7822 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7822 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 358: /* enable_terminal: expression */ -#line 1972 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1972 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7829 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7829 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 359: /* inout_terminal: net_lvalue */ -#line 1977 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1977 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7836 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7836 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 360: /* input_terminal: expression */ -#line 1982 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1982 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7843 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7843 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 361: /* ncontrol_terminal: expression */ -#line 1987 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1987 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7850 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7850 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 362: /* output_terminal: net_lvalue */ -#line 1992 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1992 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7857 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7857 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 363: /* pcontrol_terminal: expression */ -#line 1997 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 1997 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7864 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7864 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 364: /* cmos_switchtype: KW_CMOS */ -#line 2005 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2005 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7871 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7871 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 365: /* cmos_switchtype: KW_RCMOS */ -#line 2007 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2007 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7878 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7878 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 366: /* enable_gatetype: KW_BUFIF0 */ -#line 2011 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2011 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7885 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7885 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 367: /* enable_gatetype: KW_BUFIF1 */ -#line 2013 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2013 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7892 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7892 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 368: /* enable_gatetype: KW_NOTIF0 */ -#line 2015 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2015 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7899 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7899 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 369: /* enable_gatetype: KW_NOTIF1 */ -#line 2017 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2017 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7906 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7906 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 370: /* mos_switchtype: KW_NMOS */ -#line 2022 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2022 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7913 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7913 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 371: /* mos_switchtype: KW_PMOS */ -#line 2024 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2024 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7920 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7920 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 372: /* mos_switchtype: KW_RNMOS */ -#line 2026 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2026 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7927 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7927 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 373: /* mos_switchtype: KW_RPMOS */ -#line 2028 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2028 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7934 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7934 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 374: /* n_input_gatetype: KW_AND */ -#line 2033 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2033 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7941 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7941 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 375: /* n_input_gatetype: KW_NAND */ -#line 2035 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2035 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7948 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7948 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 376: /* n_input_gatetype: KW_OR */ -#line 2037 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2037 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7955 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7955 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 377: /* n_input_gatetype: KW_NOR */ -#line 2039 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2039 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7962 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7962 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 378: /* n_input_gatetype: KW_XOR */ -#line 2041 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2041 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7969 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7969 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 379: /* n_input_gatetype: KW_XNOR */ -#line 2043 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2043 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7976 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7976 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 380: /* n_output_gatetype: KW_BUF */ -#line 2048 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2048 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7983 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7983 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 381: /* n_output_gatetype: KW_NOT */ -#line 2050 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2050 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7990 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7990 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 382: /* pass_en_switchtype: KW_TRANIF0 */ -#line 2055 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2055 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 7997 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 7997 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 383: /* pass_en_switchtype: KW_TRANIF1 */ -#line 2057 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2057 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8004 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8004 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 384: /* pass_en_switchtype: KW_RTRANIF1 */ -#line 2059 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2059 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8011 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8011 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 385: /* pass_en_switchtype: KW_RTRANIF0 */ -#line 2061 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2061 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8018 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8018 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 386: /* pass_switchtype: KW_TRAN */ -#line 2066 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2066 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8025 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8025 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 387: /* pass_switchtype: KW_RTRAN */ -#line 2068 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2068 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8032 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8032 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 388: /* parameter_value_assignment_option: %empty */ -#line 2077 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2077 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); } -#line 8040 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8040 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 389: /* parameter_value_assignment_option: parameter_value_assignment */ -#line 2080 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2080 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[0].list); } -#line 8048 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8048 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 390: /* module_instance_list: module_instance */ -#line 2086 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2086 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); } -#line 8057 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8057 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 391: /* module_instance_list: module_instance_list ',' module_instance */ -#line 2090 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2090 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[-2].list); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); } -#line 8066 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8066 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 392: /* module_instantiation: attribute_instance_list module_identifier parameter_value_assignment_option module_instance_list ';' */ -#line 2097 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2097 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { IDListVarPtr pitem, pitemtemp; if (dlistItemCount((yyvsp[-1].list)) > 0) { @@ -8084,55 +8084,55 @@ yyreduce: verilogparseAddModuleItems(currentmodule, (yyvsp[-1].list), MODULE_ITEM_TYPE_MODULE_INSTANCE); } } -#line 8088 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8088 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 393: /* parameter_value_assignment: '#' '(' list_of_parameter_assignments ')' */ -#line 2117 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2117 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[-1].list); } -#line 8096 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8096 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 394: /* ordered_parameter_assignment_list: ordered_parameter_assignment */ -#line 2123 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2123 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); } -#line 8105 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8105 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 395: /* ordered_parameter_assignment_list: ordered_parameter_assignment_list ',' ordered_parameter_assignment */ -#line 2127 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2127 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[-2].list); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); } -#line 8114 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8114 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 396: /* named_parameter_assignment_list: named_parameter_assignment */ -#line 2134 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2134 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); } -#line 8123 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8123 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 397: /* named_parameter_assignment_list: named_parameter_assignment_list ',' named_parameter_assignment */ -#line 2138 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2138 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[-2].list); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); } -#line 8132 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8132 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 398: /* list_of_parameter_assignments: ordered_parameter_assignment_list */ -#line 2145 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2145 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { int index; IDListVarPtr pitem, pitemtemp; @@ -8148,19 +8148,19 @@ yyreduce: } } } -#line 8152 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8152 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 399: /* list_of_parameter_assignments: named_parameter_assignment_list */ -#line 2160 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2160 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[0].list); } -#line 8160 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8160 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 400: /* ordered_parameter_assignment: expression */ -#line 2166 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2166 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateParamInstance( NULL, //const char* name, @@ -8171,27 +8171,27 @@ yyreduce: NULL //IDListVarPtr attributes ); } -#line 8175 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8175 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 401: /* mintypmax_expression_option: %empty */ -#line 2179 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2179 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.mul_obj).objcount = 0; } -#line 8183 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8183 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 402: /* mintypmax_expression_option: mintypmax_expression */ -#line 2182 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2182 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.mul_obj) = (yyvsp[0].mul_obj); } -#line 8191 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8191 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 403: /* named_parameter_assignment: '.' parameter_identifier '(' mintypmax_expression_option ')' */ -#line 2188 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2188 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateParamInstance( (yyvsp[-3].string), //const char* name, @@ -8202,27 +8202,27 @@ yyreduce: NULL //IDListVarPtr attributes ); } -#line 8206 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8206 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 404: /* list_of_port_connections_option: %empty */ -#line 2201 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2201 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); } -#line 8214 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8214 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 405: /* list_of_port_connections_option: list_of_port_connections */ -#line 2204 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2204 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[0].list); } -#line 8222 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8222 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 406: /* module_instance: module_instance_identifier range_option '(' list_of_port_connections_option ')' */ -#line 2216 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2216 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateModuleInstance( (yyvsp[-4].string), //const char * instname, @@ -8232,47 +8232,47 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr port_connections ); } -#line 8236 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8236 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 407: /* ordered_port_connection_list: ordered_port_connection */ -#line 2235 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2235 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); } -#line 8245 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8245 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 408: /* ordered_port_connection_list: ordered_port_connection_list ',' ordered_port_connection */ -#line 2239 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2239 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[-2].list); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); } -#line 8254 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8254 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 409: /* named_port_connection_list: named_port_connection */ -#line 2246 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2246 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); } -#line 8263 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8263 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 410: /* named_port_connection_list: named_port_connection_list ',' named_port_connection */ -#line 2250 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2250 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[-2].list); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); } -#line 8272 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8272 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 411: /* list_of_port_connections: ordered_port_connection_list */ -#line 2258 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2258 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { int index; IDListVarPtr pitem, pitemtemp; @@ -8288,35 +8288,35 @@ yyreduce: } } } -#line 8292 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8292 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 412: /* list_of_port_connections: named_port_connection_list */ -#line 2273 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2273 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[0].list); } -#line 8300 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8300 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 413: /* expression_option: %empty */ -#line 2279 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2279 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = NULL; } -#line 8308 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8308 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 414: /* expression_option: expression */ -#line 2282 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2282 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 8316 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8316 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 415: /* ordered_port_connection: attribute_instance_list expression_option */ -#line 2288 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2288 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateParamInstance( NULL, //const char* name, @@ -8327,11 +8327,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 8331 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8331 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 416: /* named_port_connection: attribute_instance_list '.' port_identifier '(' expression_option ')' */ -#line 2301 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2301 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateParamInstance( (yyvsp[-3].string), //const char* name, @@ -8343,655 +8343,655 @@ yyreduce: ); } -#line 8347 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8347 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 417: /* module_or_generate_item_list: %empty */ -#line 2319 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2319 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8354 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8354 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 418: /* module_or_generate_item_list: module_or_generate_item */ -#line 2321 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2321 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8361 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8361 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 419: /* module_or_generate_item_list: module_or_generate_item_list module_or_generate_item */ -#line 2323 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2323 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8368 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8368 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 420: /* generate_region: KW_GENERATE module_or_generate_item_list KW_ENDGENERATE */ -#line 2329 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2329 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8375 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8375 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 421: /* genvar_declaration: KW_GENVAR list_of_genvar_identifiers ';' */ -#line 2334 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2334 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8382 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8382 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 422: /* list_of_genvar_identifiers: genvar_identifier */ -#line 2339 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2339 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8389 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8389 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 423: /* list_of_genvar_identifiers: list_of_genvar_identifiers ',' genvar_identifier */ -#line 2341 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2341 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8396 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8396 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 424: /* loop_generate_construct: KW_FOR '(' genvar_initialization ';' genvar_expression ';' genvar_iteration ')' generate_block */ -#line 2347 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2347 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8403 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8403 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 425: /* genvar_initialization: genvar_identifier '=' constant_expression */ -#line 2352 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2352 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8410 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8410 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 426: /* genvar_expression: genvar_primary */ -#line 2357 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2357 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8417 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8417 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 427: /* genvar_expression: unary_operator attribute_instance_list genvar_primary */ -#line 2359 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2359 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8424 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8424 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 428: /* genvar_expression: genvar_expression binary_operator attribute_instance_list genvar_expression */ -#line 2361 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2361 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8431 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8431 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 429: /* genvar_expression: genvar_expression '?' attribute_instance_list genvar_expression ':' genvar_expression */ -#line 2363 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2363 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8438 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8438 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 430: /* genvar_iteration: genvar_identifier '=' genvar_expression */ -#line 2368 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2368 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8445 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8445 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 431: /* genvar_primary: constant_primary */ -#line 2373 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2373 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8452 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8452 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 432: /* genvar_primary: genvar_identifier */ -#line 2375 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2375 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8459 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8459 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 433: /* conditional_generate_construct: if_generate_construct */ -#line 2380 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2380 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8466 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8466 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 434: /* conditional_generate_construct: case_generate_construct */ -#line 2382 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2382 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8473 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8473 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 435: /* if_generate_construct: KW_IF '(' constant_expression ')' generate_block_or_null */ -#line 2387 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2387 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8480 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8480 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 436: /* if_generate_construct: KW_IF '(' constant_expression ')' generate_block_or_null KW_ELSE generate_block_or_null */ -#line 2389 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2389 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8487 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8487 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 437: /* case_generate_item_list: case_generate_item */ -#line 2395 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2395 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8494 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8494 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 438: /* case_generate_item_list: case_generate_item_list case_generate_item */ -#line 2397 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2397 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8501 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8501 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 439: /* case_generate_construct: KW_CASE '(' constant_expression ')' case_generate_item_list KW_ENDCASE */ -#line 2402 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2402 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8508 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8508 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 440: /* case_generate_item: constant_expression_list ':' generate_block_or_null */ -#line 2407 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2407 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8515 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8515 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 441: /* case_generate_item: KW_DEFAULT generate_block_or_null */ -#line 2409 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2409 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8522 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8522 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 442: /* case_generate_item: KW_DEFAULT ':' generate_block_or_null */ -#line 2411 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2411 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8529 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8529 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 443: /* module_or_generate_item_list: %empty */ -#line 2416 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2416 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8536 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8536 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 444: /* module_or_generate_item_list: module_or_generate_item_list module_or_generate_item */ -#line 2418 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2418 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8543 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8543 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 445: /* module_or_generate_item_list: module_or_generate_item */ -#line 2420 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2420 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8550 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8550 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 446: /* generate_block: module_or_generate_item */ -#line 2425 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2425 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8557 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8557 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 447: /* generate_block: KW_BEGIN ':' generate_block_identifier module_or_generate_item_list KW_END */ -#line 2427 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2427 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8564 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8564 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 448: /* generate_block: KW_BEGIN module_or_generate_item_list KW_END */ -#line 2429 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2429 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8571 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8571 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 449: /* generate_block_or_null: generate_block */ -#line 2434 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2434 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8578 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8578 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 450: /* generate_block_or_null: ';' */ -#line 2436 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2436 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8585 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8585 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 451: /* udp_port_declaration_list: udp_port_declaration_list udp_port_declaration */ -#line 2446 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2446 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8592 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8592 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 452: /* udp_port_declaration_list: udp_port_declaration */ -#line 2448 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2448 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8599 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8599 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 453: /* udp_declaration: attribute_instance_list KW_PRIMITIVE udp_identifier '(' udp_port_list ')' ';' udp_port_declaration_list udp_body KW_ENDPRIMITIVE */ -#line 2456 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2456 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8606 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8606 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 454: /* udp_declaration: attribute_instance_list KW_PRIMITIVE udp_identifier '(' udp_declaration_port_list ')' ';' udp_body KW_ENDPRIMITIVE */ -#line 2460 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2460 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8613 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8613 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 455: /* udp_port_list: output_port_identifier ',' input_port_identifier */ -#line 2469 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2469 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8620 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8620 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 456: /* udp_port_list: udp_port_list ',' input_port_identifier */ -#line 2471 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2471 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8627 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8627 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 457: /* udp_declaration_port_list: udp_output_declaration ',' udp_input_declaration */ -#line 2476 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2476 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8634 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8634 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 458: /* udp_declaration_port_list: udp_declaration_port_list ',' udp_input_declaration */ -#line 2478 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2478 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8641 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8641 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 459: /* udp_port_declaration: udp_output_declaration ';' */ -#line 2483 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2483 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8648 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8648 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 460: /* udp_port_declaration: udp_input_declaration ';' */ -#line 2485 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2485 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8655 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8655 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 461: /* udp_port_declaration: udp_reg_declaration ';' */ -#line 2487 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2487 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8662 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8662 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 462: /* udp_output_declaration: attribute_instance_list KW_OUTPUT port_identifier */ -#line 2492 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2492 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8669 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8669 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 463: /* udp_output_declaration: attribute_instance_list KW_OUTPUT KW_REG port_identifier */ -#line 2494 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2494 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8676 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8676 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 464: /* udp_output_declaration: attribute_instance_list KW_OUTPUT KW_REG port_identifier '=' constant_expression */ -#line 2496 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2496 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8683 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8683 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 465: /* udp_input_declaration: attribute_instance_list KW_INPUT list_of_port_identifiers */ -#line 2501 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2501 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8690 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8690 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 466: /* udp_reg_declaration: attribute_instance_list KW_REG variable_identifier */ -#line 2506 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2506 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8697 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8697 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 467: /* udp_body: combinational_body */ -#line 2515 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2515 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8704 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8704 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 468: /* udp_body: sequential_body */ -#line 2517 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2517 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8711 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8711 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 469: /* combinational_entry_list: combinational_entry */ -#line 2522 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2522 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8718 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8718 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 470: /* combinational_entry_list: combinational_entry_list combinational_entry */ -#line 2524 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2524 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8725 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8725 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 471: /* combinational_body: KW_TABLE combinational_entry_list KW_ENDTABLE */ -#line 2529 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2529 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8732 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8732 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 472: /* combinational_entry: level_input_list ':' output_symbol ';' */ -#line 2534 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2534 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8739 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8739 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 473: /* sequential_entry_list: sequential_entry */ -#line 2539 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2539 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8746 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8746 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 474: /* sequential_entry_list: sequential_entry_list sequential_entry */ -#line 2541 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2541 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8753 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8753 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 475: /* sequential_body: KW_TABLE sequential_entry_list KW_ENDTABLE */ -#line 2546 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2546 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8760 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8760 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 476: /* sequential_body: udp_initial_statement KW_TABLE sequential_entry_list KW_ENDTABLE */ -#line 2548 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2548 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8767 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8767 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 477: /* udp_initial_statement: KW_INITIAL output_port_identifier '=' init_val ';' */ -#line 2553 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2553 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8774 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8774 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 478: /* init_val: number */ -#line 2558 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2558 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8781 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8781 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 479: /* sequential_entry: seq_input_list ':' current_state ':' next_state ';' */ -#line 2564 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2564 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8788 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8788 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 480: /* seq_input_list: level_input_list */ -#line 2568 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2568 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8795 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8795 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 481: /* seq_input_list: edge_input_list */ -#line 2570 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2570 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8802 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8802 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 482: /* level_input_list: level_symbol */ -#line 2575 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2575 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8809 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8809 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 483: /* level_input_list: level_input_list level_symbol */ -#line 2577 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2577 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8816 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8816 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 484: /* level_symbol_list: %empty */ -#line 2582 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2582 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8823 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8823 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 485: /* level_symbol_list: level_symbol */ -#line 2584 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2584 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8830 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8830 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 486: /* level_symbol_list: level_symbol_list level_symbol */ -#line 2586 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2586 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8837 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8837 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 487: /* edge_input_list: level_symbol_list edge_indicator level_symbol_list */ -#line 2591 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2591 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8844 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8844 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 488: /* edge_indicator: '(' level_symbol level_symbol ')' */ -#line 2596 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2596 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8851 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8851 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 489: /* edge_indicator: edge_symbol */ -#line 2598 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2598 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8858 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8858 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 490: /* current_state: level_symbol */ -#line 2603 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2603 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8865 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8865 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 491: /* next_state: output_symbol */ -#line 2608 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2608 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8872 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8872 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 492: /* next_state: '-' */ -#line 2610 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2610 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8879 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8879 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 493: /* output_symbol: unsigned_number */ -#line 2616 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2616 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8886 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8886 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 494: /* output_symbol: '?' */ -#line 2618 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2618 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8893 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8893 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 495: /* output_symbol: SIMPLE_ID */ -#line 2620 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2620 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8900 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8900 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 496: /* level_symbol: unsigned_number */ -#line 2625 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2625 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8907 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8907 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 497: /* level_symbol: '?' */ -#line 2627 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2627 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8914 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8914 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 498: /* level_symbol: SIMPLE_ID */ -#line 2629 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2629 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8921 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8921 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 499: /* edge_symbol: SIMPLE_ID */ -#line 2634 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2634 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8928 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8928 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 500: /* edge_symbol: '*' */ -#line 2636 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2636 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8935 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8935 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 501: /* udp_instance_list: udp_instance */ -#line 2652 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2652 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8942 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8942 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 502: /* udp_instance_list: udp_instance_list ',' udp_instance */ -#line 2654 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2654 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8949 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8949 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 503: /* udp_instantiation: udp_identifier drive_strength_option delay2_option udp_instance_list ';' */ -#line 2661 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2661 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8956 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8956 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 504: /* input_terminal_list: input_terminal */ -#line 2666 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2666 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8963 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8963 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 505: /* input_terminal_list: input_terminal_list ',' input_terminal */ -#line 2668 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2668 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8970 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8970 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 506: /* udp_instance: name_of_udp_instance '(' output_terminal ',' input_terminal_list ')' */ -#line 2674 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2674 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8977 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8977 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 507: /* udp_instance: '(' output_terminal ',' input_terminal_list ')' */ -#line 2676 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2676 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8984 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8984 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 508: /* name_of_udp_instance: udp_instance_identifier range_option */ -#line 2681 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2681 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 8991 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 8991 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 509: /* continuous_assign: attribute_instance_list KW_ASSIGN drive_strength_option delay3_option list_of_net_assignments ';' */ -#line 2690 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2690 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { if (currentmodule == NULL) { yyerror("no current module"); @@ -9007,29 +9007,29 @@ yyreduce: verilogparseAddModuleItems(currentmodule, (yyvsp[-1].list), MODULE_ITEM_TYPE_CONTINUOUS_ASSIGNMENT); } } -#line 9011 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9011 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 510: /* list_of_net_assignments: net_assignment */ -#line 2708 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2708 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); } -#line 9020 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9020 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 511: /* list_of_net_assignments: list_of_net_assignments ',' net_assignment */ -#line 2712 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2712 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[-2].list); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); } -#line 9029 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9029 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 512: /* net_assignment: var '=' expression */ -#line 2726 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2726 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateAssignment( 0, @@ -9041,43 +9041,43 @@ yyreduce: NULL /* IDListVarPtr attributes */ ); } -#line 9045 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9045 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 513: /* initial_construct: KW_INITIAL statement */ -#line 2744 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2744 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9052 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9052 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 514: /* always_construct: attribute_instance_list KW_ALWAYS statement */ -#line 2749 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2749 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { IDListVarPtr list = dlistCreate(); dlistAppendItem(list, (yyvsp[0].treenode)); verilogparseAddModuleItems(currentmodule, list, MODULE_ITEM_TYPE_ALWAYS_CONSTRUCT); objectRelease(list); } -#line 9063 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9063 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 515: /* delay_or_event_control_option: %empty */ -#line 2758 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2758 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9070 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9070 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 516: /* delay_or_event_control_option: delay_or_event_control */ -#line 2760 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2760 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9077 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9077 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 517: /* blocking_assignment: attribute_instance_list var '=' delay_or_event_control_option expression */ -#line 2765 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2765 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateAssignmentStatement( STATEMENT_BLOCKING_ASSIGNMENT, @@ -9092,11 +9092,11 @@ yyreduce: ) ); } -#line 9096 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9096 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 518: /* nonblocking_assignment: attribute_instance_list var LTE delay_or_event_control_option expression */ -#line 2787 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2787 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateAssignmentStatement( STATEMENT_NONBLOCKING_ASSIGNMENT, @@ -9111,465 +9111,465 @@ yyreduce: ) ); } -#line 9115 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9115 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 519: /* procedural_continuous_assignments: KW_ASSIGN variable_assignment */ -#line 2807 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2807 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9122 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9122 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 520: /* procedural_continuous_assignments: KW_DEASSIGN variable_lvalue */ -#line 2809 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2809 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9129 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9129 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 521: /* procedural_continuous_assignments: KW_FORCE variable_assignment */ -#line 2811 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2811 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9136 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9136 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 522: /* procedural_continuous_assignments: KW_FORCE net_assignment */ -#line 2813 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2813 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9143 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9143 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 523: /* procedural_continuous_assignments: KW_RELEASE variable_lvalue */ -#line 2815 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2815 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9150 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9150 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 524: /* procedural_continuous_assignments: KW_RELEASE net_lvalue */ -#line 2817 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2817 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9157 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9157 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 525: /* variable_assignment: variable_lvalue '=' expression */ -#line 2822 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2822 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9164 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9164 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 526: /* block_item_declaration_list: %empty */ -#line 2830 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2830 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9171 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9171 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 527: /* block_item_declaration_list: block_item_declaration */ -#line 2832 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2832 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9178 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9178 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 528: /* block_item_declaration_list: block_item_declaration_list block_item_declaration */ -#line 2834 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2834 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9185 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9185 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 529: /* statement_list: %empty */ -#line 2839 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2839 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); } -#line 9193 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9193 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 530: /* statement_list: statement */ -#line 2842 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2842 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); } -#line 9202 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9202 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 531: /* statement_list: statement_list statement */ -#line 2846 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2846 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[-1].list); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); } -#line 9211 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9211 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 532: /* par_block: KW_FORK statement_list KW_JOIN */ -#line 2853 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2853 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateListStatement( STATEMENT_PAR, //int statementtype, (yyvsp[-1].list) //IDListVarPtr statement_list ); } -#line 9222 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9222 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 533: /* par_block: KW_FORK ':' block_identifier block_item_declaration_list statement_list KW_JOIN */ -#line 2859 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2859 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { yyerror("No support to named par block"); } -#line 9230 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9230 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 534: /* seq_block: KW_BEGIN statement_list KW_END */ -#line 2865 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2865 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateListStatement( STATEMENT_SEQ, //int statementtype, (yyvsp[-1].list) //IDListVarPtr statement_list ); } -#line 9241 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9241 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 535: /* seq_block: KW_BEGIN ':' block_identifier block_item_declaration_list statement_list KW_END */ -#line 2871 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2871 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { yyerror("No support to named par block"); } -#line 9249 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9249 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 536: /* statement: blocking_assignment ';' */ -#line 2880 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2880 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[-1].treenode); } -#line 9257 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9257 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 537: /* statement: attribute_instance_list case_statement */ -#line 2883 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2883 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 9265 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9265 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 538: /* statement: conditional_statement */ -#line 2886 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2886 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 9273 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9273 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 539: /* statement: attribute_instance_list disable_statement */ -#line 2889 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2889 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { yyerror("No support to disable statement"); (yyval.treenode) = NULL; } -#line 9282 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9282 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 540: /* statement: attribute_instance_list event_trigger */ -#line 2893 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2893 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { yyerror("No support to event_trigger statement"); (yyval.treenode) = NULL; } -#line 9291 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9291 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 541: /* statement: attribute_instance_list loop_statement */ -#line 2897 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2897 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { yyerror("No support to loop statement"); (yyval.treenode) = NULL; } -#line 9300 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9300 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 542: /* statement: nonblocking_assignment ';' */ -#line 2901 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2901 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[-1].treenode); } -#line 9308 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9308 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 543: /* statement: attribute_instance_list par_block */ -#line 2904 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2904 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 9316 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9316 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 544: /* statement: attribute_instance_list procedural_continuous_assignments ';' */ -#line 2907 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2907 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { yyerror("No support to procedural_continuous_assignments"); (yyval.treenode) = NULL; } -#line 9325 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9325 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 545: /* statement: attribute_instance_list procedural_timing_control statement_or_null */ -#line 2911 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2911 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { verilog_Statement * statinfo; (yyval.treenode) = (yyvsp[0].treenode); statinfo = verilogStatementGetData((yyval.treenode)); statinfo->timecontrol = (yyvsp[-1].ival); } -#line 9336 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9336 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 546: /* statement: attribute_instance_list seq_block */ -#line 2917 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2917 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 9344 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9344 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 547: /* statement: attribute_instance_list system_task_enable */ -#line 2920 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2920 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = NULL; yyerror("No support to system_task_enable"); } -#line 9353 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9353 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 548: /* statement: attribute_instance_list task_enable */ -#line 2924 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2924 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = NULL; yyerror("No support to task_enable"); } -#line 9362 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9362 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 549: /* statement: attribute_instance_list wait_statement */ -#line 2928 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2928 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = NULL; yyerror("No support to wait_statement"); } -#line 9371 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9371 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 550: /* statement_or_null: statement */ -#line 2935 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2935 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 9379 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9379 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 551: /* statement_or_null: attribute_instance_list ';' */ -#line 2938 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2938 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateNullStatement(); } -#line 9387 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9387 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 552: /* function_statement: statement */ -#line 2944 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2944 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9394 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9394 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 553: /* delay_control: '#' delay_value */ -#line 2952 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2952 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9401 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9401 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 554: /* delay_control: '#' '(' mintypmax_expression ')' */ -#line 2954 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2954 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9408 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9408 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 555: /* delay_or_event_control: delay_control */ -#line 2959 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2959 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = TIMECONTROL_DELAY; } -#line 9416 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9416 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 556: /* delay_or_event_control: event_control */ -#line 2962 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2962 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = (yyvsp[0].ival); } -#line 9424 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9424 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 557: /* delay_or_event_control: KW_REPEAT '(' expression ')' event_control */ -#line 2965 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2965 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { yyerror("no support repeat <> event_control"); } -#line 9432 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9432 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 558: /* disable_statement: KW_DISABLE hierarchical_task_identifier ';' */ -#line 2971 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2971 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9439 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9439 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 559: /* disable_statement: KW_DISABLE hierarchical_block_identifier ';' */ -#line 2973 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2973 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9446 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9446 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 560: /* event_control: '@' hierarchical_event_identifier */ -#line 2978 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2978 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = TIMECONTROL_SINGALCHANGE; } -#line 9454 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9454 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 561: /* event_control: '@' '(' event_expression ')' */ -#line 2981 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2981 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = (yyvsp[-1].ival); } -#line 9462 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9462 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 562: /* event_control: '@' '*' */ -#line 2984 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2984 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = TIMECONTROL_SINGALCHANGE; } -#line 9470 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9470 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 563: /* event_control: '@' '(' '*' ')' */ -#line 2987 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2987 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = TIMECONTROL_SINGALCHANGE; } -#line 9478 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9478 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 564: /* script_list: %empty */ -#line 2993 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2993 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9485 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9485 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 565: /* script_list: '[' expression ']' */ -#line 2995 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2995 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9492 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9492 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 566: /* script_list: script_list '[' expression ']' */ -#line 2997 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 2997 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9499 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9499 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 567: /* event_trigger: MINUSGT hierarchical_event_identifier script_list ';' */ -#line 3002 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3002 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9506 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9506 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 568: /* event_expression: expression */ -#line 3007 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3007 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = TIMECONTROL_SINGALCHANGE; } -#line 9514 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9514 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 569: /* event_expression: KW_POSEDGE expression */ -#line 3010 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3010 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = TIMECONTROL_ATPOSEDGE; } -#line 9522 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9522 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 570: /* event_expression: KW_NEGEDGE expression */ -#line 3013 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3013 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = TIMECONTROL_ATNEGEDGE; } -#line 9530 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9530 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 571: /* event_expression: event_expression KW_OR event_expression */ -#line 3016 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3016 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = TIMECONTROL_SINGALCHANGE; } -#line 9538 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9538 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 572: /* event_expression: event_expression ',' event_expression */ -#line 3019 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3019 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = TIMECONTROL_SINGALCHANGE; } -#line 9546 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9546 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 573: /* procedural_timing_control: delay_control */ -#line 3025 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3025 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = TIMECONTROL_DELAY; } -#line 9554 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9554 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 574: /* procedural_timing_control: event_control */ -#line 3028 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3028 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = (yyvsp[0].ival); } -#line 9562 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9562 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 575: /* wait_statement: KW_WAIT '(' expression ')' statement_or_null */ -#line 3039 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3039 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9569 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9569 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 576: /* conditional_statement: KW_IF '(' expression ')' statement_or_null KW_ELSE statement_or_null */ -#line 3048 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3048 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateConditionalStatement( (yyvsp[-4].treenode), //HOBJECT expression, @@ -9577,11 +9577,11 @@ yyreduce: (yyvsp[0].treenode) //HOBJECT falseblock ); } -#line 9581 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9581 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 577: /* conditional_statement: KW_IF '(' expression ')' statement_or_null */ -#line 3056 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3056 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateConditionalStatement( (yyvsp[-2].treenode), //HOBJECT expression, @@ -9589,53 +9589,53 @@ yyreduce: NULL //HOBJECT falseblock ); } -#line 9593 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9593 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 578: /* case_item_list: case_item */ -#line 3091 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3091 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); } -#line 9602 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9602 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 579: /* case_item_list: case_item_list case_item */ -#line 3095 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3095 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[-1].list); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); } -#line 9611 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9611 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 580: /* case_type: KW_CASE */ -#line 3102 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3102 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = CASETYPE_CASE; } -#line 9619 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9619 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 581: /* case_type: KW_CASEZ */ -#line 3105 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3105 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = CASETYPE_CASEZ; } -#line 9627 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9627 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 582: /* case_type: KW_CASEX */ -#line 3108 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3108 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = CASETYPE_CASEX; } -#line 9635 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9635 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 583: /* case_statement: case_type '(' expression ')' case_item_list KW_ENDCASE */ -#line 3114 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3114 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateCaseStatement( (yyvsp[-5].ival), //int case_type @@ -9643,1528 +9643,1528 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr case_item_list ); } -#line 9647 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9647 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 584: /* expression_list: expression */ -#line 3124 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3124 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); } -#line 9656 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9656 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 585: /* expression_list: constant_expression */ -#line 3128 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3128 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); } -#line 9665 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9665 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 586: /* expression_list: expression_list ',' expression */ -#line 3132 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3132 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[-2].list); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); } -#line 9674 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9674 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 587: /* expression_list: expression_list ',' constant_expression */ -#line 3136 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3136 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[-2].list); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); } -#line 9683 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9683 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 588: /* case_item: expression_list ':' statement_or_null */ -#line 3143 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3143 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateCaseItem( (yyvsp[-2].list), //IDListVarPtr expression_list, (yyvsp[0].treenode) //HOBJECT statement ); } -#line 9694 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9694 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 589: /* case_item: KW_DEFAULT ':' statement_or_null */ -#line 3149 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3149 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateCaseItem( dlistCreate(), //IDListVarPtr expression_list, (yyvsp[0].treenode) //HOBJECT statement ); } -#line 9705 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9705 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 590: /* case_item: KW_DEFAULT statement_or_null */ -#line 3155 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3155 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateCaseItem( dlistCreate(), //IDListVarPtr expression_list, (yyvsp[0].treenode) //HOBJECT statement ); } -#line 9716 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9716 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 591: /* loop_statement: KW_FOREVER statement */ -#line 3167 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3167 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9723 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9723 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 592: /* loop_statement: KW_REPEAT '(' expression ')' statement */ -#line 3169 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3169 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9730 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9730 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 593: /* loop_statement: KW_WHILE '(' expression ')' statement */ -#line 3171 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3171 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9737 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9737 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 594: /* loop_statement: KW_FOR '(' variable_assignment ';' expression ';' variable_assignment ')' statement */ -#line 3173 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3173 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9744 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9744 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 595: /* expression_or_null_list: %empty */ -#line 3181 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3181 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9751 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9751 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 596: /* expression_or_null_list: expression */ -#line 3183 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3183 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9758 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9758 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 597: /* expression_or_null_list: expression_or_null_list ',' */ -#line 3185 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3185 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9765 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9765 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 598: /* expression_or_null_list: expression_or_null_list ',' expression */ -#line 3187 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3187 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9772 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9772 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 599: /* system_task_enable: SYSTEM_ID ';' */ -#line 3192 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3192 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9779 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9779 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 600: /* system_task_enable: SYSTEM_ID '(' expression_or_null_list ')' ';' */ -#line 3194 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3194 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9786 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9786 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 601: /* task_enable: hierarchical_task_identifier ';' */ -#line 3199 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3199 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9793 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9793 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 602: /* task_enable: hierarchical_task_identifier '(' expression_list ')' ';' */ -#line 3201 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3201 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9800 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9800 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 603: /* specify_item_list: %empty */ -#line 3210 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3210 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9807 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9807 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 604: /* specify_item_list: specify_item */ -#line 3212 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3212 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9814 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9814 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 605: /* specify_item_list: specify_item_list specify_item */ -#line 3214 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3214 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9821 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9821 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 606: /* specify_block: KW_SPECIFY specify_item_list KW_ENDSPECIFY */ -#line 3219 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3219 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9828 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9828 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 607: /* specify_item: specparam_declaration */ -#line 3224 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3224 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9835 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9835 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 608: /* specify_item: pulsestyle_declaration */ -#line 3226 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3226 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9842 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9842 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 609: /* specify_item: showcancelled_declaration */ -#line 3228 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3228 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9849 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9849 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 610: /* specify_item: path_declaration */ -#line 3230 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3230 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9856 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9856 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 611: /* specify_item: system_timing_check */ -#line 3232 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3232 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9863 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9863 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 612: /* pulsestyle_declaration: KW_PULSESTYLE_ONEVENT list_of_path_outputs ';' */ -#line 3237 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3237 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9870 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9870 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 613: /* pulsestyle_declaration: KW_PULSESTYLE_ONDETECT list_of_path_outputs ';' */ -#line 3239 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3239 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9877 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9877 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 614: /* showcancelled_declaration: KW_SHOWCANCELLED list_of_path_outputs ';' */ -#line 3244 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3244 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9884 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9884 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 615: /* showcancelled_declaration: KW_NOSHOWCANCELLED list_of_path_outputs ';' */ -#line 3246 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3246 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9891 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9891 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 616: /* path_declaration: simple_path_declaration ';' */ -#line 3254 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3254 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9898 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9898 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 617: /* path_declaration: edge_sensitive_path_declaration ';' */ -#line 3256 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3256 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9905 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9905 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 618: /* path_declaration: state_dependent_path_declaration ';' */ -#line 3258 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3258 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9912 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9912 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 619: /* simple_path_declaration: parallel_path_description '=' path_delay_value */ -#line 3263 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3263 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9919 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9919 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 620: /* simple_path_declaration: full_path_description '=' path_delay_value */ -#line 3265 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3265 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9926 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9926 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 621: /* polarity_operator_option: %empty */ -#line 3270 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3270 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9933 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9933 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 622: /* polarity_operator_option: polarity_operator */ -#line 3272 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3272 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9940 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9940 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 623: /* parallel_path_description: '(' specify_input_terminal_descriptor polarity_operator_option EQGT specify_output_terminal_descriptor ')' */ -#line 3277 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3277 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9947 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9947 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 624: /* full_path_description: '(' list_of_path_inputs polarity_operator_option STARGT list_of_path_outputs ')' */ -#line 3282 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3282 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9954 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9954 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 625: /* list_of_path_inputs: specify_input_terminal_descriptor */ -#line 3287 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3287 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9961 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9961 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 626: /* list_of_path_inputs: list_of_path_inputs ',' specify_input_terminal_descriptor */ -#line 3289 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3289 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9968 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9968 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 627: /* list_of_path_outputs: specify_output_terminal_descriptor */ -#line 3294 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3294 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9975 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9975 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 628: /* list_of_path_outputs: list_of_path_outputs ',' specify_output_terminal_descriptor */ -#line 3296 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3296 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9982 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9982 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 629: /* specify_input_terminal_descriptor: input_identifier */ -#line 3304 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3304 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9989 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9989 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 630: /* specify_input_terminal_descriptor: input_identifier '[' constant_range_expression ']' */ -#line 3306 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3306 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 9996 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 9996 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 631: /* specify_output_terminal_descriptor: output_identifier */ -#line 3311 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3311 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10003 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10003 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 632: /* specify_output_terminal_descriptor: output_identifier '[' constant_range_expression ']' */ -#line 3313 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3313 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10010 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10010 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 633: /* input_identifier: input_port_identifier */ -#line 3318 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3318 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10017 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10017 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 634: /* input_identifier: inout_port_identifier */ -#line 3320 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3320 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10024 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10024 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 635: /* output_identifier: output_port_identifier */ -#line 3325 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3325 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10031 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10031 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 636: /* output_identifier: inout_port_identifier */ -#line 3327 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3327 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10038 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10038 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 637: /* path_delay_value: list_of_path_delay_expressions */ -#line 3335 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3335 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10045 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10045 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 638: /* path_delay_value: '(' list_of_path_delay_expressions ')' */ -#line 3337 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3337 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10052 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10052 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 639: /* list_of_path_delay_expressions: t_path_delay_expression */ -#line 3342 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3342 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10059 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10059 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 640: /* list_of_path_delay_expressions: trise_path_delay_expression ',' tfall_path_delay_expression */ -#line 3344 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3344 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10066 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10066 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 641: /* list_of_path_delay_expressions: trise_path_delay_expression ',' tfall_path_delay_expression ',' tz_path_delay_expression */ -#line 3346 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3346 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10073 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10073 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 642: /* list_of_path_delay_expressions: t01_path_delay_expression ',' t10_path_delay_expression ',' t0z_path_delay_expression ',' tz1_path_delay_expression ',' t1z_path_delay_expression ',' tz0_path_delay_expression */ -#line 3349 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3349 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10080 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10080 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 643: /* list_of_path_delay_expressions: t01_path_delay_expression ',' t10_path_delay_expression ',' t0z_path_delay_expression ',' tz1_path_delay_expression ',' t1z_path_delay_expression ',' tz0_path_delay_expression ',' t0x_path_delay_expression ',' tx1_path_delay_expression ',' t1x_path_delay_expression ',' tx0_path_delay_expression ',' txz_path_delay_expression ',' tzx_path_delay_expression */ -#line 3354 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3354 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10087 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10087 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 644: /* t_path_delay_expression: path_delay_expression */ -#line 3359 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3359 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10094 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10094 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 645: /* trise_path_delay_expression: path_delay_expression */ -#line 3364 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3364 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10101 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10101 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 646: /* tfall_path_delay_expression: path_delay_expression */ -#line 3369 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3369 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10108 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10108 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 647: /* tz_path_delay_expression: path_delay_expression */ -#line 3374 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3374 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10115 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10115 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 648: /* t01_path_delay_expression: path_delay_expression */ -#line 3379 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3379 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10122 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10122 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 649: /* t10_path_delay_expression: path_delay_expression */ -#line 3384 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3384 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10129 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10129 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 650: /* t0z_path_delay_expression: path_delay_expression */ -#line 3389 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3389 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10136 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10136 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 651: /* tz1_path_delay_expression: path_delay_expression */ -#line 3394 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3394 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10143 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10143 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 652: /* t1z_path_delay_expression: path_delay_expression */ -#line 3399 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3399 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10150 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10150 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 653: /* tz0_path_delay_expression: path_delay_expression */ -#line 3404 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3404 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10157 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10157 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 654: /* t0x_path_delay_expression: path_delay_expression */ -#line 3408 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3408 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10164 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10164 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 655: /* tx1_path_delay_expression: path_delay_expression */ -#line 3413 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3413 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10171 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10171 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 656: /* t1x_path_delay_expression: path_delay_expression */ -#line 3418 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3418 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10178 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10178 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 657: /* tx0_path_delay_expression: path_delay_expression */ -#line 3422 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3422 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10185 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10185 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 658: /* txz_path_delay_expression: path_delay_expression */ -#line 3427 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3427 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10192 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10192 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 659: /* tzx_path_delay_expression: path_delay_expression */ -#line 3432 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3432 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10199 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10199 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 660: /* path_delay_expression: constant_mintypmax_expression */ -#line 3437 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3437 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10206 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10206 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 661: /* edge_sensitive_path_declaration: parallel_edge_sensitive_path_description '=' path_delay_value */ -#line 3442 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3442 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10213 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10213 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 662: /* edge_sensitive_path_declaration: full_edge_sensitive_path_description '=' path_delay_value */ -#line 3444 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3444 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10220 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10220 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 663: /* edge_identifier_option: %empty */ -#line 3449 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3449 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10227 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10227 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 664: /* edge_identifier_option: edge_identifier */ -#line 3451 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3451 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10234 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10234 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 665: /* polarity_operator_option: %empty */ -#line 3456 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3456 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10241 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10241 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 666: /* polarity_operator_option: polarity_operator */ -#line 3458 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3458 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10248 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10248 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 667: /* parallel_edge_sensitive_path_description: '(' edge_identifier_option specify_input_terminal_descriptor EQGT '(' specify_output_terminal_descriptor polarity_operator_option ':' data_source_expression ')' ')' */ -#line 3463 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3463 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10255 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10255 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 668: /* full_edge_sensitive_path_description: '(' edge_identifier_option list_of_path_inputs STARGT '(' list_of_path_outputs polarity_operator_option ':' data_source_expression ')' ')' */ -#line 3469 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3469 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10262 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10262 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 669: /* data_source_expression: expression */ -#line 3474 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3474 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10269 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10269 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 670: /* edge_identifier: KW_POSEDGE */ -#line 3479 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3479 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10276 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10276 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 671: /* edge_identifier: KW_NEGEDGE */ -#line 3481 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3481 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10283 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10283 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 672: /* state_dependent_path_declaration: KW_IF '(' module_path_expression ')' simple_path_declaration */ -#line 3486 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3486 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10290 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10290 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 673: /* state_dependent_path_declaration: KW_IF '(' module_path_expression ')' edge_sensitive_path_declaration */ -#line 3488 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3488 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10297 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10297 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 674: /* state_dependent_path_declaration: KW_IFNONE simple_path_declaration */ -#line 3490 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3490 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10304 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10304 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 675: /* polarity_operator: '+' */ -#line 3495 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3495 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10311 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10311 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 676: /* polarity_operator: '-' */ -#line 3497 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3497 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10318 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10318 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 677: /* system_timing_check: setup_timing_check */ -#line 3507 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3507 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10325 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10325 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 678: /* system_timing_check: hold_timing_check */ -#line 3509 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3509 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10332 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10332 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 679: /* system_timing_check: setuphold_timing_check */ -#line 3511 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3511 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10339 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10339 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 680: /* system_timing_check: recovery_timing_check */ -#line 3513 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3513 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10346 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10346 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 681: /* system_timing_check: removal_timing_check */ -#line 3515 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3515 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10353 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10353 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 682: /* system_timing_check: recrem_timing_check */ -#line 3517 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3517 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10360 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10360 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 683: /* system_timing_check: skew_timing_check */ -#line 3519 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3519 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10367 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10367 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 684: /* system_timing_check: timeskew_timing_check */ -#line 3521 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3521 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10374 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10374 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 685: /* system_timing_check: fullskew_timing_check */ -#line 3523 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3523 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10381 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10381 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 686: /* system_timing_check: period_timing_check */ -#line 3525 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3525 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10388 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10388 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 687: /* system_timing_check: width_timing_check */ -#line 3527 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3527 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10395 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10395 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 688: /* system_timing_check: nochange_timing_check */ -#line 3529 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3529 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10402 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10402 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 689: /* notifier_or_null: %empty */ -#line 3534 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3534 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10409 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10409 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 690: /* notifier_or_null: ',' */ -#line 3536 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3536 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10416 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10416 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 691: /* notifier_or_null: ',' notifier */ -#line 3538 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3538 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10423 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10423 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 692: /* setup_timing_check: KW_SYS_SETUP '(' data_event ',' reference_event ',' timing_check_limit notifier_or_null ')' ';' */ -#line 3543 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3543 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10430 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10430 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 693: /* hold_timing_check: KW_SYS_HOLD '(' reference_event ',' data_event ',' timing_check_limit notifier_or_null ')' ';' */ -#line 3548 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3548 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10437 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10437 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 694: /* notifier_option: %empty */ -#line 3553 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3553 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10444 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10444 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 695: /* notifier_option: notifier */ -#line 3555 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3555 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10451 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10451 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 696: /* stamptime_condition_option: %empty */ -#line 3560 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3560 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10458 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10458 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 697: /* stamptime_condition_option: stamptime_condition */ -#line 3562 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3562 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10465 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10465 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 698: /* checktime_condition_option: %empty */ -#line 3567 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3567 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10472 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10472 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 699: /* checktime_condition_option: checktime_condition */ -#line 3569 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3569 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10479 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10479 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 700: /* delayed_reference_option: %empty */ -#line 3574 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3574 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10486 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10486 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 701: /* delayed_reference_option: delayed_reference */ -#line 3576 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3576 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10493 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10493 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 702: /* delayed_data_option: %empty */ -#line 3581 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3581 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10500 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10500 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 703: /* delayed_data_option: delayed_data */ -#line 3583 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3583 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10507 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10507 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 704: /* setuphold_timing_check: KW_SYS_SETUPHOLD '(' reference_event ',' data_event ',' timing_check_limit ',' timing_check_limit ')' ';' */ -#line 3589 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3589 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10514 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10514 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 705: /* setuphold_timing_check: KW_SYS_SETUPHOLD '(' reference_event ',' data_event ',' timing_check_limit ',' timing_check_limit ',' notifier_option ')' ';' */ -#line 3593 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3593 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10521 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10521 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 706: /* setuphold_timing_check: KW_SYS_SETUPHOLD '(' reference_event ',' data_event ',' timing_check_limit ',' timing_check_limit ',' notifier_option ',' stamptime_condition_option ')' ';' */ -#line 3598 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3598 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10528 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10528 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 707: /* setuphold_timing_check: KW_SYS_SETUPHOLD '(' reference_event ',' data_event ',' timing_check_limit ',' timing_check_limit ',' notifier_option ',' stamptime_condition_option ',' checktime_condition_option ')' ';' */ -#line 3604 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3604 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10535 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10535 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 708: /* setuphold_timing_check: KW_SYS_SETUPHOLD '(' reference_event ',' data_event ',' timing_check_limit ',' timing_check_limit ',' notifier_option ',' stamptime_condition_option ',' checktime_condition_option ',' delayed_reference_option ')' ';' */ -#line 3611 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3611 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10542 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10542 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 709: /* setuphold_timing_check: KW_SYS_SETUPHOLD '(' reference_event ',' data_event ',' timing_check_limit ',' timing_check_limit ',' notifier_option ',' stamptime_condition_option ',' checktime_condition_option ',' delayed_reference_option ',' delayed_data_option ')' ';' */ -#line 3619 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3619 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10549 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10549 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 710: /* recovery_timing_check: KW_SYS_RECOVERY '(' reference_event ',' data_event ',' timing_check_limit notifier_or_null ')' ';' */ -#line 3624 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3624 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10556 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10556 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 711: /* removal_timing_check: KW_SYS_REMOVAL '(' reference_event ',' data_event ',' timing_check_limit notifier_or_null ')' ';' */ -#line 3629 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3629 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10563 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10563 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 712: /* recrem_timing_check: KW_SYS_RECREM '(' reference_event ',' data_event ',' timing_check_limit ',' timing_check_limit ')' ';' */ -#line 3635 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3635 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10570 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10570 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 713: /* recrem_timing_check: KW_SYS_RECREM '(' reference_event ',' data_event ',' timing_check_limit ',' timing_check_limit ',' notifier_option ')' ';' */ -#line 3639 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3639 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10577 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10577 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 714: /* recrem_timing_check: KW_SYS_RECREM '(' reference_event ',' data_event ',' timing_check_limit ',' timing_check_limit ',' notifier_option ',' stamptime_condition_option ')' ';' */ -#line 3644 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3644 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10584 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10584 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 715: /* recrem_timing_check: KW_SYS_RECREM '(' reference_event ',' data_event ',' timing_check_limit ',' timing_check_limit ',' notifier_option ',' stamptime_condition_option ',' checktime_condition_option ')' ';' */ -#line 3650 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3650 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10591 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10591 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 716: /* recrem_timing_check: KW_SYS_RECREM '(' reference_event ',' data_event ',' timing_check_limit ',' timing_check_limit ',' notifier_option ',' stamptime_condition_option ',' checktime_condition_option ',' delayed_reference_option ')' ';' */ -#line 3657 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3657 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10598 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10598 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 717: /* recrem_timing_check: KW_SYS_RECREM '(' reference_event ',' data_event ',' timing_check_limit ',' timing_check_limit ',' notifier_option ',' stamptime_condition_option ',' checktime_condition_option ',' delayed_reference_option ',' delayed_data_option ')' ';' */ -#line 3665 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3665 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10605 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10605 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 718: /* skew_timing_check: KW_SYS_SKEW '(' reference_event ',' data_event ',' timing_check_limit notifier_or_null ')' ';' */ -#line 3670 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3670 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10612 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10612 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 719: /* timeskew_timing_check: KW_SYS_TIMESKEW '(' reference_event ',' data_event ',' timing_check_limit ')' ';' */ -#line 3676 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3676 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10619 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10619 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 720: /* timeskew_timing_check: KW_SYS_TIMESKEW '(' reference_event ',' data_event ',' timing_check_limit ',' notifier_option ')' ';' */ -#line 3680 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3680 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10626 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10626 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 721: /* timeskew_timing_check: KW_SYS_TIMESKEW '(' reference_event ',' data_event ',' timing_check_limit ',' notifier_option ',' event_based_flag_option ')' ';' */ -#line 3685 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3685 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10633 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10633 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 722: /* timeskew_timing_check: KW_SYS_TIMESKEW '(' reference_event ',' data_event ',' timing_check_limit ',' notifier_option ',' event_based_flag_option ',' remain_active_flag_option ')' ';' */ -#line 3691 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3691 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10640 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10640 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 723: /* event_based_flag_option: %empty */ -#line 3696 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3696 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10647 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10647 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 724: /* event_based_flag_option: event_based_flag */ -#line 3698 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3698 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10654 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10654 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 725: /* remain_active_flag_option: %empty */ -#line 3703 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3703 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10661 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10661 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 726: /* remain_active_flag_option: remain_active_flag */ -#line 3705 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3705 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10668 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10668 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 727: /* threshold_option: %empty */ -#line 3710 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3710 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10675 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10675 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 728: /* threshold_option: threshold */ -#line 3712 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3712 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10682 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10682 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 729: /* fullskew_timing_check: KW_SYS_FULLSKEW '(' reference_event ',' data_event ',' timing_check_limit ',' timing_check_limit ')' ';' */ -#line 3718 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3718 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10689 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10689 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 730: /* fullskew_timing_check: KW_SYS_FULLSKEW '(' reference_event ',' data_event ',' timing_check_limit ',' timing_check_limit ',' notifier_option ')' ';' */ -#line 3722 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3722 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10696 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10696 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 731: /* fullskew_timing_check: KW_SYS_FULLSKEW '(' reference_event ',' data_event ',' timing_check_limit ',' timing_check_limit ',' notifier_option ',' event_based_flag_option ')' ';' */ -#line 3728 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3728 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10703 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10703 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 732: /* fullskew_timing_check: KW_SYS_FULLSKEW '(' reference_event ',' data_event ',' timing_check_limit ',' timing_check_limit ',' notifier_option ',' event_based_flag_option ',' remain_active_flag_option ')' ';' */ -#line 3734 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3734 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10710 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10710 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 733: /* period_timing_check: KW_SYS_PERIOD '(' controlled_reference_event ',' timing_check_limit notifier_or_null ')' ';' */ -#line 3739 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3739 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10717 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10717 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 734: /* width_timing_check: KW_SYS_WIDTH '(' controlled_reference_event ',' timing_check_limit ')' ';' */ -#line 3746 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3746 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10724 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10724 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 735: /* width_timing_check: KW_SYS_WIDTH '(' controlled_reference_event ',' timing_check_limit ',' threshold_option ')' ';' */ -#line 3750 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3750 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10731 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10731 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 736: /* width_timing_check: KW_SYS_WIDTH '(' controlled_reference_event ',' timing_check_limit ',' threshold_option ',' notifier_option ')' ';' */ -#line 3755 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3755 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10738 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10738 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 737: /* nochange_timing_check: KW_SYS_NOCHANGE '(' reference_event ',' data_event ',' start_edge_offset ',' end_edge_offset notifier_or_null ')' ';' */ -#line 3761 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3761 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10745 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10745 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 738: /* checktime_condition: mintypmax_expression */ -#line 3770 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3770 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10752 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10752 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 739: /* controlled_reference_event: controlled_timing_check_event */ -#line 3775 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3775 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10759 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10759 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 740: /* data_event: timing_check_event */ -#line 3780 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3780 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10766 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10766 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 741: /* delayed_data: terminal_identifier */ -#line 3785 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3785 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10773 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10773 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 742: /* delayed_data: terminal_identifier '[' constant_mintypmax_expression ']' */ -#line 3787 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3787 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10780 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10780 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 743: /* delayed_reference: terminal_identifier */ -#line 3792 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3792 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10787 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10787 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 744: /* delayed_reference: terminal_identifier '[' constant_mintypmax_expression ']' */ -#line 3794 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3794 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10794 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10794 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 745: /* end_edge_offset: mintypmax_expression */ -#line 3799 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3799 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10801 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10801 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 746: /* event_based_flag: constant_expression */ -#line 3804 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3804 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10808 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10808 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 747: /* notifier: variable_identifier */ -#line 3809 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3809 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10815 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10815 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 748: /* reference_event: timing_check_event */ -#line 3814 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3814 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10822 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10822 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 749: /* remain_active_flag: constant_expression */ -#line 3819 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3819 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10829 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10829 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 750: /* stamptime_condition: mintypmax_expression */ -#line 3824 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3824 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10836 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10836 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 751: /* start_edge_offset: mintypmax_expression */ -#line 3829 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3829 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10843 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10843 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 752: /* threshold: constant_expression */ -#line 3834 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3834 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10850 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10850 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 753: /* timing_check_limit: expression */ -#line 3839 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3839 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10857 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10857 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 754: /* timing_check_event_control_option: %empty */ -#line 3850 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3850 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10864 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10864 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 755: /* timing_check_event_control_option: timing_check_event_control */ -#line 3852 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3852 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10871 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10871 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 756: /* timing_check_event: timing_check_event_control_option specify_terminal_descriptor */ -#line 3857 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3857 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10878 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10878 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 757: /* timing_check_event: timing_check_event_control_option specify_terminal_descriptor T_AND timing_check_condition */ -#line 3859 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3859 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10885 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10885 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 758: /* controlled_timing_check_event: timing_check_event_control specify_terminal_descriptor */ -#line 3864 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3864 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10892 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10892 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 759: /* controlled_timing_check_event: timing_check_event_control specify_terminal_descriptor T_AND timing_check_condition */ -#line 3866 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3866 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10899 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10899 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 760: /* timing_check_event_control: KW_POSEDGE */ -#line 3871 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3871 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10906 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10906 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 761: /* timing_check_event_control: KW_NEGEDGE */ -#line 3873 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3873 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10913 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10913 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 762: /* timing_check_event_control: edge_control_specifier */ -#line 3875 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3875 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10920 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10920 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 763: /* specify_terminal_descriptor: specify_input_terminal_descriptor */ -#line 3880 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3880 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10927 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10927 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 764: /* specify_terminal_descriptor: specify_output_terminal_descriptor */ -#line 3882 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3882 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10934 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10934 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 765: /* edge_descriptor_list: %empty */ -#line 3887 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3887 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10941 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10941 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 766: /* edge_descriptor_list: edge_descriptor */ -#line 3889 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3889 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10948 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10948 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 767: /* edge_descriptor_list: edge_descriptor_list ',' edge_descriptor */ -#line 3891 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3891 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10955 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10955 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 768: /* edge_control_specifier: KW_EDGE edge_descriptor_list */ -#line 3896 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3896 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10962 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10962 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 769: /* edge_descriptor: number */ -#line 3901 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3901 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10969 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10969 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 770: /* timing_check_condition: scalar_timing_check_condition */ -#line 3923 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3923 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10976 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10976 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 771: /* timing_check_condition: '(' scalar_timing_check_condition ')' */ -#line 3925 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3925 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10983 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10983 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 772: /* scalar_timing_check_condition: expression */ -#line 3930 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3930 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10990 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10990 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 773: /* scalar_timing_check_condition: '~' expression */ -#line 3932 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3932 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 10997 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 10997 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 774: /* scalar_timing_check_condition: expression L_EQ scalar_constant */ -#line 3934 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3934 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 11004 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11004 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 775: /* scalar_timing_check_condition: expression C_EQ scalar_constant */ -#line 3936 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3936 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 11011 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11011 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 776: /* scalar_timing_check_condition: expression L_NEQ scalar_constant */ -#line 3938 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3938 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 11018 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11018 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 777: /* scalar_timing_check_condition: expression C_NEQ scalar_constant */ -#line 3940 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3940 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 11025 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11025 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 778: /* scalar_constant: number */ -#line 3945 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3945 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 11032 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11032 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 779: /* concatenation: '{' expression_list '}' */ -#line 3958 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3958 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateConcatExpr( verilogparseCreateIntExpr(1),//HOBJECT multicount, (yyvsp[-1].list) //IDListVarPtr expr_list ); } -#line 11043 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11043 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 780: /* multiple_concatenation: '{' constant_expression '{' expression_list '}' '}' */ -#line 3967 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3967 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateConcatExpr( (yyvsp[-4].treenode),//HOBJECT multicount, (yyvsp[-2].list) //IDListVarPtr expr_list ); } -#line 11054 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11054 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 781: /* constant_expression_list: constant_expression */ -#line 3976 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3976 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); } -#line 11063 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11063 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 782: /* constant_expression_list: constant_expression_list ',' constant_expression */ -#line 3980 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3980 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[-2].list); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); } -#line 11072 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11072 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 783: /* constant_concatenation: '{' constant_expression_list '}' */ -#line 3987 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3987 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateConcatConstantExpr( verilogparseCreateIntExpr(1),//HOBJECT multicount, (yyvsp[-1].list) //IDListVarPtr expr_list ); } -#line 11083 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11083 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 784: /* constant_multiple_concatenation: '{' constant_expression '{' constant_expression_list '}' '}' */ -#line 3996 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 3996 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateConcatConstantExpr( (yyvsp[-4].treenode),//HOBJECT multicount, (yyvsp[-2].list) //IDListVarPtr expr_list ); } -#line 11094 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11094 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 785: /* module_path_expression_list: module_path_expression */ -#line 4005 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4005 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 11101 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11101 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 786: /* module_path_expression_list: module_path_expression_list ',' module_path_expression */ -#line 4007 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4007 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 11108 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11108 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 787: /* module_path_concatenation: '{' module_path_expression_list '}' */ -#line 4013 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4013 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 11115 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11115 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 788: /* module_path_multiple_concatenation: '{' constant_expression module_path_concatenation '}' */ -#line 4018 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4018 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 11122 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11122 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 789: /* constant_function_call: function_identifier attribute_instance_list '(' constant_expression_list ')' */ -#line 4027 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4027 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 11129 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11129 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 790: /* system_function_identifier: SYSTEM_ID */ -#line 4032 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4032 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 11136 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11136 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 791: /* constant_system_function_call: system_function_identifier '(' constant_expression_list ')' */ -#line 4038 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4038 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 11143 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11143 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 792: /* function_call: hierarchical_identifier attribute_instance_list '(' expression_list ')' */ -#line 4051 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4051 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 11150 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11150 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 793: /* system_function_call: system_function_identifier */ -#line 4057 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4057 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 11157 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11157 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 794: /* system_function_call: system_function_identifier '(' expression_list ')' */ -#line 4060 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4060 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 11164 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11164 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 795: /* conditional_expression: expression '?' attribute_instance_list expression ':' expression */ -#line 4074 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4074 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateIfopExpr( (yyvsp[-5].treenode), //HOBJECT expr0, @@ -11173,27 +11173,27 @@ yyreduce: (yyvsp[-3].list) //IDListVarPtr attributes ); } -#line 11177 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11177 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 796: /* constant_base_expression: constant_expression */ -#line 4085 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4085 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 11185 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11185 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 797: /* unary_constant_expression: constant_primary */ -#line 4091 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4091 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 11193 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11193 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 798: /* unary_constant_expression: unary_operator attribute_instance_list unary_constant_expression */ -#line 4094 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4094 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { /*淶unary_operator attribute_instance_list primary, ƺе㲻԰ */ (yyval.treenode) = verilogparseCreateUnopConstantExpr( @@ -11202,19 +11202,19 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11206 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11206 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 799: /* pow_constant_expression: unary_constant_expression */ -#line 4105 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4105 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 11214 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11214 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 800: /* pow_constant_expression: pow_constant_expression POW attribute_instance_list unary_constant_expression */ -#line 4108 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4108 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopConstantExpr( OP_POW, //int op, @@ -11223,19 +11223,19 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11227 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11227 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 801: /* multiplicative_constant_expression: pow_constant_expression */ -#line 4119 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4119 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 11235 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11235 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 802: /* multiplicative_constant_expression: multiplicative_constant_expression '*' attribute_instance_list pow_constant_expression */ -#line 4122 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4122 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopConstantExpr( OP_MUL, //int op, @@ -11244,11 +11244,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11248 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11248 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 803: /* multiplicative_constant_expression: multiplicative_constant_expression '/' attribute_instance_list pow_constant_expression */ -#line 4130 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4130 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopConstantExpr( OP_DIV, //int op, @@ -11257,11 +11257,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11261 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11261 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 804: /* multiplicative_constant_expression: multiplicative_constant_expression '%' attribute_instance_list pow_constant_expression */ -#line 4138 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4138 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopConstantExpr( OP_MOD, //int op, @@ -11270,19 +11270,19 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11274 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11274 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 805: /* additive_constant_expression: multiplicative_constant_expression */ -#line 4150 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4150 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 11282 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11282 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 806: /* additive_constant_expression: additive_constant_expression '+' attribute_instance_list multiplicative_constant_expression */ -#line 4153 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4153 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopConstantExpr( OP_PLUS, //int op, @@ -11291,11 +11291,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11295 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11295 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 807: /* additive_constant_expression: additive_constant_expression '-' attribute_instance_list multiplicative_constant_expression */ -#line 4161 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4161 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopConstantExpr( OP_MINUS, //int op, @@ -11304,19 +11304,19 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11308 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11308 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 808: /* shift_constant_expression: additive_constant_expression */ -#line 4172 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4172 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 11316 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11316 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 809: /* shift_constant_expression: shift_constant_expression LSL attribute_instance_list additive_constant_expression */ -#line 4175 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4175 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopConstantExpr( OP_LSL, //int op, @@ -11325,11 +11325,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11329 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11329 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 810: /* shift_constant_expression: shift_constant_expression LSR attribute_instance_list additive_constant_expression */ -#line 4183 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4183 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopConstantExpr( OP_LSR, //int op, @@ -11338,11 +11338,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11342 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11342 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 811: /* shift_constant_expression: shift_constant_expression ASL attribute_instance_list additive_constant_expression */ -#line 4191 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4191 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopConstantExpr( OP_ASL, //int op, @@ -11351,11 +11351,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11355 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11355 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 812: /* shift_constant_expression: shift_constant_expression ASR attribute_instance_list additive_constant_expression */ -#line 4199 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4199 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopConstantExpr( OP_ASR, //int op, @@ -11364,19 +11364,19 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11368 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11368 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 813: /* relational_constant_expression: shift_constant_expression */ -#line 4210 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4210 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 11376 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11376 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 814: /* relational_constant_expression: relational_constant_expression '>' attribute_instance_list shift_constant_expression */ -#line 4213 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4213 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopConstantExpr( OP_GT, //int op, @@ -11385,11 +11385,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11389 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11389 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 815: /* relational_constant_expression: relational_constant_expression '<' attribute_instance_list shift_constant_expression */ -#line 4221 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4221 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopConstantExpr( OP_LT, //int op, @@ -11398,11 +11398,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11402 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11402 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 816: /* relational_constant_expression: relational_constant_expression GTE attribute_instance_list shift_constant_expression */ -#line 4229 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4229 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopConstantExpr( OP_GTE, //int op, @@ -11411,11 +11411,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11415 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11415 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 817: /* relational_constant_expression: relational_constant_expression LTE attribute_instance_list shift_constant_expression */ -#line 4237 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4237 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopConstantExpr( OP_LTE, //int op, @@ -11424,19 +11424,19 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11428 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11428 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 818: /* equality_constant_expression: relational_constant_expression */ -#line 4248 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4248 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 11436 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11436 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 819: /* equality_constant_expression: equality_constant_expression L_EQ attribute_instance_list relational_constant_expression */ -#line 4251 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4251 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopConstantExpr( OP_L_EQ, //int op, @@ -11445,11 +11445,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11449 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11449 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 820: /* equality_constant_expression: equality_constant_expression C_EQ attribute_instance_list relational_constant_expression */ -#line 4259 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4259 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopConstantExpr( OP_C_EQ, //int op, @@ -11458,11 +11458,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11462 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11462 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 821: /* equality_constant_expression: equality_constant_expression L_NEQ attribute_instance_list relational_constant_expression */ -#line 4267 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4267 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopConstantExpr( OP_L_NEQ, //int op, @@ -11471,11 +11471,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11475 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11475 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 822: /* equality_constant_expression: equality_constant_expression C_NEQ attribute_instance_list relational_constant_expression */ -#line 4275 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4275 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopConstantExpr( OP_C_NEQ, //int op, @@ -11484,19 +11484,19 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11488 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11488 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 823: /* and_constant_expression: equality_constant_expression */ -#line 4286 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4286 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 11496 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11496 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 824: /* and_constant_expression: and_constant_expression '&' attribute_instance_list equality_constant_expression */ -#line 4289 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4289 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopConstantExpr( OP_B_AND, //int op, @@ -11505,11 +11505,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11509 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11509 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 825: /* and_constant_expression: and_constant_expression B_NAND attribute_instance_list equality_constant_expression */ -#line 4297 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4297 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopConstantExpr( OP_B_NAND, //int op, @@ -11518,19 +11518,19 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11522 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11522 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 826: /* exclusive_or_constant_expression: and_constant_expression */ -#line 4309 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4309 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 11530 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11530 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 827: /* exclusive_or_constant_expression: exclusive_or_constant_expression '^' attribute_instance_list and_constant_expression */ -#line 4312 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4312 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopConstantExpr( OP_B_XOR, //int op, @@ -11539,11 +11539,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11543 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11543 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 828: /* exclusive_or_constant_expression: exclusive_or_constant_expression B_EQU attribute_instance_list and_constant_expression */ -#line 4320 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4320 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopConstantExpr( OP_B_EQU, //int op, @@ -11552,19 +11552,19 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11556 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11556 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 829: /* inclusive_or_constant_expression: exclusive_or_constant_expression */ -#line 4332 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4332 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 11564 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11564 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 830: /* inclusive_or_constant_expression: inclusive_or_constant_expression '|' attribute_instance_list exclusive_or_constant_expression */ -#line 4335 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4335 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopConstantExpr( OP_B_OR, //int op, @@ -11573,11 +11573,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11577 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11577 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 831: /* inclusive_or_constant_expression: inclusive_or_constant_expression B_NOR attribute_instance_list exclusive_or_constant_expression */ -#line 4343 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4343 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopConstantExpr( OP_B_NOR, //int op, @@ -11586,19 +11586,19 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11590 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11590 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 832: /* logical_and_constant_expression: inclusive_or_constant_expression */ -#line 4354 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4354 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 11598 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11598 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 833: /* logical_and_constant_expression: logical_and_constant_expression L_AND attribute_instance_list inclusive_or_constant_expression */ -#line 4357 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4357 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopConstantExpr( OP_L_AND, //int op, @@ -11607,19 +11607,19 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11611 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11611 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 834: /* logical_or_constant_expression: logical_and_constant_expression */ -#line 4368 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4368 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 11619 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11619 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 835: /* logical_or_constant_expression: logical_or_constant_expression L_OR attribute_instance_list logical_and_constant_expression */ -#line 4371 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4371 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopConstantExpr( OP_L_OR, //int op, @@ -11628,19 +11628,19 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11632 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11632 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 836: /* constant_expression: logical_or_constant_expression */ -#line 4382 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4382 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 11640 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11640 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 837: /* constant_expression: constant_expression '?' attribute_instance_list constant_expression ':' constant_expression */ -#line 4385 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4385 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateIfopConstantExpr( (yyvsp[-5].treenode), //HOBJECT expr0, @@ -11649,83 +11649,83 @@ yyreduce: (yyvsp[-3].list) //IDListVarPtr attributes ); } -#line 11653 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11653 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 838: /* constant_mintypmax_expression: constant_expression */ -#line 4428 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4428 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 11661 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11661 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 839: /* constant_mintypmax_expression: constant_expression ':' constant_expression ':' constant_expression */ -#line 4431 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4431 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[-4].treenode); } -#line 11669 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11669 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 840: /* constant_range_expression: constant_expression */ -#line 4437 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4437 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.mul_obj).type = RANGE_TYPE_BITSELECT; (yyval.mul_obj).obj[0] = (yyvsp[0].treenode); (yyval.mul_obj).obj[1] = NULL; } -#line 11679 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11679 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 841: /* constant_range_expression: msb_constant_expression ':' lsb_constant_expression */ -#line 4442 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4442 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.mul_obj).type = RANGE_TYPE_PARTSELECT; (yyval.mul_obj).obj[0] = (yyvsp[-2].treenode); (yyval.mul_obj).obj[1] = (yyvsp[0].treenode); } -#line 11689 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11689 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 842: /* constant_range_expression: constant_base_expression STARTPLUSWIDTH width_constant_expression */ -#line 4447 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4447 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.mul_obj).type = RANGE_TYPE_STARTPLUSWIDTH; (yyval.mul_obj).obj[0] = (yyvsp[-2].treenode); (yyval.mul_obj).obj[1] = (yyvsp[0].treenode); } -#line 11699 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11699 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 843: /* constant_range_expression: constant_base_expression STARTMINUSWIDTH width_constant_expression */ -#line 4452 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4452 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.mul_obj).type = RANGE_TYPE_STARTMINUSWIDTH; (yyval.mul_obj).obj[0] = (yyvsp[-2].treenode); (yyval.mul_obj).obj[1] = (yyvsp[0].treenode); } -#line 11709 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11709 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 844: /* dimension_constant_expression: constant_expression */ -#line 4460 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4460 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 11717 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11717 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 845: /* unary_expression: primary */ -#line 4466 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4466 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 11725 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11725 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 846: /* unary_expression: unary_operator attribute_instance_list unary_expression */ -#line 4469 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4469 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { /*淶unary_operator attribute_instance_list primary, ƺе㲻԰ */ (yyval.treenode) = verilogparseCreateUnopExpr( @@ -11734,19 +11734,19 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11738 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11738 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 847: /* pow_expression: unary_expression */ -#line 4480 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4480 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 11746 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11746 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 848: /* pow_expression: pow_expression POW attribute_instance_list unary_expression */ -#line 4483 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4483 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopExpr( OP_POW, //int op, @@ -11755,19 +11755,19 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11759 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11759 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 849: /* multiplicative_expression: pow_expression */ -#line 4494 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4494 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 11767 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11767 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 850: /* multiplicative_expression: multiplicative_expression '*' attribute_instance_list pow_expression */ -#line 4497 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4497 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopExpr( OP_MUL, //int op, @@ -11776,11 +11776,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11780 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11780 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 851: /* multiplicative_expression: multiplicative_expression '/' attribute_instance_list pow_expression */ -#line 4505 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4505 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopExpr( OP_DIV, //int op, @@ -11789,11 +11789,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11793 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11793 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 852: /* multiplicative_expression: multiplicative_expression '%' attribute_instance_list pow_expression */ -#line 4513 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4513 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopExpr( OP_MOD, //int op, @@ -11802,19 +11802,19 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11806 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11806 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 853: /* additive_expression: multiplicative_expression */ -#line 4525 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4525 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 11814 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11814 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 854: /* additive_expression: additive_expression '+' attribute_instance_list multiplicative_expression */ -#line 4528 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4528 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopExpr( OP_PLUS, //int op, @@ -11823,11 +11823,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11827 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11827 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 855: /* additive_expression: additive_expression '-' attribute_instance_list multiplicative_expression */ -#line 4536 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4536 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopExpr( OP_MINUS, //int op, @@ -11836,19 +11836,19 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11840 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11840 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 856: /* shift_expression: additive_expression */ -#line 4547 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4547 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 11848 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11848 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 857: /* shift_expression: shift_expression LSL attribute_instance_list additive_expression */ -#line 4550 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4550 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopExpr( OP_LSL, //int op, @@ -11857,11 +11857,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11861 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11861 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 858: /* shift_expression: shift_expression LSR attribute_instance_list additive_expression */ -#line 4558 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4558 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopExpr( OP_LSR, //int op, @@ -11870,11 +11870,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11874 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11874 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 859: /* shift_expression: shift_expression ASL attribute_instance_list additive_expression */ -#line 4566 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4566 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopExpr( OP_ASL, //int op, @@ -11883,11 +11883,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11887 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11887 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 860: /* shift_expression: shift_expression ASR attribute_instance_list additive_expression */ -#line 4574 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4574 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopExpr( OP_ASR, //int op, @@ -11896,19 +11896,19 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11900 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11900 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 861: /* relational_expression: shift_expression */ -#line 4585 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4585 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 11908 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11908 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 862: /* relational_expression: relational_expression '>' attribute_instance_list shift_expression */ -#line 4588 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4588 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopExpr( OP_GT, //int op, @@ -11917,11 +11917,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11921 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11921 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 863: /* relational_expression: relational_expression '<' attribute_instance_list shift_expression */ -#line 4596 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4596 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopExpr( OP_LT, //int op, @@ -11930,11 +11930,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11934 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11934 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 864: /* relational_expression: relational_expression GTE attribute_instance_list shift_expression */ -#line 4604 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4604 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopExpr( OP_GTE, //int op, @@ -11943,11 +11943,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11947 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11947 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 865: /* relational_expression: relational_expression LTE attribute_instance_list shift_expression */ -#line 4612 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4612 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopExpr( OP_LTE, //int op, @@ -11956,19 +11956,19 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11960 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11960 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 866: /* equality_expression: relational_expression */ -#line 4623 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4623 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 11968 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11968 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 867: /* equality_expression: equality_expression L_EQ attribute_instance_list relational_expression */ -#line 4626 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4626 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopExpr( OP_L_EQ, //int op, @@ -11977,11 +11977,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11981 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11981 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 868: /* equality_expression: equality_expression C_EQ attribute_instance_list relational_expression */ -#line 4634 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4634 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopExpr( OP_C_EQ, //int op, @@ -11990,11 +11990,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 11994 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 11994 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 869: /* equality_expression: equality_expression L_NEQ attribute_instance_list relational_expression */ -#line 4642 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4642 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopExpr( OP_L_NEQ, //int op, @@ -12003,11 +12003,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 12007 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12007 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 870: /* equality_expression: equality_expression C_NEQ attribute_instance_list relational_expression */ -#line 4650 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4650 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopExpr( OP_C_NEQ, //int op, @@ -12016,19 +12016,19 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 12020 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12020 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 871: /* and_expression: equality_expression */ -#line 4661 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4661 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 12028 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12028 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 872: /* and_expression: and_expression '&' attribute_instance_list equality_expression */ -#line 4664 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4664 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopExpr( OP_B_AND, //int op, @@ -12037,11 +12037,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 12041 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12041 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 873: /* and_expression: and_expression B_NAND attribute_instance_list equality_expression */ -#line 4672 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4672 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopExpr( OP_B_NAND, //int op, @@ -12050,19 +12050,19 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 12054 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12054 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 874: /* exclusive_or_expression: and_expression */ -#line 4684 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4684 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 12062 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12062 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 875: /* exclusive_or_expression: exclusive_or_expression '^' attribute_instance_list and_expression */ -#line 4687 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4687 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopExpr( OP_B_XOR, //int op, @@ -12071,11 +12071,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 12075 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12075 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 876: /* exclusive_or_expression: exclusive_or_expression B_EQU attribute_instance_list and_expression */ -#line 4695 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4695 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopExpr( OP_B_EQU, //int op, @@ -12084,19 +12084,19 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 12088 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12088 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 877: /* inclusive_or_expression: exclusive_or_expression */ -#line 4707 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4707 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 12096 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12096 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 878: /* inclusive_or_expression: inclusive_or_expression '|' attribute_instance_list exclusive_or_expression */ -#line 4710 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4710 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopExpr( OP_B_OR, //int op, @@ -12105,11 +12105,11 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 12109 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12109 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 879: /* inclusive_or_expression: inclusive_or_expression B_NOR attribute_instance_list exclusive_or_expression */ -#line 4718 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4718 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopExpr( OP_B_NOR, //int op, @@ -12118,19 +12118,19 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 12122 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12122 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 880: /* logical_and_expression: inclusive_or_expression */ -#line 4729 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4729 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 12130 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12130 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 881: /* logical_and_expression: logical_and_expression L_AND attribute_instance_list inclusive_or_expression */ -#line 4732 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4732 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopExpr( OP_L_AND, //int op, @@ -12139,19 +12139,19 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 12143 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12143 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 882: /* logical_or_expression: logical_and_expression */ -#line 4743 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4743 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 12151 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12151 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 883: /* logical_or_expression: logical_or_expression L_OR attribute_instance_list logical_and_expression */ -#line 4746 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4746 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateBinopExpr( OP_L_OR, //int op, @@ -12160,148 +12160,148 @@ yyreduce: (yyvsp[-1].list) //IDListVarPtr attributes ); } -#line 12164 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12164 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 884: /* expression: logical_or_expression */ -#line 4757 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4757 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 12172 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12172 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 885: /* expression: conditional_expression */ -#line 4760 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4760 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 12180 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12180 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 886: /* lsb_constant_expression: constant_expression */ -#line 4797 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4797 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 12188 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12188 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 887: /* mintypmax_expression: expression */ -#line 4803 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4803 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.mul_obj).objcount = 1; (yyval.mul_obj).obj[0] = (yyvsp[0].treenode); } -#line 12197 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12197 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 888: /* mintypmax_expression: expression ':' expression ':' expression */ -#line 4807 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4807 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.mul_obj).objcount = 3; (yyval.mul_obj).obj[0] = (yyvsp[-4].treenode); (yyval.mul_obj).obj[1] = (yyvsp[-2].treenode); (yyval.mul_obj).obj[2] = (yyvsp[0].treenode); } -#line 12208 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12208 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 889: /* module_path_conditional_expression: module_path_expression '?' attribute_instance_list module_path_expression ':' module_path_expression */ -#line 4817 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4817 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12215 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12215 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 890: /* module_path_expression: module_path_primary */ -#line 4822 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4822 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12222 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12222 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 891: /* module_path_expression: unary_module_path_operator attribute_instance_list module_path_primary */ -#line 4824 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4824 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12229 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12229 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 892: /* module_path_expression: module_path_expression binary_module_path_operator attribute_instance_list module_path_expression */ -#line 4827 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4827 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12236 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12236 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 893: /* module_path_expression: module_path_conditional_expression */ -#line 4829 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4829 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12243 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12243 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 894: /* module_path_mintypmax_expression: module_path_expression */ -#line 4834 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4834 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12250 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12250 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 895: /* module_path_mintypmax_expression: module_path_expression ':' module_path_expression ':' module_path_expression */ -#line 4836 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4836 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12257 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12257 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 896: /* msb_constant_expression: constant_expression */ -#line 4841 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4841 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 12265 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12265 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 897: /* range_expression: expression */ -#line 4847 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4847 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12272 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12272 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 898: /* range_expression: constant_expression ':' lsb_constant_expression */ -#line 4849 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4849 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12279 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12279 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 899: /* range_expression: expression STARTPLUSWIDTH width_constant_expression */ -#line 4851 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4851 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12286 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12286 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 900: /* range_expression: expression STARTMINUSWIDTH width_constant_expression */ -#line 4853 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4853 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12293 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12293 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 901: /* width_constant_expression: constant_expression */ -#line 4858 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4858 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 12301 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12301 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 902: /* constant_primary: number */ -#line 4867 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4867 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateValueExpr( EXPRTYPE_NUMBER, //int exprtype, @@ -12309,11 +12309,11 @@ yyreduce: NULL //IDListVarPtr attributes ); } -#line 12313 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12313 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 903: /* constant_primary: real */ -#line 4874 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4874 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateValueExpr( EXPRTYPE_REAL, //int exprtype, @@ -12321,11 +12321,11 @@ yyreduce: NULL //IDListVarPtr attributes ); } -#line 12325 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12325 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 904: /* constant_primary: parameter_identifier */ -#line 4881 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4881 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateParamExpr( EXPRTYPE_PARAM, //int exprtype, @@ -12336,11 +12336,11 @@ yyreduce: NULL //IDListVarPtr attributes ); } -#line 12340 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12340 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 905: /* constant_primary: parameter_identifier '[' constant_range_expression ']' */ -#line 4891 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4891 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateParamExpr( EXPRTYPE_PARAM, //int exprtype, @@ -12351,67 +12351,67 @@ yyreduce: NULL //IDListVarPtr attributes ); } -#line 12355 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12355 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 906: /* constant_primary: specparam_identifier */ -#line 4901 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4901 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = NULL; } -#line 12363 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12363 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 907: /* constant_primary: specparam_identifier '[' constant_range_expression ']' */ -#line 4904 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4904 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = NULL; } -#line 12371 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12371 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 908: /* constant_primary: constant_concatenation */ -#line 4907 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4907 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 12379 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12379 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 909: /* constant_primary: constant_multiple_concatenation */ -#line 4910 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4910 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 12387 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12387 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 910: /* constant_primary: constant_function_call */ -#line 4913 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4913 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = NULL; } -#line 12395 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12395 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 911: /* constant_primary: constant_system_function_call */ -#line 4916 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4916 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = NULL; } -#line 12403 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12403 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 912: /* constant_primary: '(' constant_mintypmax_expression ')' */ -#line 4919 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4919 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[-1].treenode); } -#line 12411 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12411 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 913: /* constant_primary: string */ -#line 4922 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4922 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateValueExpr( EXPRTYPE_STRING, //int exprtype, @@ -12419,95 +12419,95 @@ yyreduce: NULL //IDListVarPtr attributes ); } -#line 12423 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12423 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 914: /* module_path_primary: number */ -#line 4932 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4932 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12430 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12430 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 915: /* module_path_primary: identifier */ -#line 4934 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4934 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12437 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12437 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 916: /* module_path_primary: module_path_concatenation */ -#line 4936 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4936 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12444 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12444 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 917: /* module_path_primary: module_path_multiple_concatenation */ -#line 4938 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4938 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12451 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12451 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 918: /* module_path_primary: function_call */ -#line 4940 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4940 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12458 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12458 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 919: /* module_path_primary: system_function_call */ -#line 4942 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4942 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12465 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12465 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 920: /* module_path_primary: '(' module_path_mintypmax_expression ')' */ -#line 4944 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4944 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12472 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12472 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 921: /* array_element_select: %empty */ -#line 4949 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4949 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12479 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12479 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 922: /* array_element_select: '[' expression ']' */ -#line 4951 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4951 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12486 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12486 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 923: /* array_element_select: array_element_select '[' expression ']' */ -#line 4953 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4953 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12493 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12493 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 924: /* range_expression_option: %empty */ -#line 4958 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4958 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12500 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12500 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 925: /* range_expression_option: '[' range_expression ']' */ -#line 4960 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 4960 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12507 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12507 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 926: /* hierarchical_identifier_part: identifier */ -#line 5002 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5002 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateVarSel( (yyvsp[0].string), //const char * name, @@ -12516,11 +12516,11 @@ yyreduce: NULL //HOBJECT range_lsb ); } -#line 12520 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12520 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 927: /* hierarchical_identifier_part: identifier '[' expression ']' */ -#line 5010 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5010 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateVarSel( (yyvsp[-3].string), //const char * name, @@ -12529,11 +12529,11 @@ yyreduce: NULL //HOBJECT range_lsb ); } -#line 12533 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12533 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 928: /* hierarchical_identifier_part: identifier '[' expression ':' expression ']' */ -#line 5018 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5018 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateVarSel( (yyvsp[-5].string), //const char * name, @@ -12542,11 +12542,11 @@ yyreduce: (yyvsp[-1].treenode) //HOBJECT range_lsb ); } -#line 12546 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12546 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 929: /* hierarchical_identifier_part: identifier '[' expression STARTPLUSWIDTH expression ']' */ -#line 5026 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5026 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateVarSel( (yyvsp[-5].string), //const char * name, @@ -12555,11 +12555,11 @@ yyreduce: (yyvsp[-1].treenode) //HOBJECT range_lsb ); } -#line 12559 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12559 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 930: /* hierarchical_identifier_part: identifier '[' expression STARTMINUSWIDTH expression ']' */ -#line 5034 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5034 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateVarSel( (yyvsp[-5].string), //const char * name, @@ -12568,83 +12568,83 @@ yyreduce: (yyvsp[-1].treenode) //HOBJECT range_lsb ); } -#line 12572 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12572 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 931: /* var: hierarchical_identifier */ -#line 5045 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5045 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.mul_obj).type = RANGE_TYPE_NONE; (yyval.mul_obj).obj[0] = (yyvsp[0].list); (yyval.mul_obj).obj[1] = dlistCreate(); } -#line 12582 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12582 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 932: /* var: var '[' expression ']' */ -#line 5050 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5050 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.mul_obj) = (yyvsp[-3].mul_obj); (yyval.mul_obj).type = RANGE_TYPE_BITSELECT; dlistAppendItem((yyval.mul_obj).obj[1], (yyvsp[-1].treenode)); dlistAppendItem((yyval.mul_obj).obj[1], (yyvsp[-1].treenode)); } -#line 12593 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12593 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 933: /* var: var '[' expression ':' expression ']' */ -#line 5056 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5056 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.mul_obj) = (yyvsp[-5].mul_obj); (yyval.mul_obj).type = RANGE_TYPE_PARTSELECT; /*ֻ¼һεֻͣһβŻ*/ dlistAppendItem((yyval.mul_obj).obj[1], (yyvsp[-3].treenode)); dlistAppendItem((yyval.mul_obj).obj[1], (yyvsp[-1].treenode)); } -#line 12604 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12604 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 934: /* var: var '[' expression STARTPLUSWIDTH expression ']' */ -#line 5062 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5062 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.mul_obj) = (yyvsp[-5].mul_obj); (yyval.mul_obj).type = RANGE_TYPE_STARTPLUSWIDTH; dlistAppendItem((yyval.mul_obj).obj[1], (yyvsp[-3].treenode)); dlistAppendItem((yyval.mul_obj).obj[1], (yyvsp[-1].treenode)); } -#line 12615 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12615 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 935: /* var: var '[' expression STARTMINUSWIDTH expression ']' */ -#line 5068 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5068 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.mul_obj) = (yyvsp[-5].mul_obj); (yyval.mul_obj).type = RANGE_TYPE_STARTMINUSWIDTH; dlistAppendItem((yyval.mul_obj).obj[1], (yyvsp[-3].treenode)); dlistAppendItem((yyval.mul_obj).obj[1], (yyvsp[-1].treenode)); } -#line 12626 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12626 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 936: /* hierarchical_identifier: hierarchical_identifier_part */ -#line 5077 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5077 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); } -#line 12635 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12635 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 937: /* hierarchical_identifier: hierarchical_identifier '.' hierarchical_identifier_part */ -#line 5081 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5081 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[-2].list); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); } -#line 12644 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12644 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 938: /* primary: number */ -#line 5092 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5092 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateValueExpr( EXPRTYPE_NUMBER, //int exprtype, @@ -12652,11 +12652,11 @@ yyreduce: NULL //IDListVarPtr attributes ); } -#line 12656 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12656 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 939: /* primary: real */ -#line 5099 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5099 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateValueExpr( EXPRTYPE_REAL, //int exprtype, @@ -12664,11 +12664,11 @@ yyreduce: NULL //IDListVarPtr attributes ); } -#line 12668 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12668 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 940: /* primary: var */ -#line 5106 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5106 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateVariableExpr( EXPRTYPE_HIERARCHICAL_IDENT, @@ -12680,56 +12680,56 @@ yyreduce: NULL //IDListVarPtr attributes ); } -#line 12684 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12684 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 941: /* primary: concatenation */ -#line 5117 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5117 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 12692 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12692 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 942: /* primary: multiple_concatenation */ -#line 5120 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5120 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[0].treenode); } -#line 12700 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12700 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 943: /* primary: function_call */ -#line 5124 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5124 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = NULL; yyerror("no support for function_call"); } -#line 12709 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12709 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 944: /* primary: system_function_call */ -#line 5128 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5128 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = NULL; yyerror("no support for system_function_call"); } -#line 12718 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12718 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 945: /* primary: '(' mintypmax_expression ')' */ -#line 5133 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5133 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = (yyvsp[-1].mul_obj).obj[0]; if ((yyvsp[-1].mul_obj).objcount > 1) { yyerror("no supprot for mintypmax_expression when objcount > 1"); } } -#line 12729 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12729 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 946: /* primary: string */ -#line 5139 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5139 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateValueExpr( EXPRTYPE_STRING, //int exprtype, @@ -12737,566 +12737,566 @@ yyreduce: NULL //IDListVarPtr attributes ); } -#line 12741 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12741 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 947: /* const_array_element_select: %empty */ -#line 5152 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5152 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12748 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12748 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 948: /* const_array_element_select: '[' constant_expression ']' */ -#line 5154 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5154 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12755 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12755 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 949: /* const_array_element_select: const_array_element_select '[' constant_expression ']' */ -#line 5156 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5156 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12762 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12762 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 950: /* constant_range_expression_option: %empty */ -#line 5161 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5161 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12769 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12769 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 951: /* constant_range_expression_option: range_expression */ -#line 5163 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5163 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12776 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12776 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 952: /* net_lvalue_list: net_lvalue */ -#line 5168 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5168 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12783 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12783 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 953: /* net_lvalue_list: net_lvalue_list ',' net_lvalue */ -#line 5170 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5170 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12790 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12790 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 954: /* net_lvalue: hierarchical_net_identifier const_array_element_select constant_range_expression_option */ -#line 5175 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5175 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12797 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12797 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 955: /* net_lvalue: '{' net_lvalue_list '}' */ -#line 5177 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5177 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12804 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12804 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 956: /* variable_lvalue_list: variable_lvalue */ -#line 5182 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5182 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12811 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12811 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 957: /* variable_lvalue_list: variable_lvalue_list ',' variable_lvalue */ -#line 5184 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5184 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12818 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12818 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 958: /* variable_lvalue: hierarchical_variable_identifier array_element_select range_expression_option */ -#line 5189 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5189 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12825 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12825 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 959: /* variable_lvalue: '{' variable_lvalue_list '}' */ -#line 5191 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5191 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 12832 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12832 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 960: /* unary_operator: '+' */ -#line 5200 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5200 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_PLUS; } -#line 12840 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12840 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 961: /* unary_operator: '-' */ -#line 5203 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5203 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_MINUS; } -#line 12848 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12848 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 962: /* unary_operator: '!' */ -#line 5206 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5206 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_L_NOT; } -#line 12856 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12856 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 963: /* unary_operator: '~' */ -#line 5209 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5209 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_B_NOT; } -#line 12864 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12864 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 964: /* unary_operator: '&' */ -#line 5212 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5212 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_B_AND; } -#line 12872 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12872 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 965: /* unary_operator: B_NAND */ -#line 5215 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5215 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_B_NAND; } -#line 12880 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12880 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 966: /* unary_operator: '|' */ -#line 5218 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5218 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_B_OR; } -#line 12888 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12888 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 967: /* unary_operator: B_NOR */ -#line 5221 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5221 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_B_NOR; } -#line 12896 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12896 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 968: /* unary_operator: '^' */ -#line 5224 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5224 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_B_XOR; } -#line 12904 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12904 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 969: /* unary_operator: B_EQU */ -#line 5227 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5227 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_B_EQU; } -#line 12912 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12912 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 970: /* binary_operator: '+' */ -#line 5233 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5233 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_PLUS; } -#line 12920 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12920 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 971: /* binary_operator: '-' */ -#line 5236 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5236 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_MINUS; } -#line 12928 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12928 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 972: /* binary_operator: '*' */ -#line 5239 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5239 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_MUL; } -#line 12936 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12936 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 973: /* binary_operator: '/' */ -#line 5242 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5242 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_DIV; } -#line 12944 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12944 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 974: /* binary_operator: '%' */ -#line 5245 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5245 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_MOD; } -#line 12952 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12952 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 975: /* binary_operator: L_EQ */ -#line 5248 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5248 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_L_EQ; } -#line 12960 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12960 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 976: /* binary_operator: L_NEQ */ -#line 5251 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5251 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_L_NEQ; } -#line 12968 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12968 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 977: /* binary_operator: C_EQ */ -#line 5254 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5254 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_C_EQ; } -#line 12976 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12976 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 978: /* binary_operator: C_NEQ */ -#line 5257 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5257 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_C_NEQ; } -#line 12984 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12984 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 979: /* binary_operator: L_AND */ -#line 5260 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5260 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_L_AND; } -#line 12992 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 12992 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 980: /* binary_operator: L_OR */ -#line 5263 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5263 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_L_OR; } -#line 13000 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13000 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 981: /* binary_operator: POW */ -#line 5266 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5266 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_POW; } -#line 13008 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13008 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 982: /* binary_operator: '<' */ -#line 5269 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5269 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_LT; } -#line 13016 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13016 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 983: /* binary_operator: LTE */ -#line 5272 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5272 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_LTE; } -#line 13024 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13024 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 984: /* binary_operator: '>' */ -#line 5275 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5275 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_GT; } -#line 13032 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13032 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 985: /* binary_operator: GTE */ -#line 5278 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5278 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_GTE; } -#line 13040 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13040 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 986: /* binary_operator: '&' */ -#line 5281 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5281 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_B_AND; } -#line 13048 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13048 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 987: /* binary_operator: '|' */ -#line 5284 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5284 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_B_OR; } -#line 13056 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13056 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 988: /* binary_operator: '^' */ -#line 5287 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5287 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_B_XOR; } -#line 13064 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13064 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 989: /* binary_operator: B_EQU */ -#line 5290 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5290 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_B_EQU; } -#line 13072 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13072 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 990: /* binary_operator: LSR */ -#line 5293 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5293 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_LSR; } -#line 13080 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13080 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 991: /* binary_operator: LSL */ -#line 5296 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5296 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_LSL; } -#line 13088 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13088 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 992: /* binary_operator: ASR */ -#line 5299 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5299 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_ASR; } -#line 13096 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13096 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 993: /* binary_operator: ASL */ -#line 5302 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5302 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_ASL; } -#line 13104 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13104 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 994: /* unary_module_path_operator: '!' */ -#line 5308 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5308 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_L_NOT; } -#line 13112 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13112 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 995: /* unary_module_path_operator: '~' */ -#line 5311 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5311 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_B_NOT; } -#line 13120 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13120 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 996: /* unary_module_path_operator: '&' */ -#line 5314 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5314 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_B_AND; } -#line 13128 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13128 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 997: /* unary_module_path_operator: B_NAND */ -#line 5317 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5317 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_B_NAND; } -#line 13136 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13136 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 998: /* unary_module_path_operator: '|' */ -#line 5320 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5320 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_B_OR; } -#line 13144 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13144 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 999: /* unary_module_path_operator: B_NOR */ -#line 5323 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5323 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_B_NOR; } -#line 13152 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13152 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1000: /* unary_module_path_operator: '^' */ -#line 5326 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5326 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_B_XOR; } -#line 13160 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13160 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1001: /* unary_module_path_operator: B_EQU */ -#line 5329 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5329 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_B_EQU; } -#line 13168 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13168 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1002: /* binary_module_path_operator: L_EQ */ -#line 5335 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5335 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_L_EQ; } -#line 13176 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13176 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1003: /* binary_module_path_operator: L_NEQ */ -#line 5338 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5338 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_L_NEQ; } -#line 13184 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13184 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1004: /* binary_module_path_operator: L_AND */ -#line 5341 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5341 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_L_AND; } -#line 13192 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13192 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1005: /* binary_module_path_operator: L_OR */ -#line 5344 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5344 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_L_OR; } -#line 13200 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13200 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1006: /* binary_module_path_operator: '&' */ -#line 5347 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5347 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_B_AND; } -#line 13208 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13208 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1007: /* binary_module_path_operator: '|' */ -#line 5350 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5350 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_B_OR; } -#line 13216 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13216 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1008: /* binary_module_path_operator: '^' */ -#line 5353 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5353 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_B_XOR; } -#line 13224 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13224 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1009: /* binary_module_path_operator: B_EQU */ -#line 5356 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5356 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.ival) = OP_B_EQU; } -#line 13232 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13232 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1010: /* unsigned_number: UNSIGNED_NUMBER */ -#line 5406 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5406 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.string) = (yyvsp[0].string); } -#line 13240 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13240 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1011: /* real: NUM_REAL */ -#line 5412 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5412 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.string) = (yyvsp[0].string); } -#line 13248 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13248 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1012: /* number: unsigned_number */ -#line 5418 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5418 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.string) = (yyvsp[0].string); } -#line 13256 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13256 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1013: /* number: BIN_BASE BIN_VALUE */ -#line 5421 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5421 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.string) = (yyvsp[-1].string); hdl4seConstStringAppend((yyval.string), conststringFromVar((yyvsp[0].string))); objectRelease((yyvsp[0].string)); } -#line 13266 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13266 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1014: /* number: HEX_BASE HEX_VALUE */ -#line 5426 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5426 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.string) = (yyvsp[-1].string); hdl4seConstStringAppend((yyval.string), conststringFromVar((yyvsp[0].string))); objectRelease((yyvsp[0].string)); } -#line 13276 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13276 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1015: /* number: OCT_BASE OCT_VALUE */ -#line 5431 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5431 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.string) = (yyvsp[-1].string); hdl4seConstStringAppend((yyval.string), conststringFromVar((yyvsp[0].string))); objectRelease((yyvsp[0].string)); } -#line 13286 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13286 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1016: /* number: DEC_BASE DEC_VALUE */ -#line 5436 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5436 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.string) = (yyvsp[-1].string); hdl4seConstStringAppend((yyval.string), conststringFromVar((yyvsp[0].string))); objectRelease((yyvsp[0].string)); } -#line 13296 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13296 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1017: /* number: UNSIGNED_NUMBER BIN_BASE BIN_VALUE */ -#line 5441 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5441 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.string) = (yyvsp[-2].string); hdl4seConstStringAppend((yyval.string), conststringFromVar((yyvsp[-1].string))); @@ -13304,11 +13304,11 @@ yyreduce: objectRelease((yyvsp[-1].string)); objectRelease((yyvsp[0].string)); } -#line 13308 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13308 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1018: /* number: UNSIGNED_NUMBER HEX_BASE HEX_VALUE */ -#line 5448 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5448 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.string) = (yyvsp[-2].string); hdl4seConstStringAppend((yyval.string), conststringFromVar((yyvsp[-1].string))); @@ -13316,11 +13316,11 @@ yyreduce: objectRelease((yyvsp[-1].string)); objectRelease((yyvsp[0].string)); } -#line 13320 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13320 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1019: /* number: UNSIGNED_NUMBER OCT_BASE OCT_VALUE */ -#line 5455 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5455 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.string) = (yyvsp[-2].string); hdl4seConstStringAppend((yyval.string), conststringFromVar((yyvsp[-1].string))); @@ -13328,11 +13328,11 @@ yyreduce: objectRelease((yyvsp[-1].string)); objectRelease((yyvsp[0].string)); } -#line 13332 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13332 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1020: /* number: UNSIGNED_NUMBER DEC_BASE DEC_VALUE */ -#line 5462 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5462 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.string) = (yyvsp[-2].string); hdl4seConstStringAppend((yyval.string), conststringFromVar((yyvsp[-1].string))); @@ -13340,343 +13340,343 @@ yyreduce: objectRelease((yyvsp[-1].string)); objectRelease((yyvsp[0].string)); } -#line 13344 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13344 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1021: /* string: STRING */ -#line 5476 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5476 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.string) = (yyvsp[0].string); } -#line 13352 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13352 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1022: /* attribute_instance_list: %empty */ -#line 5487 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5487 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); } -#line 13360 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13360 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1023: /* attribute_instance_list: attribute_instance_list attribute_instance */ -#line 5490 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5490 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[-1].list); dlistConcat((yyval.list), (yyvsp[0].list)); } -#line 13369 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13369 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1024: /* attribute_instance_list: attribute_instance */ -#line 5494 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5494 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[0].list); } -#line 13377 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13377 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1025: /* attribute_instance: ATTRIBUTE_START attribute_instance_spec_list ATTRIBUTE_END */ -#line 5500 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5500 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[-1].list); } -#line 13385 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13385 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1026: /* attribute_instance_spec_list: attribute_instance_spec_list ',' attr_spec */ -#line 5505 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5505 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = (yyvsp[-2].list); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); } -#line 13394 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13394 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1027: /* attribute_instance_spec_list: attr_spec */ -#line 5509 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5509 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.list) = dlistCreate(); dlistAppendItem((yyval.list), (yyvsp[0].treenode)); } -#line 13403 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13403 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1028: /* attr_spec: attr_name */ -#line 5516 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5516 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateAttrSpec((yyvsp[0].string), NULL); objectRelease((yyvsp[0].string)); } -#line 13412 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13412 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1029: /* attr_spec: attr_name '=' constant_expression */ -#line 5520 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5520 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.treenode) = verilogparseCreateAttrSpec((yyvsp[-2].string), (yyvsp[0].treenode)); objectRelease((yyvsp[-2].string)); objectRelease((yyvsp[0].treenode)); } -#line 13422 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13422 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1030: /* attr_name: identifier */ -#line 5528 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5528 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.string) = (yyvsp[0].string); } -#line 13430 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13430 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1031: /* block_identifier: identifier */ -#line 5550 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5550 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 13437 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13437 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1032: /* cell_identifier: identifier */ -#line 5555 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5555 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 13444 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13444 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1033: /* config_identifier: identifier */ -#line 5560 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5560 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 13451 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13451 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1034: /* event_identifier: identifier */ -#line 5565 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5565 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 13458 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13458 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1035: /* function_identifier: identifier */ -#line 5570 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5570 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 13465 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13465 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1036: /* gate_instance_identifier: identifier */ -#line 5575 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5575 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 13472 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13472 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1037: /* generate_block_identifier: identifier */ -#line 5580 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5580 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 13479 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13479 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1038: /* genvar_identifier: identifier */ -#line 5585 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5585 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 13486 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13486 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1039: /* hierarchical_block_identifier: hierarchical_identifier */ -#line 5590 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5590 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 13493 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13493 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1040: /* hierarchical_event_identifier: hierarchical_identifier */ -#line 5595 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5595 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 13500 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13500 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1041: /* hierarchical_net_identifier: hierarchical_identifier */ -#line 5625 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5625 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 13507 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13507 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1042: /* hierarchical_parameter_identifier: hierarchical_identifier */ -#line 5630 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5630 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 13514 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13514 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1043: /* hierarchical_variable_identifier: hierarchical_identifier */ -#line 5635 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5635 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 13521 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13521 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1044: /* hierarchical_task_identifier: hierarchical_identifier */ -#line 5640 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5640 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 13528 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13528 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1045: /* identifier: SIMPLE_ID */ -#line 5645 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5645 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.string) = (yyvsp[0].string); } -#line 13536 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13536 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1046: /* identifier: ESCAPED_ID */ -#line 5648 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5648 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.string) = (yyvsp[0].string); } -#line 13544 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13544 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1047: /* inout_port_identifier: identifier */ -#line 5654 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5654 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 13551 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13551 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1048: /* input_port_identifier: identifier */ -#line 5659 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5659 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 13558 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13558 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1049: /* instance_identifier: identifier */ -#line 5664 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5664 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 13565 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13565 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1050: /* library_identifier: identifier */ -#line 5669 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5669 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 13572 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13572 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1051: /* module_identifier: identifier */ -#line 5674 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5674 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.string) = (yyvsp[0].string); } -#line 13580 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13580 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1052: /* module_instance_identifier: identifier */ -#line 5680 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5680 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.string) = (yyvsp[0].string); } -#line 13588 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13588 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1053: /* net_identifier: identifier */ -#line 5684 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5684 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.string) = (yyvsp[0].string); } -#line 13596 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13596 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1054: /* output_port_identifier: identifier */ -#line 5690 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5690 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 13603 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13603 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1055: /* parameter_identifier: identifier */ -#line 5695 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5695 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.string) = (yyvsp[0].string); } -#line 13611 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13611 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1056: /* port_identifier: identifier */ -#line 5701 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5701 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.string) = (yyvsp[0].string); } -#line 13619 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13619 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1057: /* real_identifier: identifier */ -#line 5707 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5707 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 13626 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13626 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1058: /* specparam_identifier: identifier */ -#line 5712 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5712 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 13633 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13633 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1059: /* task_identifier: identifier */ -#line 5717 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5717 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 13640 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13640 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1060: /* terminal_identifier: identifier */ -#line 5722 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5722 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 13647 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13647 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1061: /* topmodule_identifier: identifier */ -#line 5734 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5734 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { (yyval.string) = (yyvsp[0].string); } -#line 13655 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13655 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1062: /* udp_identifier: identifier */ -#line 5740 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5740 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 13662 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13662 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1063: /* udp_instance_identifier: identifier */ -#line 5745 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5745 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 13669 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13669 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; case 1064: /* variable_identifier: identifier */ -#line 5749 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5749 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" { } -#line 13676 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13676 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" break; -#line 13680 "D:/gitwork/hdl4se/parser/verilog_parser.c" +#line 13680 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.c" default: break; } @@ -13901,5 +13901,5 @@ yyreturn: return yyresult; } -#line 5768 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 5768 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" diff --git a/parser/verilog_parser.h b/parser/verilog_parser.h index 593a3ba36aecc77d337dab752c32731bc8fb70da..7eaf78708277fe8478916484e85a91e31dc4226c 100644 --- a/parser/verilog_parser.h +++ b/parser/verilog_parser.h @@ -35,8 +35,8 @@ especially those whose name start with YY_ or yy_. They are private implementation details that can be changed or removed. */ -#ifndef YY_YY_D_GITWORK_HDL4SE_PARSER_VERILOG_PARSER_H_INCLUDED -# define YY_YY_D_GITWORK_HDL4SE_PARSER_VERILOG_PARSER_H_INCLUDED +#ifndef YY_YY_MEDIA_RAOXIANHONG_DDE_DATA_GITWORK_HDL4SE_PARSER_VERILOG_PARSER_H_INCLUDED +# define YY_YY_MEDIA_RAOXIANHONG_DDE_DATA_GITWORK_HDL4SE_PARSER_VERILOG_PARSER_H_INCLUDED /* Debug traces. */ #ifndef YYDEBUG # define YYDEBUG 1 @@ -45,7 +45,7 @@ extern int yydebug; #endif /* "%code requires" blocks. */ -#line 81 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 81 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" #include "stdio.h" #include "object.h" @@ -68,7 +68,7 @@ extern int yydebug; #include "verilog_assignment.h" #include "verilog_statement.h" -#line 72 "D:/gitwork/hdl4se/parser/verilog_parser.h" +#line 72 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.h" /* Token kinds. */ #ifndef YYTOKENTYPE @@ -271,7 +271,7 @@ extern int yydebug; #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED union YYSTYPE { -#line 105 "D:/gitwork/hdl4se/parser/verilog_parser.y" +#line 105 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.y" HOBJECT treenode; HOBJECT obj; @@ -290,7 +290,7 @@ union YYSTYPE int ival; IDListVar* list; -#line 294 "D:/gitwork/hdl4se/parser/verilog_parser.h" +#line 294 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_parser.h" }; typedef union YYSTYPE YYSTYPE; @@ -303,4 +303,4 @@ extern YYSTYPE yylval; int yyparse (void); -#endif /* !YY_YY_D_GITWORK_HDL4SE_PARSER_VERILOG_PARSER_H_INCLUDED */ +#endif /* !YY_YY_MEDIA_RAOXIANHONG_DDE_DATA_GITWORK_HDL4SE_PARSER_VERILOG_PARSER_H_INCLUDED */ diff --git a/parser/verilog_scanner.c b/parser/verilog_scanner.c index 0d7152eb8361848fd05e203ee0112204db3a8e62..14626d7dbb3c0d4b403e41029e82bf415811cd2c 100644 --- a/parser/verilog_scanner.c +++ b/parser/verilog_scanner.c @@ -1,6 +1,6 @@ -#line 1 "D:/gitwork/hdl4se/parser/verilog_scanner.c" +#line 2 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.c" -#line 3 "D:/gitwork/hdl4se/parser/verilog_scanner.c" +#line 4 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.c" #define YY_INT_ALIGNED short int @@ -9,7 +9,7 @@ #define FLEX_SCANNER #define YY_FLEX_MAJOR_VERSION 2 #define YY_FLEX_MINOR_VERSION 6 -#define YY_FLEX_SUBMINOR_VERSION 4 +#define YY_FLEX_SUBMINOR_VERSION 1 #if YY_FLEX_SUBMINOR_VERSION > 0 #define FLEX_BETA #endif @@ -84,16 +84,10 @@ typedef unsigned int flex_uint32_t; #define UINT32_MAX (4294967295U) #endif -#ifndef SIZE_MAX -#define SIZE_MAX (~(size_t)0) -#endif - #endif /* ! C99 */ #endif /* ! FLEXINT_H */ -/* begin standard C++ headers. */ - /* TODO: this is always defined, so inline it */ #define yyconst const @@ -106,26 +100,32 @@ typedef unsigned int flex_uint32_t; /* Returned upon end-of-file. */ #define YY_NULL 0 -/* Promotes a possibly negative, possibly signed char to an - * integer in range [0..255] for use as an array index. +/* Promotes a possibly negative, possibly signed char to an unsigned + * integer for use as an array index. If the signed char is negative, + * we want to instead treat it as an 8-bit unsigned char, hence the + * double cast. */ -#define YY_SC_TO_UI(c) ((YY_CHAR) (c)) +#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) /* Enter a start condition. This macro really ought to take a parameter, * but we do it the disgusting crufty way forced on us by the ()-less * definition of BEGIN. */ #define BEGIN (yy_start) = 1 + 2 * + /* Translate the current start state into a value that can be later handed * to BEGIN to return to the state. The YYSTATE alias is for lex * compatibility. */ #define YY_START (((yy_start) - 1) / 2) #define YYSTATE YY_START + /* Action number for EOF rule of a given start state. */ #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) + /* Special action meaning "start processing a new file". */ -#define YY_NEW_FILE yyrestart( yyin ) +#define YY_NEW_FILE yyrestart(yyin ) + #define YY_END_OF_BUFFER_CHAR 0 /* Size of default input buffer. */ @@ -162,7 +162,7 @@ extern FILE *yyin, *yyout; #define EOB_ACT_CONTINUE_SCAN 0 #define EOB_ACT_END_OF_FILE 1 #define EOB_ACT_LAST_MATCH 2 - + /* Note: We specifically omit the test for yy_rule_can_match_eol because it requires * access to the local variable yy_act. Since yyless() is a macro, it would break * existing scanners that call yyless() from OUTSIDE yylex. @@ -198,6 +198,7 @@ extern FILE *yyin, *yyout; YY_DO_BEFORE_ACTION; /* set up yytext again */ \ } \ while ( 0 ) + #define unput(c) yyunput( c, (yytext_ptr) ) #ifndef YY_STRUCT_YY_BUFFER_STATE @@ -279,6 +280,7 @@ static YY_BUFFER_STATE * yy_buffer_stack = NULL; /**< Stack as an array. */ #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ : NULL) + /* Same as previous macro, but useful when we know that the buffer stack is not * NULL or when we need an lvalue. For internal use only. */ @@ -299,59 +301,65 @@ static int yy_start = 0; /* start state number */ */ static int yy_did_buffer_switch_on_eof; -void yyrestart ( FILE *input_file ); -void yy_switch_to_buffer ( YY_BUFFER_STATE new_buffer ); -YY_BUFFER_STATE yy_create_buffer ( FILE *file, int size ); -void yy_delete_buffer ( YY_BUFFER_STATE b ); -void yy_flush_buffer ( YY_BUFFER_STATE b ); -void yypush_buffer_state ( YY_BUFFER_STATE new_buffer ); -void yypop_buffer_state ( void ); +void yyrestart (FILE *input_file ); +void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ); +YY_BUFFER_STATE yy_create_buffer (FILE *file,int size ); +void yy_delete_buffer (YY_BUFFER_STATE b ); +void yy_flush_buffer (YY_BUFFER_STATE b ); +void yypush_buffer_state (YY_BUFFER_STATE new_buffer ); +void yypop_buffer_state (void ); + +static void yyensure_buffer_stack (void ); +static void yy_load_buffer_state (void ); +static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file ); -static void yyensure_buffer_stack ( void ); -static void yy_load_buffer_state ( void ); -static void yy_init_buffer ( YY_BUFFER_STATE b, FILE *file ); -#define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER ) +#define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER ) -YY_BUFFER_STATE yy_scan_buffer ( char *base, yy_size_t size ); -YY_BUFFER_STATE yy_scan_string ( const char *yy_str ); -YY_BUFFER_STATE yy_scan_bytes ( const char *bytes, int len ); +YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size ); +YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str ); +YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,int len ); -void *yyalloc ( yy_size_t ); -void *yyrealloc ( void *, yy_size_t ); -void yyfree ( void * ); +void *yyalloc (yy_size_t ); +void *yyrealloc (void *,yy_size_t ); +void yyfree (void * ); #define yy_new_buffer yy_create_buffer + #define yy_set_interactive(is_interactive) \ { \ if ( ! YY_CURRENT_BUFFER ){ \ yyensure_buffer_stack (); \ YY_CURRENT_BUFFER_LVALUE = \ - yy_create_buffer( yyin, YY_BUF_SIZE ); \ + yy_create_buffer(yyin,YY_BUF_SIZE ); \ } \ YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ } + #define yy_set_bol(at_bol) \ { \ if ( ! YY_CURRENT_BUFFER ){\ yyensure_buffer_stack (); \ YY_CURRENT_BUFFER_LVALUE = \ - yy_create_buffer( yyin, YY_BUF_SIZE ); \ + yy_create_buffer(yyin,YY_BUF_SIZE ); \ } \ YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ } + #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) /* Begin user sect3 */ #define yywrap() (/*CONSTCOND*/1) #define YY_SKIP_YYWRAP -typedef flex_uint8_t YY_CHAR; + +typedef unsigned char YY_CHAR; FILE *yyin = NULL, *yyout = NULL; typedef int yy_state_type; extern int yylineno; + int yylineno = 1; extern char *yytext; @@ -360,10 +368,10 @@ extern char *yytext; #endif #define yytext_ptr yytext -static yy_state_type yy_get_previous_state ( void ); -static yy_state_type yy_try_NUL_trans ( yy_state_type current_state ); -static int yy_get_next_buffer ( void ); -static void yynoreturn yy_fatal_error ( const char* msg ); +static yy_state_type yy_get_previous_state (void ); +static yy_state_type yy_try_NUL_trans (yy_state_type current_state ); +static int yy_get_next_buffer (void ); +static void yynoreturn yy_fatal_error (yyconst char* msg ); /* Done after the current pattern has been matched and before the * corresponding action - sets up yytext. @@ -374,6 +382,7 @@ static void yynoreturn yy_fatal_error ( const char* msg ); (yy_hold_char) = *yy_cp; \ *yy_cp = '\0'; \ (yy_c_buf_p) = yy_cp; + #define YY_NUM_RULES 69 #define YY_END_OF_BUFFER 70 /* This struct is not used in this scanner, @@ -383,7 +392,7 @@ struct yy_trans_info flex_int32_t yy_verify; flex_int32_t yy_nxt; }; -static const flex_int16_t yy_accept[123] = +static yyconst flex_int16_t yy_accept[123] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 68, 67, 65, 66, 21, 68, 3, @@ -401,7 +410,7 @@ static const flex_int16_t yy_accept[123] = 62, 0 } ; -static const YY_CHAR yy_ec[256] = +static yyconst YY_CHAR yy_ec[256] = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, @@ -433,7 +442,7 @@ static const YY_CHAR yy_ec[256] = 1, 1, 1, 1, 1 } ; -static const YY_CHAR yy_meta[60] = +static yyconst YY_CHAR yy_meta[60] = { 0, 1, 1, 2, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, @@ -443,7 +452,7 @@ static const YY_CHAR yy_meta[60] = 4, 4, 3, 4, 4, 1, 1, 1, 1 } ; -static const flex_int16_t yy_base[129] = +static yyconst flex_uint16_t yy_base[129] = { 0, 0, 0, 58, 112, 166, 0, 220, 274, 328, 382, 0, 0, 235, 495, 495, 495, 495, 207, 226, 495, @@ -461,7 +470,7 @@ static const flex_int16_t yy_base[129] = 28, 495, 473, 478, 481, 483, 487, 489 } ; -static const flex_int16_t yy_def[129] = +static yyconst flex_int16_t yy_def[129] = { 0, 122, 1, 123, 123, 123, 5, 123, 123, 123, 123, 1, 1, 122, 122, 122, 122, 122, 122, 124, 122, @@ -479,7 +488,7 @@ static const flex_int16_t yy_def[129] = 127, 0, 122, 122, 122, 122, 122, 122 } ; -static const flex_int16_t yy_nxt[555] = +static yyconst flex_uint16_t yy_nxt[555] = { 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, @@ -544,7 +553,7 @@ static const flex_int16_t yy_nxt[555] = 122, 122, 122, 122 } ; -static const flex_int16_t yy_chk[555] = +static yyconst flex_int16_t yy_chk[555] = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, @@ -610,7 +619,7 @@ static const flex_int16_t yy_chk[555] = } ; /* Table of booleans, true if rule could match eol. */ -static const flex_int32_t yy_rule_can_match_eol[70] = +static yyconst flex_int32_t yy_rule_can_match_eol[70] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -631,8 +640,8 @@ int yy_flex_debug = 0; #define YY_MORE_ADJ 0 #define YY_RESTORE_YY_MORE_OFFSET char *yytext; -#line 1 "D:/gitwork/hdl4se/parser/verilog_scanner.l" -#line 2 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 1 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" +#line 2 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" /* ** HDL4SE: VerilogۺϷƽ̨ ** Copyright (C) 2021-2021, raoxianhong @@ -705,13 +714,16 @@ char *yytext; } #define EMIT_TOKEN(x) if (objectCall0(preprocess, SymbolEmitEnabled)) { return x; } -#line 708 "D:/gitwork/hdl4se/parser/verilog_scanner.c" /* Tokens related to numbers */ + + + + /* Identifiers */ /* Strings */ /* Operators */ -#line 714 "D:/gitwork/hdl4se/parser/verilog_scanner.c" +#line 727 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.c" #define INITIAL 0 #define in_dec_val 1 @@ -732,36 +744,36 @@ char *yytext; #define YY_EXTRA_TYPE void * #endif -static int yy_init_globals ( void ); +static int yy_init_globals (void ); /* Accessor methods to globals. These are made visible to non-reentrant scanners for convenience. */ -int yylex_destroy ( void ); +int yylex_destroy (void ); -int yyget_debug ( void ); +int yyget_debug (void ); -void yyset_debug ( int debug_flag ); +void yyset_debug (int debug_flag ); -YY_EXTRA_TYPE yyget_extra ( void ); +YY_EXTRA_TYPE yyget_extra (void ); -void yyset_extra ( YY_EXTRA_TYPE user_defined ); +void yyset_extra (YY_EXTRA_TYPE user_defined ); -FILE *yyget_in ( void ); +FILE *yyget_in (void ); -void yyset_in ( FILE * _in_str ); +void yyset_in (FILE * _in_str ); -FILE *yyget_out ( void ); +FILE *yyget_out (void ); -void yyset_out ( FILE * _out_str ); +void yyset_out (FILE * _out_str ); - int yyget_leng ( void ); + int yyget_leng (void ); -char *yyget_text ( void ); +char *yyget_text (void ); -int yyget_lineno ( void ); +int yyget_lineno (void ); -void yyset_lineno ( int _line_number ); +void yyset_lineno (int _line_number ); /* Macros after this point can all be overridden by user definitions in * section 1. @@ -769,31 +781,32 @@ void yyset_lineno ( int _line_number ); #ifndef YY_SKIP_YYWRAP #ifdef __cplusplus -extern "C" int yywrap ( void ); +extern "C" int yywrap (void ); #else -extern int yywrap ( void ); +extern int yywrap (void ); #endif #endif #ifndef YY_NO_UNPUT - static void yyunput ( int c, char *buf_ptr ); + static void yyunput (int c,char *buf_ptr ); #endif #ifndef yytext_ptr -static void yy_flex_strncpy ( char *, const char *, int ); +static void yy_flex_strncpy (char *,yyconst char *,int ); #endif #ifdef YY_NEED_STRLEN -static int yy_flex_strlen ( const char * ); +static int yy_flex_strlen (yyconst char * ); #endif #ifndef YY_NO_INPUT + #ifdef __cplusplus -static int yyinput ( void ); +static int yyinput (void ); #else -static int input ( void ); +static int input (void ); #endif #endif @@ -824,7 +837,7 @@ static int input ( void ); if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ { \ int c = '*'; \ - int n; \ + size_t n; \ for ( n = 0; n < max_size && \ (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ buf[n] = (char) c; \ @@ -837,7 +850,7 @@ static int input ( void ); else \ { \ errno=0; \ - while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, yyin)) == 0 && ferror(yyin)) \ + while ( (result = (int) fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \ { \ if( errno != EINTR) \ { \ @@ -926,16 +939,16 @@ YY_DECL if ( ! YY_CURRENT_BUFFER ) { yyensure_buffer_stack (); YY_CURRENT_BUFFER_LVALUE = - yy_create_buffer( yyin, YY_BUF_SIZE ); + yy_create_buffer(yyin,YY_BUF_SIZE ); } - yy_load_buffer_state( ); + yy_load_buffer_state( ); } { -#line 148 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 148 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" -#line 938 "D:/gitwork/hdl4se/parser/verilog_scanner.c" +#line 952 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.c" while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */ { @@ -963,9 +976,9 @@ yy_match: { yy_current_state = (int) yy_def[yy_current_state]; if ( yy_current_state >= 123 ) - yy_c = yy_meta[yy_c]; + yy_c = yy_meta[(unsigned int) yy_c]; } - yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; + yy_current_state = yy_nxt[yy_base[yy_current_state] + (flex_int16_t) yy_c]; ++yy_cp; } while ( yy_base[yy_current_state] != 495 ); @@ -1004,302 +1017,302 @@ do_action: /* This label is used only to access EOF actions. */ case 1: YY_RULE_SETUP -#line 149 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 149 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN('@');} YY_BREAK case 2: YY_RULE_SETUP -#line 150 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 150 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(',');} YY_BREAK case 3: YY_RULE_SETUP -#line 151 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 151 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN('#');} YY_BREAK case 4: YY_RULE_SETUP -#line 152 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 152 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN('.');} YY_BREAK case 5: YY_RULE_SETUP -#line 153 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 153 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN('=');} YY_BREAK case 6: YY_RULE_SETUP -#line 154 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 154 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(':');} YY_BREAK case 7: YY_RULE_SETUP -#line 155 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 155 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(';');} YY_BREAK case 8: YY_RULE_SETUP -#line 156 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 156 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN('(');} YY_BREAK case 9: YY_RULE_SETUP -#line 157 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 157 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(')');} YY_BREAK case 10: YY_RULE_SETUP -#line 158 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 158 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN('[');} YY_BREAK case 11: YY_RULE_SETUP -#line 159 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 159 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(']');} YY_BREAK case 12: YY_RULE_SETUP -#line 160 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 160 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN('{');} YY_BREAK case 13: YY_RULE_SETUP -#line 161 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 161 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN('}');} YY_BREAK case 14: YY_RULE_SETUP -#line 162 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 162 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN('+');} YY_BREAK case 15: YY_RULE_SETUP -#line 163 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 163 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN('-');} YY_BREAK case 16: YY_RULE_SETUP -#line 164 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 164 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN('*');} YY_BREAK case 17: YY_RULE_SETUP -#line 165 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 165 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN('/');} YY_BREAK case 18: YY_RULE_SETUP -#line 166 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 166 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN('%');} YY_BREAK case 19: YY_RULE_SETUP -#line 167 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 167 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN('>');} YY_BREAK case 20: YY_RULE_SETUP -#line 168 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 168 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN('<');} YY_BREAK case 21: YY_RULE_SETUP -#line 169 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 169 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN('!');} YY_BREAK case 22: YY_RULE_SETUP -#line 170 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 170 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN('&');} YY_BREAK case 23: YY_RULE_SETUP -#line 171 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 171 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN('|');} YY_BREAK case 24: YY_RULE_SETUP -#line 172 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 172 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN('^');} YY_BREAK case 25: YY_RULE_SETUP -#line 173 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 173 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN('~');} YY_BREAK case 26: YY_RULE_SETUP -#line 174 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 174 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN('?');} YY_BREAK case 27: YY_RULE_SETUP -#line 175 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 175 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(ATTRIBUTE_START);} YY_BREAK case 28: YY_RULE_SETUP -#line 176 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 176 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(ATTRIBUTE_END);} YY_BREAK case 29: YY_RULE_SETUP -#line 177 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 177 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(ASL);} YY_BREAK case 30: YY_RULE_SETUP -#line 178 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 178 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(ASR);} YY_BREAK case 31: YY_RULE_SETUP -#line 179 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 179 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(LSL);} YY_BREAK case 32: YY_RULE_SETUP -#line 180 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 180 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(LSR);} YY_BREAK case 33: YY_RULE_SETUP -#line 181 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 181 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(GTE);} YY_BREAK case 34: YY_RULE_SETUP -#line 182 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 182 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(LTE);} YY_BREAK case 35: YY_RULE_SETUP -#line 183 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 183 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(MINUSGT);} YY_BREAK case 36: YY_RULE_SETUP -#line 184 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 184 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(EQGT);} YY_BREAK case 37: YY_RULE_SETUP -#line 185 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 185 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(STARGT);} YY_BREAK case 38: YY_RULE_SETUP -#line 186 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 186 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(L_AND);} YY_BREAK case 39: YY_RULE_SETUP -#line 187 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 187 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(T_AND);} YY_BREAK case 40: YY_RULE_SETUP -#line 188 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 188 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(L_OR);} YY_BREAK case 41: YY_RULE_SETUP -#line 189 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 189 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(L_EQ);} YY_BREAK case 42: YY_RULE_SETUP -#line 190 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 190 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(C_EQ);} YY_BREAK case 43: YY_RULE_SETUP -#line 191 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 191 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(L_NEQ);} YY_BREAK case 44: YY_RULE_SETUP -#line 192 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 192 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(C_NEQ);} YY_BREAK case 45: YY_RULE_SETUP -#line 193 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 193 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(B_EQU);} YY_BREAK case 46: YY_RULE_SETUP -#line 194 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 194 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(B_EQU);} YY_BREAK case 47: YY_RULE_SETUP -#line 195 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 195 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(B_NAND);} YY_BREAK case 48: YY_RULE_SETUP -#line 196 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 196 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(B_NOR);} YY_BREAK case 49: YY_RULE_SETUP -#line 197 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 197 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(STARTPLUSWIDTH);} YY_BREAK case 50: YY_RULE_SETUP -#line 198 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 198 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {EMIT_TOKEN(STARTMINUSWIDTH);} YY_BREAK case 51: YY_RULE_SETUP -#line 201 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 201 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {BEGIN(in_dec_val); yylval.string = hdl4seCreateConstString(yytext); EMIT_TOKEN(DEC_BASE);} YY_BREAK case 52: YY_RULE_SETUP -#line 202 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 202 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {BEGIN(in_hex_val); yylval.string = hdl4seCreateConstString(yytext); EMIT_TOKEN(HEX_BASE);} YY_BREAK case 53: YY_RULE_SETUP -#line 203 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 203 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {BEGIN(in_oct_val); yylval.string = hdl4seCreateConstString(yytext); EMIT_TOKEN(OCT_BASE);} YY_BREAK case 54: YY_RULE_SETUP -#line 204 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 204 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {BEGIN(in_bin_val); yylval.string = hdl4seCreateConstString(yytext); EMIT_TOKEN(BIN_BASE);} YY_BREAK case 55: YY_RULE_SETUP -#line 206 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 206 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {BEGIN(INITIAL); yylval.string = hdl4seCreateConstString(yytext); EMIT_TOKEN(BIN_VALUE);} YY_BREAK case 56: YY_RULE_SETUP -#line 207 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 207 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {BEGIN(INITIAL); yylval.string = hdl4seCreateConstString(yytext); EMIT_TOKEN(OCT_VALUE);} YY_BREAK case 57: YY_RULE_SETUP -#line 208 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 208 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {BEGIN(INITIAL); yylval.string = hdl4seCreateConstString(yytext); EMIT_TOKEN(HEX_VALUE);} YY_BREAK case 58: YY_RULE_SETUP -#line 209 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 209 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {BEGIN(INITIAL); yylval.string = hdl4seCreateConstString(yytext); EMIT_TOKEN(DEC_VALUE);} YY_BREAK case 59: YY_RULE_SETUP -#line 212 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 212 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {yylval.string=hdl4seCreateConstString(yytext);EMIT_TOKEN(NUM_REAL);} YY_BREAK case 60: YY_RULE_SETUP -#line 213 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 213 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" { yylval.string=hdl4seCreateConstString(yytext); EMIT_TOKEN(UNSIGNED_NUMBER); @@ -1307,7 +1320,7 @@ YY_RULE_SETUP YY_BREAK case 61: YY_RULE_SETUP -#line 218 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 218 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" { yylval.string=hdl4seCreateConstString(yytext); if (objectCall0(preprocess, SymbolEmitEnabled)) { @@ -1322,7 +1335,7 @@ YY_RULE_SETUP YY_BREAK case 62: YY_RULE_SETUP -#line 229 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 229 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" { yylval.string=hdl4seCreateConstString(yytext); EMIT_TOKEN(ESCAPED_ID); @@ -1330,7 +1343,7 @@ YY_RULE_SETUP YY_BREAK case 63: YY_RULE_SETUP -#line 233 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 233 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" { yylval.string=hdl4seCreateConstString(yytext); if (objectCall0(preprocess, SymbolEmitEnabled)) { @@ -1345,23 +1358,23 @@ YY_RULE_SETUP YY_BREAK case 64: YY_RULE_SETUP -#line 245 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 245 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {yylval.string = hdl4seCreateConstString(yytext);EMIT_TOKEN(STRING);} YY_BREAK case 65: /* rule 65 can match eol */ YY_RULE_SETUP -#line 247 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 247 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {/*EMIT_TOKEN(NEWLINE); IGNORE */ } YY_BREAK case 66: YY_RULE_SETUP -#line 248 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 248 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {/*EMIT_TOKEN(SPACE); IGNORE */ } YY_BREAK case 67: YY_RULE_SETUP -#line 249 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 249 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" {/*EMIT_TOKEN(TAB); IGNORE */ } YY_BREAK case YY_STATE_EOF(INITIAL): @@ -1370,7 +1383,7 @@ case YY_STATE_EOF(in_hex_val): case YY_STATE_EOF(in_oct_val): case YY_STATE_EOF(in_bin_val): case YY_STATE_EOF(in_number): -#line 251 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 251 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" { yypop_buffer_state(); @@ -1388,17 +1401,17 @@ case YY_STATE_EOF(in_number): YY_BREAK case 68: YY_RULE_SETUP -#line 266 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 266 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" { EMIT_TOKEN(ANY); } YY_BREAK case 69: YY_RULE_SETUP -#line 270 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 270 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" YY_FATAL_ERROR( "flex scanner jammed" ); YY_BREAK -#line 1401 "D:/gitwork/hdl4se/parser/verilog_scanner.c" +#line 1415 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.c" case YY_END_OF_BUFFER: { @@ -1474,7 +1487,7 @@ YY_FATAL_ERROR( "flex scanner jammed" ); { (yy_did_buffer_switch_on_eof) = 0; - if ( yywrap( ) ) + if ( yywrap( ) ) { /* Note: because we've taken care in * yy_get_next_buffer() to have set up @@ -1606,8 +1619,7 @@ static int yy_get_next_buffer (void) b->yy_ch_buf = (char *) /* Include room in for 2 EOB chars. */ - yyrealloc( (void *) b->yy_ch_buf, - (yy_size_t) (b->yy_buf_size + 2) ); + yyrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 ); } else /* Can't grow it, we don't own it. */ @@ -1639,7 +1651,7 @@ static int yy_get_next_buffer (void) if ( number_to_move == YY_MORE_ADJ ) { ret_val = EOB_ACT_END_OF_FILE; - yyrestart( yyin ); + yyrestart(yyin ); } else @@ -1656,12 +1668,9 @@ static int yy_get_next_buffer (void) if (((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { /* Extend the array by 50%, plus the number we really need. */ int new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); - YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc( - (void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, (yy_size_t) new_size ); + YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size ); if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); - /* "- 2" to take care of EOB's */ - YY_CURRENT_BUFFER_LVALUE->yy_buf_size = (int) (new_size - 2); } (yy_n_chars) += number_to_move; @@ -1694,9 +1703,9 @@ static int yy_get_next_buffer (void) { yy_current_state = (int) yy_def[yy_current_state]; if ( yy_current_state >= 123 ) - yy_c = yy_meta[yy_c]; + yy_c = yy_meta[(unsigned int) yy_c]; } - yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; + yy_current_state = yy_nxt[yy_base[yy_current_state] + (flex_int16_t) yy_c]; } return yy_current_state; @@ -1722,9 +1731,9 @@ static int yy_get_next_buffer (void) { yy_current_state = (int) yy_def[yy_current_state]; if ( yy_current_state >= 123 ) - yy_c = yy_meta[yy_c]; + yy_c = yy_meta[(unsigned int) yy_c]; } - yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; + yy_current_state = yy_nxt[yy_base[yy_current_state] + (flex_int16_t) yy_c]; yy_is_jam = (yy_current_state == 122); return yy_is_jam ? 0 : yy_current_state; @@ -1799,7 +1808,7 @@ static int yy_get_next_buffer (void) else { /* need more input */ - int offset = (int) ((yy_c_buf_p) - (yytext_ptr)); + int offset = (yy_c_buf_p) - (yytext_ptr); ++(yy_c_buf_p); switch ( yy_get_next_buffer( ) ) @@ -1816,13 +1825,13 @@ static int yy_get_next_buffer (void) */ /* Reset buffer status. */ - yyrestart( yyin ); + yyrestart(yyin ); /*FALLTHROUGH*/ case EOB_ACT_END_OF_FILE: { - if ( yywrap( ) ) + if ( yywrap( ) ) return 0; if ( ! (yy_did_buffer_switch_on_eof) ) @@ -1865,11 +1874,11 @@ static int yy_get_next_buffer (void) if ( ! YY_CURRENT_BUFFER ){ yyensure_buffer_stack (); YY_CURRENT_BUFFER_LVALUE = - yy_create_buffer( yyin, YY_BUF_SIZE ); + yy_create_buffer(yyin,YY_BUF_SIZE ); } - yy_init_buffer( YY_CURRENT_BUFFER, input_file ); - yy_load_buffer_state( ); + yy_init_buffer(YY_CURRENT_BUFFER,input_file ); + yy_load_buffer_state( ); } /** Switch to a different input buffer. @@ -1897,7 +1906,7 @@ static int yy_get_next_buffer (void) } YY_CURRENT_BUFFER_LVALUE = new_buffer; - yy_load_buffer_state( ); + yy_load_buffer_state( ); /* We don't actually know whether we did this switch during * EOF (yywrap()) processing, but the only time this flag @@ -1925,22 +1934,22 @@ static void yy_load_buffer_state (void) { YY_BUFFER_STATE b; - b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) ); + b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); if ( ! b ) YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); - b->yy_buf_size = size; + b->yy_buf_size = (yy_size_t)size; /* yy_ch_buf has to be 2 characters longer than the size given because * we need to put in 2 end-of-buffer characters. */ - b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) ); + b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 ); if ( ! b->yy_ch_buf ) YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); b->yy_is_our_buffer = 1; - yy_init_buffer( b, file ); + yy_init_buffer(b,file ); return b; } @@ -1959,9 +1968,9 @@ static void yy_load_buffer_state (void) YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; if ( b->yy_is_our_buffer ) - yyfree( (void *) b->yy_ch_buf ); + yyfree((void *) b->yy_ch_buf ); - yyfree( (void *) b ); + yyfree((void *) b ); } /* Initializes or reinitializes a buffer. @@ -1973,7 +1982,7 @@ static void yy_load_buffer_state (void) { int oerrno = errno; - yy_flush_buffer( b ); + yy_flush_buffer(b ); b->yy_input_file = file; b->yy_fill_buffer = 1; @@ -2016,7 +2025,7 @@ static void yy_load_buffer_state (void) b->yy_buffer_status = YY_BUFFER_NEW; if ( b == YY_CURRENT_BUFFER ) - yy_load_buffer_state( ); + yy_load_buffer_state( ); } /** Pushes the new state onto the stack. The new state becomes @@ -2047,7 +2056,7 @@ void yypush_buffer_state (YY_BUFFER_STATE new_buffer ) YY_CURRENT_BUFFER_LVALUE = new_buffer; /* copied from yy_switch_to_buffer. */ - yy_load_buffer_state( ); + yy_load_buffer_state( ); (yy_did_buffer_switch_on_eof) = 1; } @@ -2066,7 +2075,7 @@ void yypop_buffer_state (void) --(yy_buffer_stack_top); if (YY_CURRENT_BUFFER) { - yy_load_buffer_state( ); + yy_load_buffer_state( ); (yy_did_buffer_switch_on_eof) = 1; } } @@ -2076,7 +2085,7 @@ void yypop_buffer_state (void) */ static void yyensure_buffer_stack (void) { - yy_size_t num_to_alloc; + int num_to_alloc; if (!(yy_buffer_stack)) { @@ -2133,11 +2142,11 @@ YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size ) /* They forgot to leave room for the EOB's. */ return NULL; - b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) ); + b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); if ( ! b ) YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); - b->yy_buf_size = (int) (size - 2); /* "- 2" to take care of EOB's */ + b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */ b->yy_buf_pos = b->yy_ch_buf = base; b->yy_is_our_buffer = 0; b->yy_input_file = NULL; @@ -2147,7 +2156,7 @@ YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size ) b->yy_fill_buffer = 0; b->yy_buffer_status = YY_BUFFER_NEW; - yy_switch_to_buffer( b ); + yy_switch_to_buffer(b ); return b; } @@ -2160,10 +2169,10 @@ YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size ) * @note If you want to scan bytes that may contain NUL values, then use * yy_scan_bytes() instead. */ -YY_BUFFER_STATE yy_scan_string (const char * yystr ) +YY_BUFFER_STATE yy_scan_string (yyconst char * yystr ) { - return yy_scan_bytes( yystr, (int) strlen(yystr) ); + return yy_scan_bytes(yystr,(int) strlen(yystr) ); } /** Setup the input buffer state to scan the given bytes. The next call to yylex() will @@ -2173,7 +2182,7 @@ YY_BUFFER_STATE yy_scan_string (const char * yystr ) * * @return the newly allocated buffer state object. */ -YY_BUFFER_STATE yy_scan_bytes (const char * yybytes, int _yybytes_len ) +YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, int _yybytes_len ) { YY_BUFFER_STATE b; char *buf; @@ -2182,7 +2191,7 @@ YY_BUFFER_STATE yy_scan_bytes (const char * yybytes, int _yybytes_len ) /* Get memory for full buffer, including space for trailing EOB's. */ n = (yy_size_t) (_yybytes_len + 2); - buf = (char *) yyalloc( n ); + buf = (char *) yyalloc(n ); if ( ! buf ) YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); @@ -2191,7 +2200,7 @@ YY_BUFFER_STATE yy_scan_bytes (const char * yybytes, int _yybytes_len ) buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; - b = yy_scan_buffer( buf, n ); + b = yy_scan_buffer(buf,n ); if ( ! b ) YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); @@ -2207,9 +2216,9 @@ YY_BUFFER_STATE yy_scan_bytes (const char * yybytes, int _yybytes_len ) #define YY_EXIT_FAILURE 2 #endif -static void yynoreturn yy_fatal_error (const char* msg ) +static void yynoreturn yy_fatal_error (yyconst char* msg ) { - fprintf( stderr, "%s\n", msg ); + (void) fprintf( stderr, "%s\n", msg ); exit( YY_EXIT_FAILURE ); } @@ -2347,7 +2356,7 @@ int yylex_destroy (void) /* Pop the buffer stack, destroying each element. */ while(YY_CURRENT_BUFFER){ - yy_delete_buffer( YY_CURRENT_BUFFER ); + yy_delete_buffer(YY_CURRENT_BUFFER ); YY_CURRENT_BUFFER_LVALUE = NULL; yypop_buffer_state(); } @@ -2368,7 +2377,7 @@ int yylex_destroy (void) */ #ifndef yytext_ptr -static void yy_flex_strncpy (char* s1, const char * s2, int n ) +static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ) { int i; @@ -2378,7 +2387,7 @@ static void yy_flex_strncpy (char* s1, const char * s2, int n ) #endif #ifdef YY_NEED_STRLEN -static int yy_flex_strlen (const char * s ) +static int yy_flex_strlen (yyconst char * s ) { int n; for ( n = 0; s[n]; ++n ) @@ -2413,6 +2422,7 @@ void yyfree (void * ptr ) #define YYTABLES_NAME "yytables" -#line 270 "D:/gitwork/hdl4se/parser/verilog_scanner.l" +#line 270 "/media/raoxianhong/_dde_data/gitwork/hdl4se/parser/verilog_scanner.l" +