summaryrefslogtreecommitdiffstats
path: root/modules/gdscript/tests/scripts/lsp/indentation.gd
blob: c25d73a7197daa0cc4c897472714b4767cf1e553 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
extends Node

var root = 0
#   ^^^^ 0_indent -> 0_indent

func a():
	var alpha: int = root + 42
	#   |    |       ^^^^ -> 0_indent
	#   ^^^^^ 1_indent -> 1_indent
	if alpha > 42:
	#  ^^^^^ -> 1_indent
		var beta := alpha + 13
		#   |  |    ^^^^ -> 1_indent
		#   ^^^^ 2_indent -> 2_indent
		if beta > alpha:
		#  |  |   ^^^^^ -> 1_indent
		#  ^^^^ -> 2_indent
			var gamma = beta + 1
			#   |   |   ^^^^ -> 2_indent
			#   ^^^^^ 3_indent -> 3_indent
			print(gamma)
			#     ^^^^^ -> 3_indent
		print(beta)
		#     ^^^^ -> 2_indent
	print(alpha)
	#     ^^^^^ -> 1_indent
	print(root)
	#     ^^^^ -> 0_indent