xref: /Universal-ctags/Units/parser-gdscript.r/sample.d/expected.tags (revision ebbfee1ee7fddc343febece367097f352cea01ed)
1MyClass	input.gd	/^class_name MyClass, "res:\/\/path\/to\/optional\/icon.svg"$/;"	c	inherits:BaseClass	roles:def
2BaseClass	input.gd	/^extends BaseClass$/;"	c	roles:extended	extras:reference
3a	input.gd	/^@export_range(start=0, end=100, step=1) var a = 5$/;"	v	class:MyClass	roles:def	annotations:export_range(start=0, end=100, step=1)
4s	input.gd	/^var s = "Hello"$/;"	v	class:MyClass	roles:def	annotations:export
5arr	input.gd	/^@onready var arr = [1, 2, 3]$/;"	v	class:MyClass	roles:def	annotations:onready
6dict	input.gd	/^var dict = {"key": "value", 2: 3}$/;"	v	class:MyClass	roles:def
7typed_var	input.gd	/^var typed_var: int$/;"	v	class:MyClass	typeref:typename:int	roles:def
8inferred_type	input.gd	/^inferred_type\\$/;"	v	class:MyClass	roles:def	annotations:onready,export_multiline
9ANSWER	input.gd	/^const ANSWER = 42$/;"	C	class:MyClass	roles:def
10THE_NAME	input.gd	/^const THE_NAME:String = "Charly"$/;"	C	class:MyClass	typeref:typename:String	roles:def
11anon_enum_e3cc11790204	input.gd	/^enum {UNIT_NEUTRAL, UNIT_ENEMY, UNIT_ALL}$/;"	g	class:MyClass	roles:def	extras:anonymous
12UNIT_NEUTRAL	input.gd	/^enum {UNIT_NEUTRAL, UNIT_ENEMY, UNIT_ALL}$/;"	e	enum:MyClass.anon_enum_e3cc11790204	file:	roles:def
13UNIT_ENEMY	input.gd	/^enum {UNIT_NEUTRAL, UNIT_ENEMY, UNIT_ALL}$/;"	e	enum:MyClass.anon_enum_e3cc11790204	file:	roles:def
14UNIT_ALL	input.gd	/^enum {UNIT_NEUTRAL, UNIT_ENEMY, UNIT_ALL}$/;"	e	enum:MyClass.anon_enum_e3cc11790204	file:	roles:def
15Named	input.gd	/^enum Named {THING_1, THING_2, ANOTHER_THING=1}$/;"	g	class:MyClass	roles:def
16THING_1	input.gd	/^enum Named {THING_1, THING_2, ANOTHER_THING=1}$/;"	e	enum:MyClass.Named	file:	roles:def
17THING_2	input.gd	/^enum Named {THING_1, THING_2, ANOTHER_THING=1}$/;"	e	enum:MyClass.Named	file:	roles:def
18ANOTHER_THING	input.gd	/^enum Named {THING_1, THING_2, ANOTHER_THING=1}$/;"	e	enum:MyClass.Named	file:	roles:def
19v2	input.gd	/^var v2 = Vector2(1, 2)$/;"	v	class:MyClass	roles:def
20v3	input.gd	/^var v3 = Vector3(1, 2, 3)$/;"	v	class:MyClass	roles:def
21some_function	input.gd	/^func some_function(param1: Vector3, param2: int) -> int:$/;"	m	class:MyClass	typeref:typename:int	signature:(param1: Vector3, param2: int)	roles:def	annotations:master
22something	input.gd	/^func something(p1, p2):$/;"	m	class:MyClass	signature:(p1, p2)	roles:def	annotations:puppet
23Something	input.gd	/^class Something:$/;"	c	class:MyClass	inherits:	roles:def
24a	input.gd	/^    var a = 10$/;"	v	class:MyClass.Something	roles:def
25_private_var	input.gd	/^    const _private_var:String = "hi\\n\\\\escape"$/;"	C	class:MyClass.Something	typeref:typename:String	roles:def
26foooooooo	input.gd	/^	func foooooooo() -> String:$/;"	m	class:MyClass.Something	typeref:typename:String	signature:()	roles:def
27_init	input.gd	/^func _init():$/;"	m	class:MyClass	signature:()	roles:def
28