xref: /Universal-ctags/Units/parser-verilog.r/systemverilog-task-function.d/expected.tags (revision 5cd8612d493dcb63ad6a649fbe096e28149417cf)
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