Index: lib/src/prism/tests/languages/basic/keyword_feature.test |
diff --git a/lib/src/prism/tests/languages/basic/keyword_feature.test b/lib/src/prism/tests/languages/basic/keyword_feature.test |
new file mode 100644 |
index 0000000000000000000000000000000000000000..ecac6855ed986576a0989844892e4b4c8ba848f4 |
--- /dev/null |
+++ b/lib/src/prism/tests/languages/basic/keyword_feature.test |
@@ -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. |