History of
src
/
tamsin
/
scanner.py
@master
git clone https://git.catseye.tc/Tamsin/
-
Simplify: remove Scanner.reset_state, .consume_any().
Chris Pressey
10 years ago
-
Add filename to ScannerState. Not quite right yet.
Chris Pressey
10 years ago
-
Add .first() to Scanner things to fix the error reporting tests.
Chris Pressey
10 years ago
-
Checkpoint -- scanner.peek(1) is not what I meant...
Chris Pressey
10 years ago
-
Some rudimentary tests for sensible error reporting.
Chris Pressey
10 years ago
-
Introduce ScannerState, which includes line and column numbers.
Chris Pressey
10 years ago
-
Define, and scan, proper matched opening and closing quotes.
Chris Pressey
11 years ago
-
`using` a production scanner defaults to `$:utf8` for it.
Cat's Eye Technologies
11 years ago
-
EOF is no longer a kind of term. (And not exposed to Tamsin programs.)
Cat's Eye Technologies
11 years ago
-
Add sysmod Python module.
Cat's Eye Technologies
11 years ago
-
Tamsin-in-Tamsin desugars and compiles both kinds of folds.
Cat's Eye Technologies
11 years ago
-
Get scanner test to pass again.
Cat's Eye Technologies
11 years ago
-
Unescape lit strs in parser, not in scanner; not yet in tamsin.
Cat's Eye Technologies
11 years ago
-
Begin to implement UTF-8, and use 8-bit clean, in compiled code.
Cat's Eye Technologies
11 years ago
-
parser and ast tests pass. compiler lags behind with 6 failures.
Cat's Eye Technologies
11 years ago
-
Unicode. Gotta love it, eh?
Cat's Eye Technologies
11 years ago
-
Input to scanner is always raw, output (scan()) always unicode.
Cat's Eye Technologies
11 years ago
-
$:byte and $:utf8 scanners. Not currently working to spec.
Cat's Eye Technologies
11 years ago
-
Implement fold. Oh yes.
Cat's Eye Technologies
11 years ago
-
`:` instead of `.` for module specifiers.
Cat's Eye Technologies
11 years ago
-
EOF is now a kind of Term. interpret() always yields a term.
Cat's Eye Technologies
11 years ago
-
Sort out some EOF issues with scanner. Get rid of enc().
Cat's Eye Technologies
11 years ago
-
Add $.startswith. Some tests on meta-circular parser pass.
Cat's Eye Technologies
11 years ago
-
Fix Tamsin scanner in Tamsin and test it more thoroughly.
Cat's Eye Technologies
11 years ago
-
Getting some ducks in a row.
Cat's Eye Technologies
11 years ago
-
Implement `!`, the new `not`, and fix up the CSV parser.
Cat's Eye Technologies
11 years ago
-
Tweak spec. Handle comments at end of source.
Cat's Eye Technologies
11 years ago
-
Describe Tamsin scanner. Implement $.expect. Move notes out.
Cat's Eye Technologies
11 years ago
-
Short form for `set` and `return` var; Unicode no longer needed.
Cat's Eye Technologies
11 years ago
-
Use pyflakes to clean up imports.
Cat's Eye Technologies
11 years ago