File: brightscript.brs

package info (click to toggle)
kf6-syntax-highlighting 6.23.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 51,200 kB
  • sloc: xml: 210,435; cpp: 12,977; python: 3,281; sh: 965; perl: 813; ruby: 494; pascal: 393; javascript: 161; php: 159; haskell: 141; jsp: 132; lisp: 131; ada: 119; ansic: 107; makefile: 96; f90: 94; ml: 85; cobol: 81; yacc: 71; csh: 62; exp: 61; erlang: 54; sql: 51; java: 47; sed: 45; objc: 37; tcl: 36; awk: 31; asm: 30; fortran: 18; cs: 10
file content (143 lines) | stat: -rw-r--r-- 1,371 bytes parent folder | download | duplicates (4)
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143

#i am macro

library "a"

function myfunc ( foo as Integer , bar as Float = 3.5 ) as Void
end function

sub mysub ( foo as Integer , bar as Float = 3.5 ) as Void
end sub

' my comment

Function MyCamelCaseFunction()
    lvalue = rvalue
a=5
a=5!
a=5#
a=5%
a=5&

a$=5
a!=5
a#=5
a%=5
a&=5

a=a$
a=a!
a=a#
a=a%
a=a&

foo()
a.foo()
a=a.foo()

eval=5
eval()
a.eval()

a=eval
a=eval()
a=a.eval()

sleep=5
sleep()
a.sleep()

a=sleep
a=sleep()
a=a.sleep()

if a=b c=d
if a foo()
if a then foo()

if a
end if

if a then
end if

if a
else if
else
end if

if a
elseif
endif

for each a in b
end for

for a=1 to 10 step 2
endFor

for each a in b
next

while a
end while

while a
endWhile

a [ "a" , 1, foo() ] = 1
a.foo()[1]=1

a = {
    a : 1
    b : "2"
    c : function() : end function
}

b.foo("string",1,{a:b},1.5,[1,2,3])
a = b.foo("string",1,{a:b},1.5,[1,2,3])

unnamed_function = function ( a as Integer ) as Float

a = +-b
a = &h42abcdef
c = var@attr
end function

unnamed_sub = sub ( a as Integer ) as Void
end sub
endFunction

sub exceptions()
	try=1
	try()
	try.foo
	try foo

	catch=1
	catch()
	catch.foo
	catch foo

	try
	catch foo
	end try

	try ' comment
	endtry

	throw {a: "abc"}
end sub

sub inline_lambda()
	a(a, "string")(a, "string")

	a = sub()
	end sub(a, "string", [a, foo("string")])

	b = function()
	end function(a, "string")

	c = sub()
	end sub
end sub