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/rayoko
2019-09-27 01:27:21 +00:00
2cb328c3f9
analysis: ensure Get.name exists in enum
luna
pushed to
master
at
luna/rayoko
2019-09-27 01:22:50 +00:00
6543884366
analysis: add check of composite types (structs and enums)
luna
pushed to
master
at
luna/rayoko
2019-09-27 01:03:14 +00:00
dfb954c39c
analysis: insert "incomplete" function as soon as possible
093a8003b6
ast_printer: fix children printing
Compare 2 commits »
luna
pushed to
master
at
luna/rayoko
2019-09-26 21:04:46 +00:00
fc9f5d9ce0
add get expr analysis
64e39a6f1e
ast_printer: print scopes inside functions
97c2437d97
add basic business logic for scopes
e91c2dfdaf
fix errs
ae27995eb6
add rudimentary type analysis for return, if, loop
Compare 5 commits »
luna
pushed to
master
at
luna/rayoko
2019-09-26 03:13:13 +00:00
8065d0d905
s/nodePass/stmtPass
bf035abadf
add lots of TODOs for variables and type analysis of statements
45275d73db
change variable declarations to statements
Compare 3 commits »
luna
pushed to
master
at
luna/rayoko
2019-09-25 21:10:45 +00:00
e69451cdd9
example: function calls can't happen on consts yet
0b72462954
codegen: add emitting of call exprs
Compare 2 commits »
luna
pushed to
master
at
luna/rayoko
2019-09-25 20:18:10 +00:00
5036be02e3
add rudimentary return type analysis for call exprs
luna
pushed to
master
at
luna/rayoko
2019-09-25 20:07:12 +00:00
04c624e210
codegen: add emitting of const declarations
luna
pushed to
master
at
luna/rayoko
2019-09-25 17:37:02 +00:00
cb8908dc80
add type analysis for consts
luna
pushed to
master
at
luna/rayoko
2019-09-25 15:28:39 +00:00
1040eef79f
codegen: add emitting for enum get expressions
luna
pushed to
master
at
luna/rayoko
2019-09-25 15:01:41 +00:00
5188dac3c0
add type analysis of enums
0b0a8896bb
add basic resolution of enums to llvm types
Compare 2 commits »
luna
pushed to
master
at
luna/rayoko
2019-09-25 13:53:44 +00:00
6b3d54aed7
embed FnDecl inside FunctionSymbol for correct param order
e2cca03d52
add type resolving for structs and fn params
8afab8e4ed
comp_ctx: add FunctionSymbol.findSymbol
Compare 3 commits »
luna
pushed to
master
at
luna/rayoko
2019-09-24 22:02:37 +00:00
bfe9f4fe0d
s/testfile/output.ll
luna
pushed to
master
at
luna/rayoko
2019-09-24 21:53:19 +00:00
9e80ad4c23
fix if statement emitting
luna
pushed to
master
at
luna/rayoko
2019-09-24 20:50:35 +00:00
c1d6939c43
add the rest of (currently nonfunctional) emitting of if stmts
luna
pushed to
master
at
luna/rayoko
2019-09-24 17:14:26 +00:00
1bb1fb813d
add basics of if statement emitting
luna
pushed to
master
at
luna/rayoko
2019-09-24 16:32:41 +00:00
1ac63cdbef
resolve llvm types for function parameters
e25621350a
fix boolean operators
f08d613198
switch BinaryExpr.op to BinaryOperator instead of token
Compare 3 commits »
luna
pushed to
master
at
luna/rayoko
2019-09-24 01:12:44 +00:00
013aafa8a4
add emitting of integer and float literals
luna
pushed to
master
at
luna/rayoko
2019-09-23 21:34:29 +00:00
4c1bdb5f91
codegen: add incomplete generation of expressions
05c480c364
initialize all llvm features befbore emitting
469625d32a
add CompileError error type
Compare 3 commits »
luna
pushed to
master
at
luna/rayoko
2019-09-22 02:56:57 +00:00
4a2cc4b524
gitignore: add object files
a1bf15fe4d
add support for target machine
Compare 2 commits »
First
Previous
...
18
19
20
21
22
...
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