Commit Graph

  • b0b5b01fd9 make Tuple compile to a struct Brian Picciano 2016-08-21 12:20:07 -0600
  • 066dc257f9 wrote some basic tests for the things I care about so far Brian Picciano 2016-08-21 10:36:19 -0600
  • 551c5efd7e don't name function blocks, make build operations immutable Brian Picciano 2016-08-20 13:11:25 -0600
  • 867f83377f ensure anonymous ops work Brian Picciano 2016-08-20 12:48:14 -0600
  • f9aec75bf1 implement runtime operations and add a bunch of logging Brian Picciano 2016-08-20 12:42:02 -0600
  • 51367a253a implement ctx management macros, and do.... oooooh yeaaaaaah Brian Picciano 2016-08-08 19:43:05 -0600
  • f751924b26 implement List right quick Brian Picciano 2016-08-07 09:25:03 -0600
  • 2433e4a175 make Ctx operations immutable Brian Picciano 2016-08-07 09:06:46 -0600
  • ae11b55653 gitignore Brian Picciano 2016-08-07 09:06:36 -0600
  • e868e76627 fix Identifiers so that Tuples can be assigned to them Brian Picciano 2016-08-06 18:40:55 -0600
  • 4fc4d48412 fix how Identifiers are evaluated Brian Picciano 2016-08-06 18:10:31 -0600
  • fcdbd3139c get bind working properly Brian Picciano 2016-08-06 12:36:46 -0600
  • 38d2d8893b refactor a lot, got recursive statement eval kind of working Brian Picciano 2016-08-06 12:20:53 -0600
  • 813117c0f4 refactor to use Build and BuildStmt, remove a buttload of code Brian Picciano 2016-08-05 12:34:17 -0600
  • bdd5711773 comment out a bunch of types I don't feel like supporting right now, and all of the parsing code Brian Picciano 2016-08-05 11:48:42 -0600
  • 45ce802b35 LLVMIn/OutType stuff, not sure if I'll keep it Brian Picciano 2016-08-05 11:44:08 -0600
  • 3b6fe4fb4a readme.... again Brian Picciano 2016-08-04 16:21:49 -0600
  • 09573cf98b make Block implement LLVMVal Brian Picciano 2016-08-01 18:08:51 -0600
  • b9a40be6d8 add BUILD file so I remember how Brian Picciano 2016-08-01 18:08:18 -0600
  • 6595d291c1 implement basic context Brian Picciano 2016-07-28 18:39:18 -0600
  • 63fead5d8b small TODOs Brian Picciano 2016-07-28 17:14:33 -0600
  • f5facb6506 move parsing stuff in expr into its own set of files Brian Picciano 2016-07-28 17:10:47 -0600
  • d48bcf34b8 refactor the Equal method out of the Actual interface Brian Picciano 2016-07-28 17:07:04 -0600
  • 9c9c8afb7d get rid of pipe, sorry pipe Brian Picciano 2016-07-28 14:09:33 -0600
  • da0d0dfc18 got macro statements working Brian Picciano 2016-07-28 13:57:17 -0600
  • fd125b3dcd actually connect Expr to llvm somewhat, wrote addExpr Brian Picciano 2016-07-24 15:57:43 -0600
  • b53da9531c implement expr.Macro Brian Picciano 2016-07-24 15:04:06 -0600
  • 9f53060b0c refactor expr to remove complexity in individual types Brian Picciano 2016-07-24 14:52:15 -0600
  • b988e22416 implement ParseAsBlock Brian Picciano 2016-07-24 12:53:15 -0600
  • 2e76bebab3 fix problem with arrow not connecting if the left side was a tuple Brian Picciano 2016-07-23 20:37:10 -0600
  • 09ab9399e5 add err field to exprErr Brian Picciano 2016-07-23 20:26:26 -0600
  • 0de50c47ba move expr into its own package, make basic main Brian Picciano 2016-07-23 11:06:26 -0600
  • ec817b58cd better error messages Brian Picciano 2016-07-23 10:59:11 -0600
  • f2986c7a79 implement block comments in the lexer Brian Picciano 2016-07-23 10:34:14 -0600
  • 85843cf871 rename types.go to expr.go Brian Picciano 2016-07-23 10:19:16 -0600
  • 6fe8a533a2 implement Statement and Block Brian Picciano 2016-07-22 15:53:27 -0600
  • bdcd5f3b95 implement pipe operator Brian Picciano 2016-07-22 14:53:04 -0600
  • 76f963694f got basic parsing of single expressions, parenthesis, and tuples done Brian Picciano 2016-07-22 14:38:20 -0600
  • a3602c52a9 moved lexer, made it a lot better Brian Picciano 2016-07-06 20:46:49 -0600
  • b8ef198384 wrote lexer... again. doesn't properly handle strings though Brian Picciano 2016-07-05 20:03:04 -0600
  • 4f9baf7514 starting over again. I'm just gonna keep doing this about once a year for the rest of my life Brian Picciano 2016-07-01 17:31:32 -0600
  • 2d779f8182 read through everything again, made some small fixes to docs Brian Picciano 2015-07-15 20:32:53 -0600
  • 17004883e8 more additions to pkgctx Brian Picciano 2014-10-24 14:10:07 -0400
  • 84c615ac58 add Traverse to seq Brian Picciano 2014-10-24 13:32:28 -0400
  • 024e0d2bec added readme for mathgen Brian Picciano 2014-10-23 21:04:58 -0400
  • 583e381ecb make sure mathgen outputs code which passes go fmt Brian Picciano 2014-10-23 21:00:07 -0400
  • f8c841fa99 codegen the math library. that felt gross Brian Picciano 2014-10-23 20:46:05 -0400
  • 36afd5fef6 started on core/math.go. It's rough going Brian Picciano 2014-10-23 19:55:42 -0400
  • bf371cf8a9 implemented Empty in seq Brian Picciano 2014-10-23 19:25:36 -0400
  • 0520386674 wrote a shitty eval Brian Picciano 2014-10-21 00:06:49 -0400
  • f7bc7be1f7 started thinking about macros Brian Picciano 2014-10-20 22:51:05 -0400
  • 4bd9c94f82 go fmt ./... Brian Picciano 2014-10-20 21:58:09 -0400
  • b307273223 add ParseString and refactor parse_test a bit Brian Picciano 2014-10-20 21:57:56 -0400
  • 269d033fcb add number tests to parse Brian Picciano 2014-10-20 21:35:21 -0400
  • 6ec6a408f5 add parsing tests and make some fixes Brian Picciano 2014-10-19 23:28:21 -0400
  • b9669ac79b wrote the parser, need to write tests for it still Brian Picciano 2014-10-18 20:04:57 -0400
  • 4188d0b84a make Elem interface have a method on it, implement that in seq (bleh), implement GoType Brian Picciano 2014-10-18 20:03:16 -0400
  • 99b67fa801 encompass all opening and closing tokens with a single type, and implement them Brian Picciano 2014-10-18 17:24:42 -0400
  • c589cb8f08 changed my mind about types Brian Picciano 2014-10-18 17:09:30 -0400
  • 7d23782048 fix the lexers package name Brian Picciano 2014-10-18 17:09:06 -0400
  • 377ea8edbb add some docs and make token channel not be buffered Brian Picciano 2014-10-18 12:32:54 -0400
  • af6d4dc3c3 make eof token type private Brian Picciano 2014-10-18 12:25:16 -0400
  • 6fa4b3b11d bail on the parse code, watched rob pike's talk and wrote a lexer based on that Brian Picciano 2014-10-18 12:04:48 -0400
  • c8fdb2e242 don't keep track of test files Brian Picciano 2014-10-18 12:03:29 -0400
  • 3dc2842e2e use bufio.Reader instead of io.Reader Brian Picciano 2014-10-14 20:39:20 -0400
  • b8c09a905b add bare word/number parsing Brian Picciano 2014-10-14 20:13:10 -0400
  • 55ecdc9f2a started on the parser Brian Picciano 2014-10-06 20:55:15 -0400
  • a4554494e3 add in seq package, borrowed from github.com/mediocregopher/seq Brian Picciano 2014-10-06 18:29:52 -0400
  • a92852bc06 added types package Brian Picciano 2014-10-06 18:20:25 -0400
  • 0fdb7f1af5 move docs into docs Brian Picciano 2014-10-06 17:44:07 -0400
  • 33bee1efaf manifesto and half-assed interoperability Brian Picciano 2014-10-06 12:34:04 -0400
  • d4b92d96ad packages.md Brian Picciano 2014-10-06 11:08:47 -0400
  • 5a2bfb8f3b more function docs Brian Picciano 2014-10-05 20:32:39 -0400
  • ec99d5c940 add functions docs Brian Picciano 2014-10-05 20:12:01 -0400
  • 06838483d6 add compilation thoughts Brian Picciano 2014-10-04 16:11:52 -0400
  • 758263300d minor change for bare strings Brian Picciano 2014-10-04 15:04:02 -0400
  • f5cd038493 fix my macro example cause I'm dumb Brian Picciano 2014-10-03 15:47:08 -0400
  • 7248a929bf more fundamental changes Brian Picciano 2014-10-02 15:08:42 -0400
  • aeb5497f61 suggestions from @marcopolo Brian Picciano 2014-10-02 11:24:52 -0400
  • 5bb828e37d Forgot some colons, this syntax suuuuuucks Brian Picciano 2014-10-01 20:07:29 -0400
  • 98bc79a653 add goals Brian Picciano 2014-10-01 17:52:13 -0400
  • 3cab34ad31 update with macro syntax and some other stuff Brian Picciano 2014-10-01 17:46:29 -0400
  • 7a732b4b05 new ideas Brian Picciano 2014-04-16 11:39:24 -0500
  • 98c2218239 starting over Brian Picciano 2014-04-16 11:05:52 -0500
  • 0eda1e5681 todo Brian Picciano 2013-07-23 12:42:25 -0400
  • 8b7edd82dd added case statement docs Brian Picciano 2013-07-23 12:38:40 -0400
  • 2efde48331 started on pattern matching Brian Picciano 2013-07-23 12:04:11 -0400
  • 67cb7c7a30 added namespace documentation Brian Picciano 2013-06-05 20:40:02 -0400
  • a65de151db made simple strings be allowed to have periods and forward slashes Brian Picciano 2013-06-05 19:59:30 -0400
  • 5edcb43355 Added note about variables being immutable Brian Picciano 2013-05-28 00:39:43 -0300
  • 88f1e1e705 Added runtime to the menu Brian Picciano 2013-05-28 00:30:16 -0300
  • 0fb98af950 Documentation on actual runtime stuff, variables, scope, functions, etc... Brian Picciano 2013-05-27 23:27:59 -0400
  • b7934daca5 Updated README with link to syntax doc Brian Picciano 2013-05-27 23:20:45 -0300
  • 3663a6f33f moved syntax docs mediocregopher 2013-05-27 22:15:45 -0400
  • 7f561a0e69 made comment docs more explicit mediocregopher 2013-05-27 01:17:11 -0400
  • 0dae59c108 I knew making comments work couldn't be that easy... mediocregopher 2013-05-27 01:16:01 -0400
  • 801c5df9b6 added comments section to readme mediocregopher 2013-05-27 01:10:28 -0400
  • 5184bb2f26 fixed sequence parsing not properly pulling whitespace the occurs just before the closing delimiter mediocregopher 2013-05-27 01:08:23 -0400
  • 81cebfd8dc commenting works.... that was easy mediocregopher 2013-05-27 01:04:56 -0400
  • 17e070553b added readme, and space escaped character mediocregopher 2013-05-27 00:56:04 -0400