use /global/ sugar for bare globals, no leading /

This commit is contained in:
spookerton
2022-04-15 12:07:26 +01:00
parent ee67e174fb
commit 556331a6a3
215 changed files with 713 additions and 724 deletions

View File

@@ -12,8 +12,7 @@
Articles:
- <http://en.wikipedia.org/wiki/Abstract_syntax_tree>
*/
var
const
/*
Constants: Operator Precedence
OOP_OR - Logical or
@@ -27,16 +26,16 @@ var
OOP_UNARY - Unary Operators
OOP_GROUP - Parentheses
*/
OOP_OR = 1 //||
OOP_AND = OOP_OR + 1 //&&
OOP_BIT = OOP_AND + 1 //&, |
OOP_EQUAL = OOP_BIT + 1 //==, !=
OOP_COMPARE = OOP_EQUAL + 1 //>, <, >=, <=
OOP_ADD = OOP_COMPARE + 1 //+, -
OOP_MULTIPLY= OOP_ADD + 1 //*, /, %
OOP_POW = OOP_MULTIPLY+ 1 //^
OOP_UNARY = OOP_POW + 1 //!
OOP_GROUP = OOP_UNARY + 1 //()
var/global/const/OOP_OR = 1 //||
var/global/const/OOP_AND = OOP_OR + 1 //&&
var/global/const/OOP_BIT = OOP_AND + 1 //&, |
var/global/const/OOP_EQUAL = OOP_BIT + 1 //==, !=
var/global/const/OOP_COMPARE = OOP_EQUAL + 1 //>, <, >=, <=
var/global/const/OOP_ADD = OOP_COMPARE + 1 //+, -
var/global/const/OOP_MULTIPLY= OOP_ADD + 1 //*, /, %
var/global/const/OOP_POW = OOP_MULTIPLY+ 1 //^
var/global/const/OOP_UNARY = OOP_POW + 1 //!
var/global/const/OOP_GROUP = OOP_UNARY + 1 //()
/*
Class: node

View File

@@ -1,15 +1,14 @@
/*
File: Options
*/
var/const //Ascii values of characters
ascii_A =65
ascii_Z =90
ascii_a =97
ascii_z =122
ascii_DOLLAR = 36 // $
ascii_ZERO=48
ascii_NINE=57
ascii_UNDERSCORE=95 // _
var/global/const/ascii_A =65
var/global/const/ascii_Z =90
var/global/const/ascii_a =97
var/global/const/ascii_z =122
var/global/const/ascii_DOLLAR = 36 // $
var/global/const/ascii_ZERO=48
var/global/const/ascii_NINE=57
var/global/const/ascii_UNDERSCORE=95 // _
/*
Class: n_scriptOptions

View File

@@ -3,14 +3,14 @@
/*
File: Keywords
*/
var/const/KW_FAIL = 0 //Fatal error; stop parsing entire script.
var/const/KW_PASS = 1 //OK
var/const/KW_ERR = 2 //Non-fatal error, keyword couldn't be handled properly. Ignore keyword but continue on.
var/const/KW_WARN = 3 //Warning
var/global/const/KW_FAIL = 0 //Fatal error; stop parsing entire script.
var/global/const/KW_PASS = 1 //OK
var/global/const/KW_ERR = 2 //Non-fatal error, keyword couldn't be handled properly. Ignore keyword but continue on.
var/global/const/KW_WARN = 3 //Warning
/*
var/const/Class: n_Keyword
var/const/Represents a special statement in the code triggered by a keyword.
var/global/const/Class: n_Keyword
var/global/const/Represents a special statement in the code triggered by a keyword.
*/
/*