use prism-tomorrow.css
This commit is contained in:
@ -0,0 +1,13 @@
|
||||
! Foobar
|
||||
REM Foobar
|
||||
|
||||
----------------------------------------------------
|
||||
|
||||
[
|
||||
["comment", ["! Foobar"]],
|
||||
["comment", [["keyword", "REM"], " Foobar"]]
|
||||
]
|
||||
|
||||
----------------------------------------------------
|
||||
|
||||
Checks for comments.
|
@ -0,0 +1,309 @@
|
||||
ABS
|
||||
ACCESS
|
||||
ACOS
|
||||
ANGLE
|
||||
AREA
|
||||
ARITHMETIC
|
||||
ARRAY
|
||||
ASIN
|
||||
ASK
|
||||
AT
|
||||
ATN
|
||||
BASE
|
||||
BEGIN
|
||||
BREAK
|
||||
CAUSE
|
||||
CEIL
|
||||
CHR
|
||||
CLIP
|
||||
COLLATE
|
||||
COLOR
|
||||
CON
|
||||
COS
|
||||
COSH
|
||||
COT
|
||||
CSC
|
||||
DATE
|
||||
DATUM
|
||||
DEBUG
|
||||
DECIMAL
|
||||
DEF
|
||||
DEG
|
||||
DEGREES
|
||||
DELETE
|
||||
DET
|
||||
DEVICE
|
||||
DISPLAY
|
||||
DOT
|
||||
ELAPSED
|
||||
EPS
|
||||
ERASABLE
|
||||
EXLINE
|
||||
EXP
|
||||
EXTERNAL
|
||||
EXTYPE
|
||||
FILETYPE
|
||||
FIXED
|
||||
FP
|
||||
GO
|
||||
GRAPH
|
||||
HANDLER
|
||||
IDN
|
||||
IMAGE
|
||||
IN
|
||||
INT
|
||||
INTERNAL
|
||||
IP
|
||||
IS
|
||||
KEYED
|
||||
LBOUND
|
||||
LCASE
|
||||
LEFT
|
||||
LEN
|
||||
LENGTH
|
||||
LET
|
||||
LINE
|
||||
LINES
|
||||
LOG
|
||||
LOG10
|
||||
LOG2
|
||||
LTRIM
|
||||
MARGIN
|
||||
MAT
|
||||
MAX
|
||||
MAXNUM
|
||||
MID
|
||||
MIN
|
||||
MISSING
|
||||
MOD
|
||||
NATIVE
|
||||
NUL
|
||||
NUMERIC
|
||||
OF
|
||||
OPTION
|
||||
ORD
|
||||
ORGANIZATION
|
||||
OUTIN
|
||||
OUTPUT
|
||||
PI
|
||||
POINT
|
||||
POINTER
|
||||
POINTS
|
||||
POS
|
||||
PRINT
|
||||
PROGRAM
|
||||
PROMPT
|
||||
RAD
|
||||
RADIANS
|
||||
RANDOMIZE
|
||||
RECORD
|
||||
RECSIZE
|
||||
RECTYPE
|
||||
RELATIVE
|
||||
REMAINDER
|
||||
REPEAT
|
||||
REST
|
||||
RETRY
|
||||
REWRITE
|
||||
RIGHT
|
||||
RND
|
||||
ROUND
|
||||
RTRIM
|
||||
SAME
|
||||
SEC
|
||||
SELECT
|
||||
SEQUENTIAL
|
||||
SET
|
||||
SETTER
|
||||
SGN
|
||||
SIN
|
||||
SINH
|
||||
SIZE
|
||||
SKIP
|
||||
SQR
|
||||
STANDARD
|
||||
STATUS
|
||||
STR
|
||||
STREAM
|
||||
STYLE
|
||||
TAB
|
||||
TAN
|
||||
TANH
|
||||
TEMPLATE
|
||||
TEXT
|
||||
THERE
|
||||
TIME
|
||||
TIMEOUT
|
||||
TRACE
|
||||
TRANSFORM
|
||||
TRUNCATE
|
||||
UBOUND
|
||||
UCASE
|
||||
USE
|
||||
VAL
|
||||
VARIABLE
|
||||
VIEWPORT
|
||||
WHEN
|
||||
WINDOW
|
||||
WITH
|
||||
ZER
|
||||
ZONEWIDTH
|
||||
|
||||
----------------------------------------------------
|
||||
|
||||
[
|
||||
["function", "ABS"],
|
||||
["function", "ACCESS"],
|
||||
["function", "ACOS"],
|
||||
["function", "ANGLE"],
|
||||
["function", "AREA"],
|
||||
["function", "ARITHMETIC"],
|
||||
["function", "ARRAY"],
|
||||
["function", "ASIN"],
|
||||
["function", "ASK"],
|
||||
["function", "AT"],
|
||||
["function", "ATN"],
|
||||
["function", "BASE"],
|
||||
["function", "BEGIN"],
|
||||
["function", "BREAK"],
|
||||
["function", "CAUSE"],
|
||||
["function", "CEIL"],
|
||||
["function", "CHR"],
|
||||
["function", "CLIP"],
|
||||
["function", "COLLATE"],
|
||||
["function", "COLOR"],
|
||||
["function", "CON"],
|
||||
["function", "COS"],
|
||||
["function", "COSH"],
|
||||
["function", "COT"],
|
||||
["function", "CSC"],
|
||||
["function", "DATE"],
|
||||
["function", "DATUM"],
|
||||
["function", "DEBUG"],
|
||||
["function", "DECIMAL"],
|
||||
["function", "DEF"],
|
||||
["function", "DEG"],
|
||||
["function", "DEGREES"],
|
||||
["function", "DELETE"],
|
||||
["function", "DET"],
|
||||
["function", "DEVICE"],
|
||||
["function", "DISPLAY"],
|
||||
["function", "DOT"],
|
||||
["function", "ELAPSED"],
|
||||
["function", "EPS"],
|
||||
["function", "ERASABLE"],
|
||||
["function", "EXLINE"],
|
||||
["function", "EXP"],
|
||||
["function", "EXTERNAL"],
|
||||
["function", "EXTYPE"],
|
||||
["function", "FILETYPE"],
|
||||
["function", "FIXED"],
|
||||
["function", "FP"],
|
||||
["function", "GO"],
|
||||
["function", "GRAPH"],
|
||||
["function", "HANDLER"],
|
||||
["function", "IDN"],
|
||||
["function", "IMAGE"],
|
||||
["function", "IN"],
|
||||
["function", "INT"],
|
||||
["function", "INTERNAL"],
|
||||
["function", "IP"],
|
||||
["function", "IS"],
|
||||
["function", "KEYED"],
|
||||
["function", "LBOUND"],
|
||||
["function", "LCASE"],
|
||||
["function", "LEFT"],
|
||||
["function", "LEN"],
|
||||
["function", "LENGTH"],
|
||||
["function", "LET"],
|
||||
["function", "LINE"],
|
||||
["function", "LINES"],
|
||||
["function", "LOG"],
|
||||
["function", "LOG10"],
|
||||
["function", "LOG2"],
|
||||
["function", "LTRIM"],
|
||||
["function", "MARGIN"],
|
||||
["function", "MAT"],
|
||||
["function", "MAX"],
|
||||
["function", "MAXNUM"],
|
||||
["function", "MID"],
|
||||
["function", "MIN"],
|
||||
["function", "MISSING"],
|
||||
["function", "MOD"],
|
||||
["function", "NATIVE"],
|
||||
["function", "NUL"],
|
||||
["function", "NUMERIC"],
|
||||
["function", "OF"],
|
||||
["function", "OPTION"],
|
||||
["function", "ORD"],
|
||||
["function", "ORGANIZATION"],
|
||||
["function", "OUTIN"],
|
||||
["function", "OUTPUT"],
|
||||
["function", "PI"],
|
||||
["function", "POINT"],
|
||||
["function", "POINTER"],
|
||||
["function", "POINTS"],
|
||||
["function", "POS"],
|
||||
["function", "PRINT"],
|
||||
["function", "PROGRAM"],
|
||||
["function", "PROMPT"],
|
||||
["function", "RAD"],
|
||||
["function", "RADIANS"],
|
||||
["function", "RANDOMIZE"],
|
||||
["function", "RECORD"],
|
||||
["function", "RECSIZE"],
|
||||
["function", "RECTYPE"],
|
||||
["function", "RELATIVE"],
|
||||
["function", "REMAINDER"],
|
||||
["function", "REPEAT"],
|
||||
["function", "REST"],
|
||||
["function", "RETRY"],
|
||||
["function", "REWRITE"],
|
||||
["function", "RIGHT"],
|
||||
["function", "RND"],
|
||||
["function", "ROUND"],
|
||||
["function", "RTRIM"],
|
||||
["function", "SAME"],
|
||||
["function", "SEC"],
|
||||
["function", "SELECT"],
|
||||
["function", "SEQUENTIAL"],
|
||||
["function", "SET"],
|
||||
["function", "SETTER"],
|
||||
["function", "SGN"],
|
||||
["function", "SIN"],
|
||||
["function", "SINH"],
|
||||
["function", "SIZE"],
|
||||
["function", "SKIP"],
|
||||
["function", "SQR"],
|
||||
["function", "STANDARD"],
|
||||
["function", "STATUS"],
|
||||
["function", "STR"],
|
||||
["function", "STREAM"],
|
||||
["function", "STYLE"],
|
||||
["function", "TAB"],
|
||||
["function", "TAN"],
|
||||
["function", "TANH"],
|
||||
["function", "TEMPLATE"],
|
||||
["function", "TEXT"],
|
||||
["function", "THERE"],
|
||||
["function", "TIME"],
|
||||
["function", "TIMEOUT"],
|
||||
["function", "TRACE"],
|
||||
["function", "TRANSFORM"],
|
||||
["function", "TRUNCATE"],
|
||||
["function", "UBOUND"],
|
||||
["function", "UCASE"],
|
||||
["function", "USE"],
|
||||
["function", "VAL"],
|
||||
["function", "VARIABLE"],
|
||||
["function", "VIEWPORT"],
|
||||
["function", "WHEN"],
|
||||
["function", "WINDOW"],
|
||||
["function", "WITH"],
|
||||
["function", "ZER"],
|
||||
["function", "ZONEWIDTH"]
|
||||
]
|
||||
|
||||
----------------------------------------------------
|
||||
|
||||
Checks for functions.
|
@ -0,0 +1,213 @@
|
||||
AS
|
||||
BEEP
|
||||
BLOAD
|
||||
BSAVE
|
||||
CALL
|
||||
CALL ABSOLUTE
|
||||
CASE
|
||||
CHAIN
|
||||
CHDIR
|
||||
CLEAR
|
||||
CLOSE
|
||||
CLS
|
||||
COM
|
||||
COMMON
|
||||
CONST
|
||||
DATA
|
||||
DECLARE
|
||||
DEF FN
|
||||
DEF SEG
|
||||
DEFDBL
|
||||
DEFINT
|
||||
DEFLNG
|
||||
DEFSNG
|
||||
DEFSTR
|
||||
DIM
|
||||
DO
|
||||
DOUBLE
|
||||
ELSE
|
||||
ELSEIF
|
||||
END
|
||||
ENVIRON
|
||||
ERASE
|
||||
ERROR
|
||||
EXIT
|
||||
FIELD
|
||||
FILES
|
||||
FOR
|
||||
FUNCTION
|
||||
GET
|
||||
GOSUB
|
||||
GOTO
|
||||
IF
|
||||
INPUT
|
||||
INTEGER
|
||||
IOCTL
|
||||
KEY
|
||||
KILL
|
||||
LINE INPUT
|
||||
LOCATE
|
||||
LOCK
|
||||
LONG
|
||||
LOOP
|
||||
LSET
|
||||
MKDIR
|
||||
NAME
|
||||
NEXT
|
||||
OFF
|
||||
ON
|
||||
ON COM
|
||||
ON ERROR
|
||||
ON KEY
|
||||
ON TIMER
|
||||
OPEN
|
||||
OPTION BASE
|
||||
OUT
|
||||
POKE
|
||||
PUT
|
||||
READ
|
||||
REDIM
|
||||
REM
|
||||
RESTORE
|
||||
RESUME
|
||||
RETURN
|
||||
RMDIR
|
||||
RSET
|
||||
RUN
|
||||
SHARED
|
||||
SINGLE
|
||||
SELECT CASE
|
||||
SHELL
|
||||
SLEEP
|
||||
STATIC
|
||||
STEP
|
||||
STOP
|
||||
STRING
|
||||
SUB
|
||||
SWAP
|
||||
SYSTEM
|
||||
THEN
|
||||
TIMER
|
||||
TO
|
||||
TROFF
|
||||
TRON
|
||||
TYPE
|
||||
UNLOCK
|
||||
UNTIL
|
||||
USING
|
||||
VIEW PRINT
|
||||
WAIT
|
||||
WEND
|
||||
WHILE
|
||||
WRITE
|
||||
|
||||
----------------------------------------------------
|
||||
|
||||
[
|
||||
["keyword", "AS"],
|
||||
["keyword", "BEEP"],
|
||||
["keyword", "BLOAD"],
|
||||
["keyword", "BSAVE"],
|
||||
["keyword", "CALL"],
|
||||
["keyword", "CALL ABSOLUTE"],
|
||||
["keyword", "CASE"],
|
||||
["keyword", "CHAIN"],
|
||||
["keyword", "CHDIR"],
|
||||
["keyword", "CLEAR"],
|
||||
["keyword", "CLOSE"],
|
||||
["keyword", "CLS"],
|
||||
["keyword", "COM"],
|
||||
["keyword", "COMMON"],
|
||||
["keyword", "CONST"],
|
||||
["keyword", "DATA"],
|
||||
["keyword", "DECLARE"],
|
||||
["keyword", "DEF FN"],
|
||||
["keyword", "DEF SEG"],
|
||||
["keyword", "DEFDBL"],
|
||||
["keyword", "DEFINT"],
|
||||
["keyword", "DEFLNG"],
|
||||
["keyword", "DEFSNG"],
|
||||
["keyword", "DEFSTR"],
|
||||
["keyword", "DIM"],
|
||||
["keyword", "DO"],
|
||||
["keyword", "DOUBLE"],
|
||||
["keyword", "ELSE"],
|
||||
["keyword", "ELSEIF"],
|
||||
["keyword", "END"],
|
||||
["keyword", "ENVIRON"],
|
||||
["keyword", "ERASE"],
|
||||
["keyword", "ERROR"],
|
||||
["keyword", "EXIT"],
|
||||
["keyword", "FIELD"],
|
||||
["keyword", "FILES"],
|
||||
["keyword", "FOR"],
|
||||
["keyword", "FUNCTION"],
|
||||
["keyword", "GET"],
|
||||
["keyword", "GOSUB"],
|
||||
["keyword", "GOTO"],
|
||||
["keyword", "IF"],
|
||||
["keyword", "INPUT"],
|
||||
["keyword", "INTEGER"],
|
||||
["keyword", "IOCTL"],
|
||||
["keyword", "KEY"],
|
||||
["keyword", "KILL"],
|
||||
["keyword", "LINE INPUT"],
|
||||
["keyword", "LOCATE"],
|
||||
["keyword", "LOCK"],
|
||||
["keyword", "LONG"],
|
||||
["keyword", "LOOP"],
|
||||
["keyword", "LSET"],
|
||||
["keyword", "MKDIR"],
|
||||
["keyword", "NAME"],
|
||||
["keyword", "NEXT"],
|
||||
["keyword", "OFF"],
|
||||
["keyword", "ON"],
|
||||
["keyword", "ON COM"],
|
||||
["keyword", "ON ERROR"],
|
||||
["keyword", "ON KEY"],
|
||||
["keyword", "ON TIMER"],
|
||||
["keyword", "OPEN"],
|
||||
["keyword", "OPTION BASE"],
|
||||
["keyword", "OUT"],
|
||||
["keyword", "POKE"],
|
||||
["keyword", "PUT"],
|
||||
["keyword", "READ"],
|
||||
["keyword", "REDIM"],
|
||||
["keyword", "REM"],
|
||||
["keyword", "RESTORE"],
|
||||
["keyword", "RESUME"],
|
||||
["keyword", "RETURN"],
|
||||
["keyword", "RMDIR"],
|
||||
["keyword", "RSET"],
|
||||
["keyword", "RUN"],
|
||||
["keyword", "SHARED"],
|
||||
["keyword", "SINGLE"],
|
||||
["keyword", "SELECT CASE"],
|
||||
["keyword", "SHELL"],
|
||||
["keyword", "SLEEP"],
|
||||
["keyword", "STATIC"],
|
||||
["keyword", "STEP"],
|
||||
["keyword", "STOP"],
|
||||
["keyword", "STRING"],
|
||||
["keyword", "SUB"],
|
||||
["keyword", "SWAP"],
|
||||
["keyword", "SYSTEM"],
|
||||
["keyword", "THEN"],
|
||||
["keyword", "TIMER"],
|
||||
["keyword", "TO"],
|
||||
["keyword", "TROFF"],
|
||||
["keyword", "TRON"],
|
||||
["keyword", "TYPE"],
|
||||
["keyword", "UNLOCK"],
|
||||
["keyword", "UNTIL"],
|
||||
["keyword", "USING"],
|
||||
["keyword", "VIEW PRINT"],
|
||||
["keyword", "WAIT"],
|
||||
["keyword", "WEND"],
|
||||
["keyword", "WHILE"],
|
||||
["keyword", "WRITE"]
|
||||
]
|
||||
|
||||
----------------------------------------------------
|
||||
|
||||
Checks for keywords.
|
@ -0,0 +1,19 @@
|
||||
42
|
||||
3.14159
|
||||
2e8
|
||||
3.4E-9
|
||||
0.7E+12
|
||||
|
||||
----------------------------------------------------
|
||||
|
||||
[
|
||||
["number", "42"],
|
||||
["number", "3.14159"],
|
||||
["number", "2e8"],
|
||||
["number", "3.4E-9"],
|
||||
["number", "0.7E+12"]
|
||||
]
|
||||
|
||||
----------------------------------------------------
|
||||
|
||||
Checks for numbers.
|
@ -0,0 +1,21 @@
|
||||
< <= <>
|
||||
> >=
|
||||
+ - * /
|
||||
^ = &
|
||||
AND EQV IMP
|
||||
NOT OR XOR
|
||||
|
||||
----------------------------------------------------
|
||||
|
||||
[
|
||||
["operator", "<"], ["operator", "<="], ["operator", "<>"],
|
||||
["operator", ">"], ["operator", ">="],
|
||||
["operator", "+"], ["operator", "-"], ["operator", "*"], ["operator", "/"],
|
||||
["operator", "^"], ["operator", "="], ["operator", "&"],
|
||||
["operator", "AND"], ["operator", "EQV"], ["operator", "IMP"],
|
||||
["operator", "NOT"], ["operator", "OR"], ["operator", "XOR"]
|
||||
]
|
||||
|
||||
----------------------------------------------------
|
||||
|
||||
Checks for operators.
|
@ -0,0 +1,13 @@
|
||||
""
|
||||
"fo""obar"
|
||||
|
||||
----------------------------------------------------
|
||||
|
||||
[
|
||||
["string", "\"\""],
|
||||
["string", "\"fo\"\"obar\""]
|
||||
]
|
||||
|
||||
----------------------------------------------------
|
||||
|
||||
Checks for strings.
|
Reference in New Issue
Block a user