aboutsummaryrefslogtreecommitdiffhomepage
path: root/libslang/src/util/keywords.lis
diff options
context:
space:
mode:
Diffstat (limited to 'libslang/src/util/keywords.lis')
-rw-r--r--libslang/src/util/keywords.lis73
1 files changed, 73 insertions, 0 deletions
diff --git a/libslang/src/util/keywords.lis b/libslang/src/util/keywords.lis
new file mode 100644
index 0000000..b794a59
--- /dev/null
+++ b/libslang/src/util/keywords.lis
@@ -0,0 +1,73 @@
+!if IFNOT_TOKEN
+ERROR_BLOCK ERRBLK_TOKEN
+EXIT_BLOCK EXITBLK_TOKEN
+USER_BLOCK0 USRBLK0_TOKEN
+USER_BLOCK1 USRBLK1_TOKEN
+USER_BLOCK2 USRBLK2_TOKEN
+USER_BLOCK3 USRBLK3_TOKEN
+USER_BLOCK4 USRBLK4_TOKEN
+__tmp TMP_TOKEN
+_for _FOR_TOKEN
+abs ABS_TOKEN
+and AND_TOKEN
+andelse ANDELSE_TOKEN
+break BREAK_TOKEN
+case CASE_TOKEN
+chs CHS_TOKEN
+continue CONT_TOKEN
+define DEFINE_TOKEN
+do DO_TOKEN
+do_while DOWHILE_TOKEN
+else ELSE_TOKEN
+exch EXCH_TOKEN
+for FOR_TOKEN
+foreach FOREACH_TOKEN
+forever FOREVER_TOKEN
+if IF_TOKEN
+loop LOOP_TOKEN
+mod MOD_TOKEN
+mul2 MUL2_TOKEN
+not NOT_TOKEN
+or OR_TOKEN
+orelse ORELSE_TOKEN
+pop POP_TOKEN
+private PRIVATE_TOKEN
+public PUBLIC_TOKEN
+return RETURN_TOKEN
+shl SHL_TOKEN
+shr SHR_TOKEN
+sign SIGN_TOKEN
+sqr SQR_TOKEN
+static STATIC_TOKEN
+struct STRUCT_TOKEN
+switch SWITCH_TOKEN
+typedef TYPEDEF_TOKEN
+using USING_TOKEN
+variable VARIABLE_TOKEN
+while WHILE_TOKEN
+xor BXOR_TOKEN
+%
+% The kewords below here are commented out because they are not
+% used. Most of them could be used if one wanted to write in RPN form
+% but I want to discontinue it
+%
+%push PUSH_TOKEN
+%readonly READONLY_TOKEN
+%__ref _REF_TOKEN
+%__aput _ARRAY_ASSIGN_TOKEN
+%__aput_minuseqs _ARRAY_MINUSEQS_TOKEN
+%__aput_minusminus _ARRAY_MINUSMINUS_TOKEN
+%__aput_pluseqs _ARRAY_PLUSEQS_TOKEN
+%__aput_plusplus _ARRAY_PLUSPLUS_TOKEN
+%__aput_pminusminus _ARRAY_POST_MINUSMINUS_TOKEN
+%__aput_pplusplus _ARRAY_POST_PLUSPLUS_TOKEN
+%__arg ARG_TOKEN
+%__array ARRAY_TOKEN
+%__earg EARG_TOKEN
+%__struct_eqs _STRUCT_ASSIGN_TOKEN
+%__struct_minuseqs _STRUCT_MINUSEQS_TOKEN
+%__struct_minusminus _STRUCT_MINUSMINUS_TOKEN
+%__struct_pluseqs _STRUCT_PLUSEQS_TOKEN
+%__struct_plusplus _STRUCT_PLUSPLUS_TOKEN
+%__struct_pminusminus _STRUCT_POST_MINUSMINUS_TOKEN
+%__struct_pplusplus _STRUCT_POST_PLUSPLUS_TOKEN