Commit Graph

157 Commits

Author SHA1 Message Date
Brian Picciano
024e0d2bec added readme for mathgen 2014-10-23 21:04:58 -04:00
Brian Picciano
583e381ecb make sure mathgen outputs code which passes go fmt 2014-10-23 21:00:07 -04:00
Brian Picciano
f8c841fa99 codegen the math library. that felt gross 2014-10-23 20:46:05 -04:00
Brian Picciano
36afd5fef6 started on core/math.go. It's rough going 2014-10-23 19:55:42 -04:00
Brian Picciano
bf371cf8a9 implemented Empty in seq 2014-10-23 19:25:36 -04:00
Brian Picciano
0520386674 wrote a shitty eval 2014-10-21 00:06:49 -04:00
Brian Picciano
f7bc7be1f7 started thinking about macros 2014-10-20 22:51:05 -04:00
Brian Picciano
4bd9c94f82 go fmt ./... 2014-10-20 21:58:09 -04:00
Brian Picciano
b307273223 add ParseString and refactor parse_test a bit 2014-10-20 21:57:56 -04:00
Brian Picciano
269d033fcb add number tests to parse 2014-10-20 21:35:21 -04:00
Brian Picciano
6ec6a408f5 add parsing tests and make some fixes 2014-10-19 23:28:21 -04:00
Brian Picciano
b9669ac79b wrote the parser, need to write tests for it still 2014-10-19 23:14:00 -04:00
Brian Picciano
4188d0b84a make Elem interface have a method on it, implement that in seq (bleh), implement GoType 2014-10-18 20:03:16 -04:00
Brian Picciano
99b67fa801 encompass all opening and closing tokens with a single type, and implement them 2014-10-18 17:25:30 -04:00
Brian Picciano
c589cb8f08 changed my mind about types 2014-10-18 17:09:30 -04:00
Brian Picciano
7d23782048 fix the lexers package name 2014-10-18 17:09:06 -04:00
Brian Picciano
377ea8edbb add some docs and make token channel not be buffered 2014-10-18 12:32:54 -04:00
Brian Picciano
af6d4dc3c3 make eof token type private 2014-10-18 12:25:16 -04:00
Brian Picciano
6fa4b3b11d bail on the parse code, watched rob pike's talk and wrote a lexer based on that 2014-10-18 12:04:48 -04:00
Brian Picciano
c8fdb2e242 don't keep track of test files 2014-10-18 12:03:29 -04:00
Brian Picciano
3dc2842e2e use bufio.Reader instead of io.Reader 2014-10-14 21:57:35 -04:00
Brian Picciano
b8c09a905b add bare word/number parsing 2014-10-14 21:57:35 -04:00
Brian Picciano
55ecdc9f2a started on the parser 2014-10-06 20:55:15 -04:00
Brian Picciano
a4554494e3 add in seq package, borrowed from github.com/mediocregopher/seq 2014-10-06 18:29:52 -04:00
Brian Picciano
a92852bc06 added types package 2014-10-06 18:20:25 -04:00
Brian Picciano
0fdb7f1af5 move docs into docs 2014-10-06 17:44:07 -04:00
Brian Picciano
33bee1efaf manifesto and half-assed interoperability 2014-10-06 12:34:04 -04:00
Brian Picciano
d4b92d96ad packages.md 2014-10-06 11:08:47 -04:00
Brian Picciano
5a2bfb8f3b more function docs 2014-10-05 20:32:39 -04:00
Brian Picciano
ec99d5c940 add functions docs 2014-10-05 20:12:01 -04:00
Brian Picciano
06838483d6 add compilation thoughts 2014-10-04 16:11:52 -04:00
Brian Picciano
758263300d minor change for bare strings 2014-10-04 15:04:02 -04:00
Brian Picciano
f5cd038493 fix my macro example cause I'm dumb 2014-10-03 15:47:08 -04:00
Brian Picciano
7248a929bf more fundamental changes 2014-10-02 15:08:42 -04:00
Brian Picciano
aeb5497f61 suggestions from @marcopolo 2014-10-02 11:25:02 -04:00
Brian Picciano
5bb828e37d Forgot some colons, this syntax suuuuuucks 2014-10-01 20:07:29 -04:00
Brian Picciano
98bc79a653 add goals 2014-10-01 17:52:13 -04:00
Brian Picciano
3cab34ad31 update with macro syntax and some other stuff 2014-10-01 17:46:29 -04:00
Brian Picciano
7a732b4b05 new ideas 2014-04-16 11:39:24 -05:00
Brian Picciano
98c2218239 starting over 2014-04-16 11:05:52 -05:00
Brian Picciano
0eda1e5681 todo 2013-07-23 12:42:25 -04:00
Brian Picciano
8b7edd82dd added case statement docs 2013-07-23 12:39:15 -04:00
Brian Picciano
2efde48331 started on pattern matching 2013-07-23 12:07:12 -04:00
Brian Picciano
67cb7c7a30 added namespace documentation 2013-06-05 20:40:02 -04:00
Brian Picciano
a65de151db made simple strings be allowed to have periods and forward slashes 2013-06-05 19:59:30 -04:00
Brian Picciano
5edcb43355 Added note about variables being immutable 2013-05-28 00:39:43 -03:00
Brian Picciano
88f1e1e705 Added runtime to the menu 2013-05-28 00:30:16 -03:00
Brian Picciano
0fb98af950 Documentation on actual runtime stuff, variables, scope, functions, etc... 2013-05-27 23:27:59 -04:00
Brian Picciano
b7934daca5 Updated README with link to syntax doc 2013-05-27 23:20:45 -03:00
mediocregopher
3663a6f33f moved syntax docs 2013-05-27 22:15:45 -04:00