Commit Graph

23 Commits

Author SHA1 Message Date
Brian Picciano
f9aec75bf1 implement runtime operations and add a bunch of logging 2016-08-20 12:42:02 -06:00
Brian Picciano
51367a253a implement ctx management macros, and do.... oooooh yeaaaaaah 2016-08-08 19:43:05 -06:00
Brian Picciano
f751924b26 implement List right quick 2016-08-07 09:25:03 -06:00
Brian Picciano
4fc4d48412 fix how Identifiers are evaluated 2016-08-06 18:10:31 -06:00
Brian Picciano
fcdbd3139c get bind working properly 2016-08-06 12:36:46 -06:00
Brian Picciano
38d2d8893b refactor a lot, got recursive statement eval kind of working 2016-08-06 12:20:53 -06:00
Brian Picciano
813117c0f4 refactor to use Build and BuildStmt, remove a buttload of code 2016-08-05 12:34:17 -06:00
Brian Picciano
bdd5711773 comment out a bunch of types I don't feel like supporting right now, and all of the parsing code 2016-08-05 11:50:36 -06:00
Brian Picciano
45ce802b35 LLVMIn/OutType stuff, not sure if I'll keep it 2016-08-05 11:44:12 -06:00
Brian Picciano
09573cf98b make Block implement LLVMVal 2016-08-01 18:08:51 -06:00
Brian Picciano
6595d291c1 implement basic context 2016-07-28 18:39:18 -06:00
Brian Picciano
63fead5d8b small TODOs 2016-07-28 17:14:33 -06:00
Brian Picciano
f5facb6506 move parsing stuff in expr into its own set of files 2016-07-28 17:10:47 -06:00
Brian Picciano
d48bcf34b8 refactor the Equal method out of the Actual interface 2016-07-28 17:07:04 -06:00
Brian Picciano
9c9c8afb7d get rid of pipe, sorry pipe 2016-07-28 16:23:06 -06:00
Brian Picciano
da0d0dfc18 got macro statements working 2016-07-28 13:57:17 -06:00
Brian Picciano
fd125b3dcd actually connect Expr to llvm somewhat, wrote addExpr 2016-07-24 15:57:48 -06:00
Brian Picciano
b53da9531c implement expr.Macro 2016-07-24 15:04:06 -06:00
Brian Picciano
9f53060b0c refactor expr to remove complexity in individual types 2016-07-24 14:52:15 -06:00
Brian Picciano
b988e22416 implement ParseAsBlock 2016-07-24 12:53:15 -06:00
Brian Picciano
2e76bebab3 fix problem with arrow not connecting if the left side was a tuple 2016-07-23 20:37:10 -06:00
Brian Picciano
09ab9399e5 add err field to exprErr 2016-07-23 20:26:26 -06:00
Brian Picciano
0de50c47ba move expr into its own package, make basic main 2016-07-23 11:06:26 -06:00