First play around with Go AST
Tried out different styles of argument/function call stuff.
First steps towards generating gisp AST
Still need to clean this up, basic code generation (sort of) working.
Code generation going on well, can now generate Go from lisp, without any calls in the lisp
Function calling seems to work now, though there are no builtins so anything is a function
Added ast token type for parser, string literals now correctly translated to go
Woohoo fn function works and generates desired output
Now funcs always return last Expr + Ive tested a bit of generated code: and it works
Reenabled REPL to print out Go code! YEAH
Added boolean data type, well actually removed but added. Added Float values.
Added some stuff for vectors alias slices in Go
Starting to update lexer & parser to new Interface based structure. Doesn't compile at the moment though
Moved lexer to seperate package
Now lexer works, I think. Going to seperate out parser next
Seperated out parser into own package. Go fmt'ed all files. Won't work with the current generate AST, mainly because the parser doesn't really parse.
Added more parser functionality. Refactored lexNumber. Gisp AST, when printed, will reprint input.
Seperated Go AST generator out into new package. generator.EvalExpr/s works (seems to anyway) now. Going to extend the generator now. P.S. What am I going to do about MACROS?!
removed unused types
added support for vectors alias slices