-
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