• 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-26 02:59:19 +00:00
90543d1d56 parser: make internal tokens use ArrayList(Token)
luna pushed to master at luna/vig 2019-08-26 02:55:41 +00:00
8f7535e14e parser: remove dead code
luna pushed to master at luna/vig 2019-08-26 02:24:36 +00:00
c0c93183cb add return statements
8f44cbea23 parser: ensure calls only happen to Variables
5ba807d93f add function calls
Compare 3 commits »
luna pushed to master at luna/vig 2019-08-25 20:14:49 +00:00
4f0c43865f add loop parsing
19b79514b4 ast: rename IfBranch to Block, add LoopStmt
460055e186 add loop keyword
Compare 3 commits »
luna pushed to master at luna/vig 2019-08-25 17:31:52 +00:00
1ab966b853 add boolean AND and boolean OR
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 »