Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 27 Sep 2015 07:07:46 +0100] rev 19
First shot of libt and some examples
libt serves (well, might serve at some point) as a basic
library for Tea language. Added directory with examples
demostration Tea (and libt)
Both includes makefiles to compile libt and examples to
compile them down to machine code. This also demonstrates
how to use `teak`, a standalone Tea compiler.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 26 Sep 2015 08:59:11 +0100] rev 18
CLI: Initialize package path for in-build-tree execution
To allow for testing of CLI without need to deploy whole compiler toolchain.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 25 Sep 2015 21:58:10 +0100] rev 17
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 25 Sep 2015 03:51:15 +0100] rev 16
Added standalone Tea compiler - teak
It allows for compilation of .tea files from the command line.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 23 Sep 2015 22:21:44 +0100] rev 15
Added support for local variables and #whileTrue: special form
Allocate all local variables in a special basic block named
`allocas`. Added support for #whileTrue: special form.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 22 Sep 2015 17:43:38 +0100] rev 14
Removed syntax for inline assembly, use <primitive: [:asm | ... ]> syntax.
This one is easier to implement and less introusive, syntax-wise. And follows
Smalltalk tradiiton.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 20 Sep 2015 12:01:42 +0100] rev 13
Fixes/refactoring of scopes and bindings.
Fixed initialization of scopes and bindings. Make
typechecker to seed types.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 18 Sep 2015 06:20:53 +0100] rev 12
Make TCompilerPass>>acceptSequenceNode: to return value of last statement.
This is required for proper compilation of (inlined) blocks
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 16 Sep 2015 05:29:43 +0100] rev 11
First shot on #ifTrie:ifFalse: special form
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 14 Sep 2015 16:27:00 +0100] rev 10
More work on environments...