...

Text file src/github.com/alecthomas/chroma/lexers/testdata/gdscript.actual

Documentation: github.com/alecthomas/chroma/lexers/testdata

     1# a file is a class!
     2
     3# inheritance
     4
     5extends BaseClass
     6
     7# member variables
     8
     9var a = 5
    10var s = "Hello"
    11var arr = [1, 2, 3]
    12var dict = {"key": "value", 2:3}
    13
    14# constants
    15
    16const answer = 42
    17const thename = "Charly"
    18
    19# enums
    20
    21enum {UNIT_NEUTRAL, UNIT_ENEMY, UNIT_ALLY}
    22enum Named {THING_1, THING_2, ANOTHER_THING = -1}
    23
    24# function
    25
    26func some_function(param1, param2):
    27    var local_var = 5
    28
    29    if param1 < local_var:
    30        print(param1)
    31    elif param2 > 5:
    32        print(param2)
    33    else:
    34        print("fail!")
    35
    36    for i in range(20):
    37        print(i)
    38
    39    while param2 != 0:
    40        param2 -= 1
    41
    42    var local_var2 = param1+3
    43    return local_var2
    44
    45
    46# inner class
    47
    48class Something:
    49    var a = 10
    50
    51# constructor
    52
    53func _init():
    54    print("constructed!")
    55    var lv = Something.new()
    56    print(lv.a)

View as plain text