History of
src
@master
git clone https://git.catseye.tc/Tamsin/
-
Syntax for modules. : defeats aliases. Ugly parser code!
Cat's Eye Technologies
12 years ago
-
$:unquote takes three arguments (term and left and right quotes.)
Cat's Eye Technologies
12 years ago
-
First cut at a Tamsin desugarer written in Tamsin. Compiles.
Cat's Eye Technologies
12 years ago
-
Fold is sugar. Tests for fold. Fix up grammars. Segfault...
Cat's Eye Technologies
12 years ago
-
`test.sh compiledast` passes! It is now part of test suite.
Cat's Eye Technologies
12 years ago
-
tamsin_expect() expects a term. All tests pass!
Cat's Eye Technologies
12 years ago
-
Can't fprintf a term. Compute locals for Send() correctly.
Cat's Eye Technologies
12 years ago
-
Begin to implement UTF-8, and use 8-bit clean, in compiled code.
Cat's Eye Technologies
12 years ago
-
libtamsin is (theoretically) 8-bit clean now.
Cat's Eye Technologies
12 years ago
-
parser and ast tests pass. compiler lags behind with 6 failures.
Cat's Eye Technologies
12 years ago
-
Internal Unicode purge. Interpreter & scanner tests pass.
Cat's Eye Technologies
12 years ago
-
Unicode. Gotta love it, eh?
Cat's Eye Technologies
12 years ago
-
Input to scanner is always raw, output (scan()) always unicode.
Cat's Eye Technologies
12 years ago
-
$:byte and $:utf8 scanners. Not currently working to spec.
Cat's Eye Technologies
12 years ago
-
Implement fold with constructor. Fix C code. All tests pass.
Cat's Eye Technologies
12 years ago
-
Implement fold. Oh yes.
Cat's Eye Technologies
12 years ago
-
`:foo` means the production `foo` in the current module.
Cat's Eye Technologies
12 years ago
-
`:` instead of `.` for module specifiers.
Cat's Eye Technologies
12 years ago
-
A refactor that needed to happen: a Concat is not a Term!
Cat's Eye Technologies
12 years ago
-
Final (probably) tweaks before release of version 0.1.
Cat's Eye Technologies
12 years ago
-
Have `tamsin` itself support `loadngo`.
Cat's Eye Technologies
12 years ago
-
Refactor to make Terms slightly more elegant.
Cat's Eye Technologies
12 years ago
-
EOF is now a kind of Term. interpret() always yields a term.
Cat's Eye Technologies
12 years ago
-
Sort out some EOF issues with scanner. Get rid of enc().
Cat's Eye Technologies
12 years ago
-
Fix bugs in compiler, so tamsin-ast.tamsin compiles (at least).
Cat's Eye Technologies
12 years ago
-
Disable $.tamsin. Use scanners-in-Tamsin where needed.
Cat's Eye Technologies
12 years ago
-
Teaching, teaching. Now comes the hard(er) part.
Cat's Eye Technologies
12 years ago
-
Gonna try teach old dog (compiler) new trick (using).
Cat's Eye Technologies
12 years ago
-
Implement startswith, unquote, mkterm in the compiler.
Cat's Eye Technologies
12 years ago
-
Tests for unquote, mkterm, startswith.
Cat's Eye Technologies
12 years ago