Mon, 28 Sep 2015 14:39:57 +0100 Added README, license and copyright notice default tip
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 28 Sep 2015 14:39:57 +0100] rev 20
Added README, license and copyright notice
Sun, 27 Sep 2015 07:07:46 +0100 First shot of libt and some examples
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.
Sat, 26 Sep 2015 08:59:11 +0100 CLI: Initialize package path for in-build-tree execution
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.
Fri, 25 Sep 2015 21:58:10 +0100 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 25 Sep 2015 21:58:10 +0100] rev 17
Removed dependency on SUnit
Fri, 25 Sep 2015 03:51:15 +0100 Added standalone Tea compiler - teak
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.
Wed, 23 Sep 2015 22:21:44 +0100 Added support for local variables and #whileTrue: special form
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.
Tue, 22 Sep 2015 17:43:38 +0100 Removed syntax for inline assembly, use <primitive: [:asm | ... ]> syntax.
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.
Sun, 20 Sep 2015 12:01:42 +0100 Fixes/refactoring of scopes and bindings.
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.
Fri, 18 Sep 2015 06:20:53 +0100 Make TCompilerPass>>acceptSequenceNode: to return value of last statement.
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
Wed, 16 Sep 2015 05:29:43 +0100 First shot on #ifTrie:ifFalse: special form
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 16 Sep 2015 05:29:43 +0100] rev 11
First shot on #ifTrie:ifFalse: special form
Mon, 14 Sep 2015 16:27:00 +0100 More work on environments...
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 14 Sep 2015 16:27:00 +0100] rev 10
More work on environments...
Mon, 14 Sep 2015 15:03:03 +0100 Added support for special forms to parser and typechecker (somewhat)
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 14 Sep 2015 15:03:03 +0100] rev 9
Added support for special forms to parser and typechecker (somewhat)
Mon, 14 Sep 2015 11:19:10 +0100 Introduced TEnvironment, a container object that keeps all (class) definition requiref for a compilation
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 14 Sep 2015 11:19:10 +0100] rev 8
Introduced TEnvironment, a container object that keeps all (class) definition requiref for a compilation
Wed, 02 Sep 2015 18:15:44 +0100 Make 3 + 4 working, though the code is rather messy
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 02 Sep 2015 18:15:44 +0100] rev 7
Make 3 + 4 working, though the code is rather messy ...and needs a lot of cleanup. There are no checks for error cases, no debug info, etc...
Wed, 02 Sep 2015 09:18:00 +0100 Initial support for inline assembly
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 02 Sep 2015 09:18:00 +0100] rev 6
Initial support for inline assembly
Mon, 31 Aug 2015 18:37:31 +0100 Added TSourceReader to allow reading source files. Initial work on T environment...
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 31 Aug 2015 18:37:31 +0100] rev 5
Added TSourceReader to allow reading source files. Initial work on T environment...
Mon, 31 Aug 2015 13:53:40 +0100 More work on basic infrastructure - types, bindings & compilation.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 31 Aug 2015 13:53:40 +0100] rev 4
More work on basic infrastructure - types, bindings & compilation. At this point it actually can compile a simple method returning an integer value. However, full of hacks here and there and full of #notYetImplemented.
Wed, 26 Aug 2015 07:51:18 +0100 Initial shot of scopes & bindings and type checking. Must be rethought.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 26 Aug 2015 07:51:18 +0100] rev 3
Initial shot of scopes & bindings and type checking. Must be rethought.
Tue, 25 Aug 2015 19:05:18 +0100 Removed classes meant for hosting Tea within Smalltalk/X.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 25 Aug 2015 19:05:18 +0100] rev 2
Removed classes meant for hosting Tea within Smalltalk/X. Hosting support will be re-added later.
Tue, 25 Aug 2015 19:02:43 +0100 Creates subpackage jv:tea/compiler
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 25 Aug 2015 19:02:43 +0100] rev 1
Creates subpackage jv:tea/compiler
Sat, 22 Aug 2015 00:17:35 +0100 Initial shot: parser, type nodes, types and little bit of a support.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 22 Aug 2015 00:17:35 +0100] rev 0
Initial shot: parser, type nodes, types and little bit of a support.
(0) tip