booleans accepted by the parser
Refactor expression lists
check first arg in printf to be string
Merge pull request #67 from rapid-lang/expression_list

Refactor expression lists
add boolean support to compiler
List literals
fix argument order
Working list type
Merge pull request #69 from rapid-lang/lists

Lists
Merge branch 'master' into booleans
add float support to scanner and parser
add semantic checking & generation for floats
tidy up type checking functions
fix exception name for boolean expressions
Merge pull request #68 from rapid-lang/booleans

Booleans
Merge branch 'master' into floats

Conflicts:
	compiler/generate.ml
	compiler/parser.mly
	compiler/sast.mli
	compiler/sast_printer.ml
	compiler/semantic_check.ml
	compiler/translate.ml
Merge pull request #71 from rapid-lang/floats

Float support
add debugging and test notes
add tests proving null declarations work
properly handle null expressions in SAST