BrightSign BrightScript 2 Reference Guide User Manual
Page 2

2
Table of Contents
INTRODUCTION .................................................................................................. 5
STATEMENT SUMMARY .................................................................................... 6
EXPRESSIONS, VARIABLES, AND TYPES ....................................................... 7
I
DENTIFIERS
................................................................................................................................... 7
T
YPES
............................................................................................................................................ 7
L
ITERALS
(C
ONSTANTS
) .................................................................................................................. 8
T
YPE
D
ECLARATION
C
HARACTERS
................................................................................................ 10
T
YPE
C
ONVERSION
(P
ROMOTION
) ................................................................................................. 10
E
FFECTS OF
T
YPE
C
ONVERSIONS ON
A
CCURACY
.......................................................................... 10
O
PERATORS
................................................................................................................................. 11
S
TRING
O
PERATORS
.................................................................................................................... 11
F
UNCTION
R
EFERENCES
............................................................................................................... 11
L
OGICAL AND
B
ITWISE
O
PERATORS
.............................................................................................. 11
“
DOT
”
O
PERATOR
......................................................................................................................... 12
A
RRAY
/F
UNCTION
C
ALL
O
PERATOR
.............................................................................................. 12
=
O
PERATOR
................................................................................................................................ 13
ROKU OBJECTS, INTERFACES, AND LANGUAGE INTEGRATION .............. 14
A
B
RIEF
S
UMMARY OF
R
OKU
O
BJECTS
.......................................................................................... 14
B
RIGHT
S
CRIPT STATEMENTS THAT WORK WITH
R
OKU
O
BJECT
I
NTERFACES
.................................... 14
W
RAPPER
O
BJECTS AND INTRINSIC TYPE PROMOTION
.................................................................... 15
B
RIGHT
S
CRIPT
XML
S
UPPORT
..................................................................................................... 16
GARBAGE COLLECTION ................................................................................. 19
EVENTS ............................................................................................................. 20
THREADING MODEL ......................................................................................... 21
SCOPE ............................................................................................................... 22
CREATING AND USING INTRINSIC OBJECTS ............................................... 23
PROGRAM STATEMENTS ................................................................................ 24
DIM
NAME
(
DIM
1,
DIM
2,
…,
DIM
K)
................................................................................................ 24
VARIABLE
=
EXPRESSION
.............................................................................................................. 24
END ............................................................................................................................................ 25
STOP
......................................................................................................................................... 25
GOTO
LABEL
............................................................................................................................... 25
RETURN
EXPRESSION
................................................................................................................. 25
FOR
COUNTER
=
EXP
TO
EXP
STEP
EXP
NEXT
COUNTER
........................................................... 25
FOR
EACH
ITEM
IN
OBJECT
......................................................................................................... 26
W
HILE EXPRESSION
/
E
XIT
W
HILE
................................................................................................. 27
REM
........................................................................................................................................... 27
IF
EXPRESSION
THEN
STATEMENTS
[ELSE
STATEMENTS
] ............................................................. 27
BLOCK
IF,
ELSEIF,
THEN,
ENDIF ............................................................................................. 27
[#
OUTPUT
_
OBJECT
],
[@
LOCATION
],
ITEM LIST
................................................................... 29
F
UNCTION
([
PARAMETER
A
S
T
YPE
,
…])
A
S
T
YPE
/
E
ND
F
UNCTION
................................................... 30