Phasor 3.1.1
Stack VM based Programming Language
Loading...
Searching...
No Matches
hello.py
Go to the documentation of this file.
1from phasor import Bytecode, Value, OpCode
2
3bc = Bytecode()
4
5# print("Hello, World!\n")
6bc.emit(OpCode.PUSH_CONST, bc.add_constant(Value.from_string("Hello, World!\n")))
7bc.emit(OpCode.PRINT)
8
9# print(14 + 21)
10bc.emit(OpCode.PUSH_CONST, bc.add_constant(Value.from_int(14)))
11bc.emit(OpCode.PUSH_CONST, bc.add_constant(Value.from_int(21)))
12bc.emit(OpCode.POP2_R, 1, 0)
13bc.emit(OpCode.IADD_R, 0, 1, 0)
14bc.emit(OpCode.PRINT_R, 0)
15
16bc.emit(OpCode.HALT)
17bc.save("test.phsb")