Commit Graph

192 Commits (master)
 

Author SHA1 Message Date
Brian Picciano e868e76627 fix Identifiers so that Tuples can be assigned to them 8 years ago
Brian Picciano 4fc4d48412 fix how Identifiers are evaluated 8 years ago
Brian Picciano fcdbd3139c get bind working properly 8 years ago
Brian Picciano 38d2d8893b refactor a lot, got recursive statement eval kind of working 8 years ago
Brian Picciano 813117c0f4 refactor to use Build and BuildStmt, remove a buttload of code 8 years ago
Brian Picciano bdd5711773 comment out a bunch of types I don't feel like supporting right now, and all of the parsing code 8 years ago
Brian Picciano 45ce802b35 LLVMIn/OutType stuff, not sure if I'll keep it 8 years ago
Brian Picciano 3b6fe4fb4a readme.... again 8 years ago
Brian Picciano 09573cf98b make Block implement LLVMVal 8 years ago
Brian Picciano b9a40be6d8 add BUILD file so I remember how 8 years ago
Brian Picciano 6595d291c1 implement basic context 8 years ago
Brian Picciano 63fead5d8b small TODOs 8 years ago
Brian Picciano f5facb6506 move parsing stuff in expr into its own set of files 8 years ago
Brian Picciano d48bcf34b8 refactor the Equal method out of the Actual interface 8 years ago
Brian Picciano 9c9c8afb7d get rid of pipe, sorry pipe 8 years ago
Brian Picciano da0d0dfc18 got macro statements working 8 years ago
Brian Picciano fd125b3dcd actually connect Expr to llvm somewhat, wrote addExpr 8 years ago
Brian Picciano b53da9531c implement expr.Macro 8 years ago
Brian Picciano 9f53060b0c refactor expr to remove complexity in individual types 8 years ago
Brian Picciano b988e22416 implement ParseAsBlock 8 years ago
Brian Picciano 2e76bebab3 fix problem with arrow not connecting if the left side was a tuple 8 years ago
Brian Picciano 09ab9399e5 add err field to exprErr 8 years ago
Brian Picciano 0de50c47ba move expr into its own package, make basic main 8 years ago
Brian Picciano ec817b58cd better error messages 8 years ago
Brian Picciano f2986c7a79 implement block comments in the lexer 8 years ago
Brian Picciano 85843cf871 rename types.go to expr.go 8 years ago
Brian Picciano 6fe8a533a2 implement Statement and Block 8 years ago
Brian Picciano bdcd5f3b95 implement pipe operator 8 years ago
Brian Picciano 76f963694f got basic parsing of single expressions, parenthesis, and tuples done 8 years ago
Brian Picciano a3602c52a9 moved lexer, made it a lot better 8 years ago
Brian Picciano b8ef198384 wrote lexer... again. doesn't properly handle strings though 8 years ago
Brian Picciano 4f9baf7514 starting over again. I'm just gonna keep doing this about once a year for the rest of my life 8 years ago
Brian Picciano 2d779f8182 read through everything again, made some small fixes to docs 9 years ago
Brian Picciano 17004883e8 more additions to pkgctx 10 years ago
Brian Picciano 84c615ac58 add Traverse to seq 10 years ago
Brian Picciano 024e0d2bec added readme for mathgen 10 years ago
Brian Picciano 583e381ecb make sure mathgen outputs code which passes go fmt 10 years ago
Brian Picciano f8c841fa99 codegen the math library. that felt gross 10 years ago
Brian Picciano 36afd5fef6 started on core/math.go. It's rough going 10 years ago
Brian Picciano bf371cf8a9 implemented Empty in seq 10 years ago
Brian Picciano 0520386674 wrote a shitty eval 10 years ago
Brian Picciano f7bc7be1f7 started thinking about macros 10 years ago
Brian Picciano 4bd9c94f82 go fmt ./... 10 years ago
Brian Picciano b307273223 add ParseString and refactor parse_test a bit 10 years ago
Brian Picciano 269d033fcb add number tests to parse 10 years ago
Brian Picciano 6ec6a408f5 add parsing tests and make some fixes 10 years ago
Brian Picciano b9669ac79b wrote the parser, need to write tests for it still 10 years ago
Brian Picciano 4188d0b84a make Elem interface have a method on it, implement that in seq (bleh), implement GoType 10 years ago
Brian Picciano 99b67fa801 encompass all opening and closing tokens with a single type, and implement them 10 years ago
Brian Picciano c589cb8f08 changed my mind about types 10 years ago