Commit Graph

17 Commits

Author SHA1 Message Date
Brian Picciano
8937201f5c improve how buildCmds are defined 2017-02-11 13:35:02 -07:00
Brian Picciano
54448fda80 taking a new approach using tuples and atoms for compilation, it's working out a lot better 2017-02-11 10:24:02 -07:00
Brian Picciano
066dc257f9 wrote some basic tests for the things I care about so far 2016-08-21 10:36:19 -06:00
Brian Picciano
551c5efd7e don't name function blocks, make build operations immutable 2016-08-20 13:11:25 -06:00
Brian Picciano
867f83377f ensure anonymous ops work 2016-08-20 12:48:14 -06:00
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
2433e4a175 make Ctx operations immutable 2016-08-07 09:06:46 -06:00
Brian Picciano
e868e76627 fix Identifiers so that Tuples can be assigned to them 2016-08-06 18:44:40 -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
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
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
0de50c47ba move expr into its own package, make basic main 2016-07-23 11:06:26 -06:00