BadScript 2
Loading...
Searching...
No Matches
BadScript2.Common.BadStaticKeys Class Reference

Contains Static Data for the BadScript Language. More...

Static Public Member Functions

static bool IsReservedKeyword (string keyword)
 

Static Public Attributes

const char QUOTE = '"'
 
const char SINGLE_QUOTE = '\''
 
const string FORMAT_STRING_KEY = "$\""
 
const string MULTI_LINE_STRING_KEY = "@\""
 
const string MULTI_LINE_FORMAT_STRING_KEY = "$@\""
 
const string SINGLE_LINE_COMMENT = "//"
 
const string MULTI_LINE_COMMENT_START = "/*"
 
const string MULTI_LINE_COMMENT_END = "*/"
 
const string VARIABLE_DEFINITION_KEY = "let"
 
const string CONSTANT_DEFINITION_KEY = "const"
 
const string SET_ACCESSOR_KEY = "set"
 
const string GET_ACCESSOR_KEY = "get"
 
const string STATIC_DEFINITION_KEY = "static"
 
const string COMPILED_DEFINITION_KEY = "compiled"
 
const string COMPILED_FAST_DEFINITION_KEY = "fast"
 
const string INSTANCE_OF = "instanceof"
 
const string IMPORT_KEY = "import"
 
const string FROM_KEY = "from"
 
const string EXPORT_KEY = "export"
 
const string DELETE_KEY = "delete"
 
const string DEFAULT_KEY = "default"
 
const string LOCK_KEY = "lock"
 
const string TRUE = "true"
 
const string FALSE = "false"
 
const string NULL = "null"
 
const string NEW_KEY = "new"
 
const string FUNCTION_KEY = "function"
 
const string CLASS_KEY = "class"
 
const string INTERFACE_KEY = "interface"
 
const string WHILE = "while"
 
const string RETURN_KEY = "return"
 
const string REF_KEY = "ref"
 
const string BREAK_KEY = "break"
 
const string CONTINUE_KEY = "continue"
 
const string THROW_KEY = "throw"
 
const string IF_KEY = "if"
 
const string ELSE_KEY = "else"
 
const string SWITCH_KEY = "switch"
 
const string CASE_KEY = "case"
 
const string FOR_KEY = "for"
 
const string FOR_EACH_KEY = "foreach"
 
const string TRY_KEY = "try"
 
const string CATCH_KEY = "catch"
 
const string FINALLY_KEY = "finally"
 
const string USING_KEY = "using"
 
const string CONSTRUCTOR_NAME = ".ctor"
 
const string BASE_KEY = "base"
 
const string THIS_KEY = "this"
 
const char DECIMAL_SEPARATOR = '.'
 
const char NEGATIVE_SIGN = '-'
 
const char ESCAPE_CHARACTER = '\\'
 
const char STATEMENT_END_KEY = ';'
 
const char BLOCK_END_KEY = '}'
 
const string ARRAY_ACCESS_OPERATOR_NAME = "op_ArrayAccess"
 
const string ARRAY_ACCESS_REVERSE_OPERATOR_NAME = "op_ArrayAccessReverse"
 
const string INVOCATION_OPERATOR_NAME = "op_Invoke"
 
const string ADD_ASSIGN_OPERATOR_NAME = "op_AddAssign"
 
const string SUBTRACT_ASSIGN_OPERATOR_NAME = "op_SubtractAssign"
 
const string MULTIPLY_ASSIGN_OPERATOR_NAME = "op_MultiplyAssign"
 
const string EXPONENTIATION_ASSIGN_OPERATOR_NAME = "op_ExponentiationAssign"
 
const string DIVIDE_ASSIGN_OPERATOR_NAME = "op_DivideAssign"
 
const string MODULO_ASSIGN_OPERATOR_NAME = "op_ModuloAssign"
 
const string ADD_OPERATOR_NAME = "op_Add"
 
const string SUBTRACT_OPERATOR_NAME = "op_Subtract"
 
const string MULTIPLY_OPERATOR_NAME = "op_Multiply"
 
const string DIVIDE_OPERATOR_NAME = "op_Divide"
 
const string MODULO_OPERATOR_NAME = "op_Modulo"
 
const string EXPONENTIATION_OPERATOR_NAME = "op_Exponentiation"
 
const string NEGATION_OPERATOR_NAME = "op_Negate"
 
const string EQUAL_OPERATOR_NAME = "op_Equal"
 
const string NOT_EQUAL_OPERATOR_NAME = "op_NotEqual"
 
const string GREATER_OPERATOR_NAME = "op_Greater"
 
const string GREATER_EQUAL_OPERATOR_NAME = "op_GreaterOrEqual"
 
const string LESS_OPERATOR_NAME = "op_Less"
 
const string LESS_EQUAL_OPERATOR_NAME = "op_LessOrEqual"
 
const string IN_OPERATOR_NAME = "op_In"
 
const string NOT_OPERATOR_NAME = "op_Not"
 
const string POST_DECREMENT_OPERATOR_NAME = "op_PostDecrement"
 
const string POST_INCREMENT_OPERATOR_NAME = "op_PostIncrement"
 
const string PRE_DECREMENT_OPERATOR_NAME = "op_PreDecrement"
 
const string PRE_INCREMENT_OPERATOR_NAME = "op_PreIncrement"
 
static readonly char[] Whitespace
 
static readonly char[] NewLine
 

Properties

static IEnumerable< string > ReservedKeywords [get, set]
 

Detailed Description

Contains Static Data for the BadScript Language.

Definition at line 10 of file BadStaticKeys.cs.

Member Function Documentation

◆ IsReservedKeyword()

static bool BadScript2.Common.BadStaticKeys.IsReservedKeyword ( string  keyword)
static

Definition at line 138 of file BadStaticKeys.cs.

139 {
140 return ReservedKeywords.Contains(keyword);
141 }
static IEnumerable< string > ReservedKeywords

Member Data Documentation

◆ ADD_ASSIGN_OPERATOR_NAME

const string BadScript2.Common.BadStaticKeys.ADD_ASSIGN_OPERATOR_NAME = "op_AddAssign"
static

Definition at line 70 of file BadStaticKeys.cs.

◆ ADD_OPERATOR_NAME

const string BadScript2.Common.BadStaticKeys.ADD_OPERATOR_NAME = "op_Add"
static

Definition at line 76 of file BadStaticKeys.cs.

◆ ARRAY_ACCESS_OPERATOR_NAME

const string BadScript2.Common.BadStaticKeys.ARRAY_ACCESS_OPERATOR_NAME = "op_ArrayAccess"
static

Definition at line 67 of file BadStaticKeys.cs.

◆ ARRAY_ACCESS_REVERSE_OPERATOR_NAME

const string BadScript2.Common.BadStaticKeys.ARRAY_ACCESS_REVERSE_OPERATOR_NAME = "op_ArrayAccessReverse"
static

Definition at line 68 of file BadStaticKeys.cs.

◆ BASE_KEY

const string BadScript2.Common.BadStaticKeys.BASE_KEY = "base"
static

Definition at line 58 of file BadStaticKeys.cs.

◆ BLOCK_END_KEY

const char BadScript2.Common.BadStaticKeys.BLOCK_END_KEY = '}'
static

Definition at line 64 of file BadStaticKeys.cs.

◆ BREAK_KEY

const string BadScript2.Common.BadStaticKeys.BREAK_KEY = "break"
static

Definition at line 44 of file BadStaticKeys.cs.

◆ CASE_KEY

const string BadScript2.Common.BadStaticKeys.CASE_KEY = "case"
static

Definition at line 50 of file BadStaticKeys.cs.

◆ CATCH_KEY

const string BadScript2.Common.BadStaticKeys.CATCH_KEY = "catch"
static

Definition at line 54 of file BadStaticKeys.cs.

◆ CLASS_KEY

const string BadScript2.Common.BadStaticKeys.CLASS_KEY = "class"
static

Definition at line 39 of file BadStaticKeys.cs.

◆ COMPILED_DEFINITION_KEY

const string BadScript2.Common.BadStaticKeys.COMPILED_DEFINITION_KEY = "compiled"
static

Definition at line 25 of file BadStaticKeys.cs.

◆ COMPILED_FAST_DEFINITION_KEY

const string BadScript2.Common.BadStaticKeys.COMPILED_FAST_DEFINITION_KEY = "fast"
static

Definition at line 26 of file BadStaticKeys.cs.

◆ CONSTANT_DEFINITION_KEY

const string BadScript2.Common.BadStaticKeys.CONSTANT_DEFINITION_KEY = "const"
static

Definition at line 21 of file BadStaticKeys.cs.

◆ CONSTRUCTOR_NAME

const string BadScript2.Common.BadStaticKeys.CONSTRUCTOR_NAME = ".ctor"
static

Definition at line 57 of file BadStaticKeys.cs.

◆ CONTINUE_KEY

const string BadScript2.Common.BadStaticKeys.CONTINUE_KEY = "continue"
static

Definition at line 45 of file BadStaticKeys.cs.

◆ DECIMAL_SEPARATOR

const char BadScript2.Common.BadStaticKeys.DECIMAL_SEPARATOR = '.'
static

Definition at line 60 of file BadStaticKeys.cs.

◆ DEFAULT_KEY

const string BadScript2.Common.BadStaticKeys.DEFAULT_KEY = "default"
static

Definition at line 32 of file BadStaticKeys.cs.

◆ DELETE_KEY

const string BadScript2.Common.BadStaticKeys.DELETE_KEY = "delete"
static

Definition at line 31 of file BadStaticKeys.cs.

◆ DIVIDE_ASSIGN_OPERATOR_NAME

const string BadScript2.Common.BadStaticKeys.DIVIDE_ASSIGN_OPERATOR_NAME = "op_DivideAssign"
static

Definition at line 74 of file BadStaticKeys.cs.

◆ DIVIDE_OPERATOR_NAME

const string BadScript2.Common.BadStaticKeys.DIVIDE_OPERATOR_NAME = "op_Divide"
static

Definition at line 79 of file BadStaticKeys.cs.

◆ ELSE_KEY

const string BadScript2.Common.BadStaticKeys.ELSE_KEY = "else"
static

Definition at line 48 of file BadStaticKeys.cs.

◆ EQUAL_OPERATOR_NAME

const string BadScript2.Common.BadStaticKeys.EQUAL_OPERATOR_NAME = "op_Equal"
static

Definition at line 84 of file BadStaticKeys.cs.

◆ ESCAPE_CHARACTER

const char BadScript2.Common.BadStaticKeys.ESCAPE_CHARACTER = '\\'
static

Definition at line 62 of file BadStaticKeys.cs.

◆ EXPONENTIATION_ASSIGN_OPERATOR_NAME

const string BadScript2.Common.BadStaticKeys.EXPONENTIATION_ASSIGN_OPERATOR_NAME = "op_ExponentiationAssign"
static

Definition at line 73 of file BadStaticKeys.cs.

◆ EXPONENTIATION_OPERATOR_NAME

const string BadScript2.Common.BadStaticKeys.EXPONENTIATION_OPERATOR_NAME = "op_Exponentiation"
static

Definition at line 81 of file BadStaticKeys.cs.

◆ EXPORT_KEY

const string BadScript2.Common.BadStaticKeys.EXPORT_KEY = "export"
static

Definition at line 30 of file BadStaticKeys.cs.

◆ FALSE

const string BadScript2.Common.BadStaticKeys.FALSE = "false"
static

Definition at line 35 of file BadStaticKeys.cs.

◆ FINALLY_KEY

const string BadScript2.Common.BadStaticKeys.FINALLY_KEY = "finally"
static

Definition at line 55 of file BadStaticKeys.cs.

◆ FOR_EACH_KEY

const string BadScript2.Common.BadStaticKeys.FOR_EACH_KEY = "foreach"
static

Definition at line 52 of file BadStaticKeys.cs.

◆ FOR_KEY

const string BadScript2.Common.BadStaticKeys.FOR_KEY = "for"
static

Definition at line 51 of file BadStaticKeys.cs.

◆ FORMAT_STRING_KEY

const string BadScript2.Common.BadStaticKeys.FORMAT_STRING_KEY = "$\""
static

Definition at line 14 of file BadStaticKeys.cs.

◆ FROM_KEY

const string BadScript2.Common.BadStaticKeys.FROM_KEY = "from"
static

Definition at line 29 of file BadStaticKeys.cs.

◆ FUNCTION_KEY

const string BadScript2.Common.BadStaticKeys.FUNCTION_KEY = "function"
static

Definition at line 38 of file BadStaticKeys.cs.

◆ GET_ACCESSOR_KEY

const string BadScript2.Common.BadStaticKeys.GET_ACCESSOR_KEY = "get"
static

Definition at line 23 of file BadStaticKeys.cs.

◆ GREATER_EQUAL_OPERATOR_NAME

const string BadScript2.Common.BadStaticKeys.GREATER_EQUAL_OPERATOR_NAME = "op_GreaterOrEqual"
static

Definition at line 87 of file BadStaticKeys.cs.

◆ GREATER_OPERATOR_NAME

const string BadScript2.Common.BadStaticKeys.GREATER_OPERATOR_NAME = "op_Greater"
static

Definition at line 86 of file BadStaticKeys.cs.

◆ IF_KEY

const string BadScript2.Common.BadStaticKeys.IF_KEY = "if"
static

Definition at line 47 of file BadStaticKeys.cs.

◆ IMPORT_KEY

const string BadScript2.Common.BadStaticKeys.IMPORT_KEY = "import"
static

Definition at line 28 of file BadStaticKeys.cs.

◆ IN_OPERATOR_NAME

const string BadScript2.Common.BadStaticKeys.IN_OPERATOR_NAME = "op_In"
static

Definition at line 92 of file BadStaticKeys.cs.

◆ INSTANCE_OF

const string BadScript2.Common.BadStaticKeys.INSTANCE_OF = "instanceof"
static

Definition at line 27 of file BadStaticKeys.cs.

◆ INTERFACE_KEY

const string BadScript2.Common.BadStaticKeys.INTERFACE_KEY = "interface"
static

Definition at line 40 of file BadStaticKeys.cs.

◆ INVOCATION_OPERATOR_NAME

const string BadScript2.Common.BadStaticKeys.INVOCATION_OPERATOR_NAME = "op_Invoke"
static

Definition at line 69 of file BadStaticKeys.cs.

◆ LESS_EQUAL_OPERATOR_NAME

const string BadScript2.Common.BadStaticKeys.LESS_EQUAL_OPERATOR_NAME = "op_LessOrEqual"
static

Definition at line 89 of file BadStaticKeys.cs.

◆ LESS_OPERATOR_NAME

const string BadScript2.Common.BadStaticKeys.LESS_OPERATOR_NAME = "op_Less"
static

Definition at line 88 of file BadStaticKeys.cs.

◆ LOCK_KEY

const string BadScript2.Common.BadStaticKeys.LOCK_KEY = "lock"
static

Definition at line 33 of file BadStaticKeys.cs.

◆ MODULO_ASSIGN_OPERATOR_NAME

const string BadScript2.Common.BadStaticKeys.MODULO_ASSIGN_OPERATOR_NAME = "op_ModuloAssign"
static

Definition at line 75 of file BadStaticKeys.cs.

◆ MODULO_OPERATOR_NAME

const string BadScript2.Common.BadStaticKeys.MODULO_OPERATOR_NAME = "op_Modulo"
static

Definition at line 80 of file BadStaticKeys.cs.

◆ MULTI_LINE_COMMENT_END

const string BadScript2.Common.BadStaticKeys.MULTI_LINE_COMMENT_END = "*/"
static

Definition at line 19 of file BadStaticKeys.cs.

◆ MULTI_LINE_COMMENT_START

const string BadScript2.Common.BadStaticKeys.MULTI_LINE_COMMENT_START = "/*"
static

Definition at line 18 of file BadStaticKeys.cs.

◆ MULTI_LINE_FORMAT_STRING_KEY

const string BadScript2.Common.BadStaticKeys.MULTI_LINE_FORMAT_STRING_KEY = "$@\""
static

Definition at line 16 of file BadStaticKeys.cs.

◆ MULTI_LINE_STRING_KEY

const string BadScript2.Common.BadStaticKeys.MULTI_LINE_STRING_KEY = "@\""
static

Definition at line 15 of file BadStaticKeys.cs.

◆ MULTIPLY_ASSIGN_OPERATOR_NAME

const string BadScript2.Common.BadStaticKeys.MULTIPLY_ASSIGN_OPERATOR_NAME = "op_MultiplyAssign"
static

Definition at line 72 of file BadStaticKeys.cs.

◆ MULTIPLY_OPERATOR_NAME

const string BadScript2.Common.BadStaticKeys.MULTIPLY_OPERATOR_NAME = "op_Multiply"
static

Definition at line 78 of file BadStaticKeys.cs.

◆ NEGATION_OPERATOR_NAME

const string BadScript2.Common.BadStaticKeys.NEGATION_OPERATOR_NAME = "op_Negate"
static

Definition at line 82 of file BadStaticKeys.cs.

◆ NEGATIVE_SIGN

const char BadScript2.Common.BadStaticKeys.NEGATIVE_SIGN = '-'
static

Definition at line 61 of file BadStaticKeys.cs.

◆ NEW_KEY

const string BadScript2.Common.BadStaticKeys.NEW_KEY = "new"
static

Definition at line 37 of file BadStaticKeys.cs.

◆ NewLine

readonly char [] BadScript2.Common.BadStaticKeys.NewLine
static
Initial value:
=
{
'\r',
'\n',
}

Definition at line 105 of file BadStaticKeys.cs.

106 {
107 '\r',
108 '\n',
109 };

◆ NOT_EQUAL_OPERATOR_NAME

const string BadScript2.Common.BadStaticKeys.NOT_EQUAL_OPERATOR_NAME = "op_NotEqual"
static

Definition at line 85 of file BadStaticKeys.cs.

◆ NOT_OPERATOR_NAME

const string BadScript2.Common.BadStaticKeys.NOT_OPERATOR_NAME = "op_Not"
static

Definition at line 93 of file BadStaticKeys.cs.

◆ NULL

const string BadScript2.Common.BadStaticKeys.NULL = "null"
static

Definition at line 36 of file BadStaticKeys.cs.

◆ POST_DECREMENT_OPERATOR_NAME

const string BadScript2.Common.BadStaticKeys.POST_DECREMENT_OPERATOR_NAME = "op_PostDecrement"
static

Definition at line 94 of file BadStaticKeys.cs.

◆ POST_INCREMENT_OPERATOR_NAME

const string BadScript2.Common.BadStaticKeys.POST_INCREMENT_OPERATOR_NAME = "op_PostIncrement"
static

Definition at line 95 of file BadStaticKeys.cs.

◆ PRE_DECREMENT_OPERATOR_NAME

const string BadScript2.Common.BadStaticKeys.PRE_DECREMENT_OPERATOR_NAME = "op_PreDecrement"
static

Definition at line 96 of file BadStaticKeys.cs.

◆ PRE_INCREMENT_OPERATOR_NAME

const string BadScript2.Common.BadStaticKeys.PRE_INCREMENT_OPERATOR_NAME = "op_PreIncrement"
static

Definition at line 97 of file BadStaticKeys.cs.

◆ QUOTE

const char BadScript2.Common.BadStaticKeys.QUOTE = '"'
static

Definition at line 12 of file BadStaticKeys.cs.

◆ REF_KEY

const string BadScript2.Common.BadStaticKeys.REF_KEY = "ref"
static

Definition at line 43 of file BadStaticKeys.cs.

◆ RETURN_KEY

const string BadScript2.Common.BadStaticKeys.RETURN_KEY = "return"
static

Definition at line 42 of file BadStaticKeys.cs.

◆ SET_ACCESSOR_KEY

const string BadScript2.Common.BadStaticKeys.SET_ACCESSOR_KEY = "set"
static

Definition at line 22 of file BadStaticKeys.cs.

◆ SINGLE_LINE_COMMENT

const string BadScript2.Common.BadStaticKeys.SINGLE_LINE_COMMENT = "//"
static

Definition at line 17 of file BadStaticKeys.cs.

◆ SINGLE_QUOTE

const char BadScript2.Common.BadStaticKeys.SINGLE_QUOTE = '\''
static

Definition at line 13 of file BadStaticKeys.cs.

◆ STATEMENT_END_KEY

const char BadScript2.Common.BadStaticKeys.STATEMENT_END_KEY = ';'
static

Definition at line 63 of file BadStaticKeys.cs.

◆ STATIC_DEFINITION_KEY

const string BadScript2.Common.BadStaticKeys.STATIC_DEFINITION_KEY = "static"
static

Definition at line 24 of file BadStaticKeys.cs.

◆ SUBTRACT_ASSIGN_OPERATOR_NAME

const string BadScript2.Common.BadStaticKeys.SUBTRACT_ASSIGN_OPERATOR_NAME = "op_SubtractAssign"
static

Definition at line 71 of file BadStaticKeys.cs.

◆ SUBTRACT_OPERATOR_NAME

const string BadScript2.Common.BadStaticKeys.SUBTRACT_OPERATOR_NAME = "op_Subtract"
static

Definition at line 77 of file BadStaticKeys.cs.

◆ SWITCH_KEY

const string BadScript2.Common.BadStaticKeys.SWITCH_KEY = "switch"
static

Definition at line 49 of file BadStaticKeys.cs.

◆ THIS_KEY

const string BadScript2.Common.BadStaticKeys.THIS_KEY = "this"
static

Definition at line 59 of file BadStaticKeys.cs.

◆ THROW_KEY

const string BadScript2.Common.BadStaticKeys.THROW_KEY = "throw"
static

Definition at line 46 of file BadStaticKeys.cs.

◆ TRUE

const string BadScript2.Common.BadStaticKeys.TRUE = "true"
static

Definition at line 34 of file BadStaticKeys.cs.

◆ TRY_KEY

const string BadScript2.Common.BadStaticKeys.TRY_KEY = "try"
static

Definition at line 53 of file BadStaticKeys.cs.

◆ USING_KEY

const string BadScript2.Common.BadStaticKeys.USING_KEY = "using"
static

Definition at line 56 of file BadStaticKeys.cs.

◆ VARIABLE_DEFINITION_KEY

const string BadScript2.Common.BadStaticKeys.VARIABLE_DEFINITION_KEY = "let"
static

Definition at line 20 of file BadStaticKeys.cs.

◆ WHILE

const string BadScript2.Common.BadStaticKeys.WHILE = "while"
static

Definition at line 41 of file BadStaticKeys.cs.

◆ Whitespace

readonly char [] BadScript2.Common.BadStaticKeys.Whitespace
static
Initial value:
=
{
' ',
'\t',
}

Definition at line 99 of file BadStaticKeys.cs.

100 {
101 ' ',
102 '\t',
103 };

Property Documentation

◆ ReservedKeywords

IEnumerable<string> BadScript2.Common.BadStaticKeys.ReservedKeywords
staticgetset
Initial value:
= new[]
{
}

Definition at line 111 of file BadStaticKeys.cs.

111 { get; set; } = new[]
112 {
116 LOCK_KEY,
117 TRUE,
118 FALSE,
119 NULL,
120 NEW_KEY,
122 CLASS_KEY,
124 WHILE,
126 BREAK_KEY,
128 THROW_KEY,
129 IF_KEY,
130 ELSE_KEY,
131 FOR_KEY,
133 TRY_KEY,
134 CATCH_KEY,
135 REF_KEY,
136 };

The documentation for this class was generated from the following file: