History of
c_src
/
tamsin.h
@master
git clone https://git.catseye.tc/Tamsin/
-
Finish splitting up headers. All tests pass.
Chris Pressey
10 years ago
-
Beginning to split up headers. Broken.
Chris Pressey
10 years ago
-
Fix build, but not compiler(s) yet.
Chris Pressey
10 years ago
-
Break the build, in the name of a smaller memory footprint.
Chris Pressey
10 years ago
-
Constify and clean up even more.
Cat's Eye Technologies
10 years ago
-
Oh yes, there will be const.
Cat's Eye Technologies
10 years ago
-
Remove 'storing' field.
Cat's Eye Technologies
10 years ago
-
Use indexes in PatternVariables. No need to search for vars now.
Cat's Eye Technologies
10 years ago
-
Inch in the direction of pattern variables having indexes.
Cat's Eye Technologies
10 years ago
-
EOF is no longer a kind of term. (And not exposed to Tamsin programs.)
Cat's Eye Technologies
10 years ago
-
Add $:length and use in compiler.tamsin, which has 3 fails now.
Cat's Eye Technologies
10 years ago
-
Add $:format_octal (sigh.) Compiler-in-Tamsin has 6 failures.
Cat's Eye Technologies
10 years ago
-
Implement $:hexbyte. Tamsin-in-Tamsin has 8 failures, no cheating.
Cat's Eye Technologies
10 years ago
-
Implement $:gensym.
Cat's Eye Technologies
10 years ago
-
libtamsin changes.
Cat's Eye Technologies
10 years ago
-
Partly implement $:repr in C.
Cat's Eye Technologies
10 years ago
-
Implement $:reverse in libtamsin. Also one more test case.
Cat's Eye Technologies
10 years ago
-
More scrawlings.
Cat's Eye Technologies
10 years ago
-
Implement term equality in terms of match(). In libtamsin too.
Cat's Eye Technologies
10 years ago
-
Implement $:equal in the compiler. All tests pass.
Cat's Eye Technologies
10 years ago
-
$:unquote takes three arguments (term and left and right quotes.)
Cat's Eye Technologies
10 years ago
-
Don't use strcmp! Don't use strcmp! compileast passes again.
Cat's Eye Technologies
10 years ago
-
`test.sh compiledast` passes! It is now part of test suite.
Cat's Eye Technologies
10 years ago
-
tamsin_expect() expects a term. All tests pass!
Cat's Eye Technologies
10 years ago
-
Begin to implement UTF-8, and use 8-bit clean, in compiled code.
Cat's Eye Technologies
10 years ago
-
libtamsin is (theoretically) 8-bit clean now.
Cat's Eye Technologies
10 years ago
-
$:byte and $:utf8 scanners. Not currently working to spec.
Cat's Eye Technologies
10 years ago
-
scan() in the compiled code returns a term now.
Cat's Eye Technologies
10 years ago
-
Teaching, teaching. Now comes the hard(er) part.
Cat's Eye Technologies
10 years ago
-
Implement startswith, unquote, mkterm in the compiler.
Cat's Eye Technologies
10 years ago