• I am one of the two people behind lavatech, hello.
  • https://l4.pm
  • skirts

  • Joined on 2018-11-12
luna pushed to master at luna/vig 2019-08-25 16:02:55 +00:00
9b3e9e8139 add if statements
83910811fa ast: add IfStmt and IfBranch
f9f6362c91 ast: add return type to FnDecl
Compare 3 commits »
luna pushed to master at luna/vig 2019-08-25 14:39:29 +00:00
4534549f41 fix var declarations by making them expressions
luna pushed to master at luna/vig 2019-08-25 13:34:16 +00:00
72bc932d23 add assignment support (without mut)
luna pushed to master at luna/vig 2019-08-24 20:46:56 +00:00
366be14cea add assignment of mutable variables
luna pushed to master at luna/vig 2019-08-24 20:25:25 +00:00
7c4aa04b00 ast: add printing of Variable Expr
d93adbbd3e vardecl: add VarDecl statement and Variable Expr
Compare 2 commits »
luna pushed to master at luna/vig 2019-08-24 19:57:57 +00:00
02c2055601 parser: make println consume parens
1651a99faf parser: don't skip tokens on groupings
Compare 2 commits »
luna pushed to master at luna/vig 2019-08-24 19:31:25 +00:00
830693d16d add README.md
luna pushed to master at luna/vig 2019-08-24 19:21:40 +00:00
a4fa0e0cfc ast: add stmt printing
86d8fe1a3a add basics of statements
Compare 2 commits »
luna pushed to master at luna/vig 2019-08-24 16:07:23 +00:00
2ba0efa92c parser: use mkBinary (allocating them on heap)
luna pushed to master at luna/vig 2019-08-24 14:15:52 +00:00
9ad0c7df0e remove ident from printExpr
luna pushed to master at luna/vig 2019-08-24 14:07:52 +00:00
ea5de0914a working expressions
luna pushed to master at luna/vig 2019-08-24 01:14:13 +00:00
f9cc734965 add (untested) expression parsing
luna pushed to master at luna/vig 2019-08-23 19:35:25 +00:00
899c015cbe add basic const parsing (needs expr)
luna pushed to master at luna/vig 2019-08-23 18:54:04 +00:00
89e386d2d4 add basic param parsing
7ba140dd73 add better ast printing
Compare 2 commits »
luna pushed to master at luna/vig 2019-08-23 14:58:43 +00:00
e3fdf5399b redo parser for the 300th time
cf45f3f3ee fix body consume
Compare 2 commits »
luna pushed to master at luna/scritcher 2019-08-17 16:10:30 +00:00
cfec45eb6c make internal ports a slice of Port structs
1d86abff5b main: use direct allocator
a33db9f060 custom: add Write.deinit and fix WildNoise.deinit
e142285a32 use Plugin.deinit()
f8d8ed067d add deinit() calls to custom plugins
Compare 7 commits »
luna pushed to master at luna/scritcher 2019-08-12 16:08:58 +00:00
b0ddb35ae9 fix mbeq arg validation
luna pushed to master at luna/lunabot 2019-08-11 14:21:15 +00:00
72738c751a rm Makefile (using build.zig)
luna closed pull request luna/lunabot#1 2019-08-11 14:20:16 +00:00
main journal function rewritten in zig
luna pushed to master at luna/lunabot 2019-08-11 14:20:16 +00:00
82a20c4b87 Merge branch 'zig-translation' of luna/lunabot into master
8e9faefc0e rm debug print
f3b8196ac5 journal: catch err, add sliceifyKnown
6b78bb16d8 convert c pointers to optional unknown length ptrs
ca7a655ebb update readme
Compare 10 commits »