beautypg.com

BrightSign BrightScript 2 Reference Guide User Manual

Page 2

background image

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

PRINT

[#

OUTPUT

_

OBJECT

],

[@

LOCATION

],

ITEM LIST

................................................................... 29

F

UNCTION

([

PARAMETER

A

S

T

YPE

,

…])

A

S

T

YPE

/

E

ND

F

UNCTION

................................................... 30