This website requires JavaScript.
Explore
Help
Sign in
luna
9 followers
·
5 following
RSS feed
Atom feed
SSH keys
GPG keys
I am one of the two people behind lavatech, hello.
https://l4.pm
skirts
Joined on
2018-11-12
Repositories
31
31
Projects
0
Packages
0
Public activity
Starred repositories
8
luna
pushed to
master
at
luna/jorts
2019-06-03 03:58:53 +00:00
9f45dea2c0
vm: remove uneeded hack
8bc220d2f8
chunk: split writing side-effects into own function
922f3c530c
chunk: fix disasm on the new const-load op codes
Compare 3 commits »
luna
pushed to
master
at
luna/jorts
2019-06-03 03:03:38 +00:00
3936b4a426
main: keep a long-running vm instance for REPL
005981fbbd
vm: add getglobal support
887cb1adea
add emitting of GetGlobal/GetGlobalLong
e3ac28d84e
vm: deinit globals on vm deinit
Compare 4 commits »
luna
pushed to
master
at
luna/jorts
2019-06-03 01:56:49 +00:00
3a6df2d9ea
add basic global variable support
luna
pushed to
master
at
luna/jorts
2019-06-02 21:11:47 +00:00
aa94396e51
compiler: add nicer error handling
06df2d37ee
add expression statements
bea6e34365
add print statement
Compare 3 commits »
luna
pushed to
master
at
luna/jorts
2019-06-02 18:40:02 +00:00
3f2a8f3801
add object list cleaning on VM.deinit
cf53b6fc86
add basics of virtual machine object list
Compare 2 commits »
luna
pushed to
master
at
luna/jorts
2019-06-02 17:18:27 +00:00
38715af200
vm: add string concatenation
luna
pushed to
master
at
luna/jorts
2019-06-02 17:02:14 +00:00
9ac5fccc2b
add objects and string comparison
luna
pushed to
master
at
luna/jorts
2019-06-02 16:18:07 +00:00
44c27f43b7
move new_scanner.zig to scanner.zig
luna
pushed to
master
at
luna/jorts
2019-06-02 03:25:37 +00:00
71dba5c77d
vm: add greater and less
15c58a2216
comparison operators, part 1
Compare 2 commits »
luna
pushed to
master
at
luna/jorts
2019-06-02 03:04:07 +00:00
39e28f01ac
chunk: add printing of OP_NOT
c5d704a34f
add not operator
Compare 2 commits »
luna
pushed to
master
at
luna/jorts
2019-06-02 02:45:15 +00:00
1d774c6011
add support for nil, true and false literal values
luna
pushed to
master
at
luna/jorts
2019-06-02 02:35:23 +00:00
ec652b29d9
remove print debug
589413488c
move towards dynamically typed values
Compare 2 commits »
luna
pushed to
master
at
luna/jorts
2019-06-02 00:33:04 +00:00
0f8e19adf1
compiler: finish parser (for math expressions)
230fef20b5
add other bytecode emitters
Compare 2 commits »
luna
pushed to
master
at
luna/jorts
2019-06-01 23:34:27 +00:00
2736bee8d8
scanner: remove debug print
e1d0e3ec0b
add basic compiler code
Compare 2 commits »
luna
pushed to
master
at
luna/jorts
2019-06-01 20:22:02 +00:00
7d7aabbdd7
scanner: add keyword handling (copied off the old scanner)
d62c58a195
scanner: add identifiers
566d8313f3
add number tokens
Compare 3 commits »
luna
pushed to
master
at
luna/jorts
2019-06-01 20:12:10 +00:00
9d1d253c94
scanner: fix peekNext
27b04e1612
scanner: add basic error handling, strings, comments
f4f1fe1fbc
scanner: add whitespace handling
2c7cf356b3
scanner: add basic tokens and matched-tokens
Compare 4 commits »
luna
pushed to
master
at
luna/jorts
2019-06-01 19:37:53 +00:00
6b9cc575d9
add draft scanner, remove messy Token union, replace by struct
63045e4df5
add src/new_scanner.zig
Compare 2 commits »
luna
pushed to
master
at
luna/jorts
2019-06-01 19:18:09 +00:00
b80cd52c50
main: readd runPrompt and runFile
a9dca436bd
remove chunk running code, add draft compiler struct
Compare 2 commits »
luna
pushed to
master
at
luna/jorts
2019-06-01 18:45:48 +00:00
088674bf0b
vm: add dynamically-sized growing stack
luna
pushed to
master
at
luna/jorts
2019-06-01 18:41:05 +00:00
3377d1675c
vm, chunk: add binary operators
First
Previous
...
29
30
31
32
33
...
Next
Last
Block user
Please note that blocking a user has other effects, such as:
You will stop following each other and will not be able to follow each other.
This user will not be able to interact with the repositories you own, or the issues and comments you have created.
You will not be able to add each other as repository collaborators.
No
Yes