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 |