Jamie Balfour

Welcome to my personal website.

Find out more about me, my personal projects, reviews, courses and much more here.

Official ZPE/YASS documentationZPE/YASS Byte Codes

Official ZPE/YASS documentationZPE/YASS Byte Codes

The following is a list of all ZPE byte codes. These are subject to change so please keep an eye on them and use constants in a byte code file like the ZPE Project does!

  • CAST = -11
  • NAMED_ARGUMENT = -10
  • MATHEMATICAL_EXPRESSION = -9
  • LOGICAL_EXPRESSION = -8
  • INFINITE_PARAMETERS = -7
  • ARGUMENTS = -6
  • PARAMETERS = -5
  • NULL = -4
  • UNDEFINED = -3
  • EXECUTION_FAILED = -2
  • RESERVED = -1
  • PROTECTED = 0
  • PRIVATE = 1
  • PUBLIC = 2
  • NAME = 3
  • VAR = 4
  • INT = 5
  • DOUBLE = 6
  • BOOL = 7
  • STRING = 8
  • OBJECT = 9
  • LIST = 10
  • ASSOCIATION = 11
  • FUNCTION = 12
  • ASSIGN = 16
  • END = 17
  • LBRA = 18
  • RBRA = 19
  • COMMA = 20
  • IF = 21
  • ELSE = 22
  • ELSEIF = 23
  • WHEN = 24
  • IS = 25
  • SWITCH = 26
  • CASE = 27
  • DEFAULT = 28
  • OTHERWISE = 29
  • WHILE = 30
  • UNTIL = 31
  • FOR = 32
  • FOR_TO = 33
  • EQUAL = 34
  • NEQUAL = 35
  • GT = 36
  • LT = 37
  • GTE = 38
  • LTE = 39
  • EXACTLY_EQUAL = 40
  • EXACTLY_NEQUAL = 41
  • LAND = 42
  • LOR = 43
  • POST_INCREMENT = 44
  • PRE_INCREMENT = 45
  • POST_DECREMENT = 46
  • PRE_DECREMENT = 47
  • INCREMENT = 48
  • DECREMENT = 49
  • LSQBR = 50
  • RSQBR = 51
  • DO = 52
  • LBRACE = 53
  • RBRACE = 54
  • PLUS = 55
  • MULT = 56
  • MINUS = 57
  • DIVIDE = 58
  • MODULO = 59
  • CIRCUMFLEX = 60
  • EACH = 61
  • AS = 62
  • IN = 63
  • STRUCTURE = 64
  • NEW = 65
  • OBJECT_POINTER = 66
  • DOT = 67
  • THEN = 68
  • SEMI_COLON = 69
  • THIS = 70
  • LAMBDA_CALL = 71
  • AT = 72
  • TERNARY_MARK = 73
  • COLON = 74
  • TRY = 75
  • CATCH = 76
  • CONCAT = 77
  • HEXADECIMAL = 78
  • OCTAL = 79
  • BINARY = 80
  • INCLUDES = 81
  • IMPORT = 82
  • ALIASES = 83
  • RETURN = 84
  • BREAK = 85
  • NEGATION = 86
  • VAR_BY_REF = 87
  • INDEX_ACCESSOR = 88
  • GOTO = 89
  • LABEL = 90
  • NEGATIVE = 91
  • DEFINE = 92
  • ASSERTS = 93
  • INHERITS = 94
  • COUNT = 95
  • ALT_VALUE = 96
  • TO = 97
  • LOOP = 98
  • OPEN_HEREDOC = 99
  • CLOSE_HEREDOC = 100
  • MATCH = 101
  • MULTI_ASSIGN = 102
  • DIVIDE_ASSIGN = 103
  • POWER_ASSIGN = 104
  • LET = 105
  • BE = 106
  • DECLARE = 107
  • RECORD = 108
  • CREATE = 109
  • STATIC = 110
  • STATIC_CALL = 111
  • GLOBAL = 112
  • FROM = 113
  • PIPE = 114
  • UNION_TYPE = PIPE
  • MIXED_TYPE = 115
  • STRING_TYPE = 116
  • INTEGER_TYPE = 117
  • REAL_TYPE = 118
  • BOOLEAN_TYPE = 120
  • LIST_TYPE = 121
  • MAP_TYPE = 122
  • FUNCTION_TYPE = 123
  • OBJECT_TYPE = 124
  • SPECIAL_KEYWORD = 125
  • RETURN_TYPE = 126
  • TYPED_PARAMETER = 127
Comments
Feedback 👍
Comments are sent via email to me.