1task_func input.sv /^module task_func;$/;" m 2crc input.sv /^ function automatic int crc( ref byte packet [1000:1] );$/;" f module:task_func 3packet input.sv /^ function automatic int crc( ref byte packet [1000:1] );$/;" p function:task_func.crc 4show input.sv /^ task automatic show ( const ref byte data [] );$/;" t module:task_func 5data input.sv /^ task automatic show ( const ref byte data [] );$/;" p task:task_func.show 6attr input.sv /^ task automatic attr ( (* my_attr *) const ref foo, enum { s0, s1 } sel_e );$/;" t module:task_func 7foo input.sv /^ task automatic attr ( (* my_attr *) const ref foo, enum { s0, s1 } sel_e );$/;" p task:task_func.attr 8sel_e input.sv /^ task automatic attr ( (* my_attr *) const ref foo, enum { s0, s1 } sel_e );$/;" p task:task_func.attr 9C input.sv /^class C;$/;" C 10M input.sv /^module M (output a, input b, c, d);$/;" m 11a input.sv /^module M (output a, input b, c, d);$/;" p module:M 12b input.sv /^module M (output a, input b, c, d);$/;" p module:M 13c input.sv /^module M (output a, input b, c, d);$/;" p module:M 14d input.sv /^module M (output a, input b, c, d);$/;" p module:M 15myprint input.sv /^ function void myprint (int a);$/;" f module:M 16a input.sv /^ function void myprint (int a);$/;" p function:M.myprint 17x input.sv /^ logic x;$/;" r function:M.myprint 18N input.sv /^module N;$/;" m 19array_locator input.sv /^ function array_locator();$/;" f module:N 20SA input.sv /^ string SA[10], qs[$];$/;" r function:N.array_locator 21qs input.sv /^ string SA[10], qs[$];$/;" r function:N.array_locator 22IA input.sv /^ int IA[int], qi[$];$/;" r function:N.array_locator 23qi input.sv /^ int IA[int], qi[$];$/;" r function:N.array_locator 24array_ordering input.sv /^ function array_ordering();$/;" f module:N 25c input.sv /^ struct { byte red, green, blue; } c [512];$/;" S function:N.array_ordering 26red input.sv /^ struct { byte red, green, blue; } c [512];$/;" w struct:N.array_ordering.c 27green input.sv /^ struct { byte red, green, blue; } c [512];$/;" w struct:N.array_ordering.c 28blue input.sv /^ struct { byte red, green, blue; } c [512];$/;" w struct:N.array_ordering.c 29foo input.sv /^package foo;$/;" K 30uvm_object input.sv /^ typedef logic uvm_object;$/;" T package:foo 31bar input.sv /^ function logic bar (uvm_object baz);$/;" f package:foo 32baz input.sv /^ function logic bar (uvm_object baz);$/;" p function:foo.bar 33func_test input.sv /^class func_test;$/;" C 34uvm_object input.sv /^ typedef logic uvm_object;$/;" T class:func_test 35uvm_comparer input.sv /^ typedef logic uvm_comparer;$/;" T class:func_test 36uvm_packer input.sv /^ typedef logic uvm_packer;$/;" T class:func_test 37bar input.sv /^ function void foo::bar(uvm_object element); \/\/ FIXME$/;" f class:func_test.foo 38element input.sv /^ function void foo::bar(uvm_object element); \/\/ FIXME$/;" p function:func_test.foo.bar 39do_compare input.sv /^ function bit do_compare(uvm_object rhs, uvm_comparer comparer);$/;" f class:func_test 40rhs input.sv /^ function bit do_compare(uvm_object rhs, uvm_comparer comparer);$/;" p function:func_test.do_compare 41comparer input.sv /^ function bit do_compare(uvm_object rhs, uvm_comparer comparer);$/;" p function:func_test.do_compare 42do_pack input.sv /^ function void do_pack(uvm_packer packer);$/;" f class:func_test 43packer input.sv /^ function void do_pack(uvm_packer packer);$/;" p function:func_test.do_pack 44get_if input.sv /^ function uvm_port_base #(IF) get_if(int index=0); \/\/ FIXME$/;" f class:func_test 45index input.sv /^ function uvm_port_base #(IF) get_if(int index=0); \/\/ FIXME$/;" p function:func_test.get_if 46bind_vitf input.sv /^ function void bind_vitf(virtual wb_if.master sigs);$/;" f class:func_test 47sigs input.sv /^ function void bind_vitf(virtual wb_if.master sigs);$/;" p function:func_test.bind_vitf 48get input.sv /^ function string get(string v);$/;" f class:func_test 49v input.sv /^ function string get(string v);$/;" p function:func_test.get 50get_arg input.sv /^ function string get_arg();$/;" f class:func_test 51parameterized_task input.sv /^ function parameterized_task;$/;" f class:func_test 52foo input.sv /^ function void foo (inout bar::type_t baz);$/;" f class:func_test 53baz input.sv /^ function void foo (inout bar::type_t baz);$/;" p function:func_test.foo 54