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

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!

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