about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
...
| * Version 0.6.0bptato2024-10-054-7/+39
| |
| * decoder, encoder: use openArray[char] for inputsbptato2024-10-052-8/+10
| | | | | | | | Makes it possible to pass in string slices without copying.
| * Version 0.5.6bptato2024-09-064-3/+6
| |
| * Version 0.5.5bptato2024-09-014-3/+6
| |
| * decodercore: fix streaming euc-jp decoderbptato2024-09-012-0/+13
| |
| * Version 0.5.4bptato2024-08-014-3/+7
| |
| * Enforce no exceptions in all modulesbptato2024-08-015-0/+20
| | | | | | | | Chagashi never throws; this is just to make consumers' jobs easier
| * charset_map: reduce sizebptato2024-08-018-12568/+5637
| | | | | | | | | | | | | | | | | | | | | | | | | | * remove unused JIS X 0212 encoding table * skip JIS X 0208 empty rows * merge Shift_JIS encoding table with JIS X 0208 table * skip EUC-KR empty rows & columns * RLE EUC-KR & GBK top + bottom left sections * skip GB18030 PUA section * use RLE EUC-KR and GB18030 decoder ranges for encoding too * fix gitignore shaves off ~154K from the binary
| * Version 0.5.3bptato2024-07-284-4/+7
| |
| * Version 0.5.2bptato2024-06-143-2/+5
| |
| * decoder: better documentationbptato2024-06-141-29/+42
| |
| * decoder: add UnsafeSlice stringifierbptato2024-06-141-0/+7
| |
| * Misc bugfixesbptato2024-06-142-19/+19
| | | | | | | | | | | | * simplify decode iterator: only yield once, etc. * fix decode iterator done not resetting `n' * fix partial UTF-8 at the end of a string eating the internal buffer
| * Version 0.5.1bptato2024-06-133-3/+3
| |
| * decoder: fix decode() iterator with error mode "fatal"bptato2024-06-131-1/+3
| |
| * Version 0.5.0bptato2024-06-133-3/+10
| |
| * Unify decoder and validator APIsbptato2024-06-138-221/+317
| | | | | | | | | | | | | | | | | | The validator/decoder split was an abomination, and having to buffer your input queue for UTF-8 inputs was kind of annoying too. Now we have an extra instruction that also instructs the reader to use data from its input queue. Currently this is only used for UTF-8, but we may extend it to other ASCII-compatible charsets too in the future.
| * charset: simplify getLocaleCharsetbptato2024-04-302-17/+14
| |
| * Update code stylebptato2024-04-307-82/+82
| |
| * Remove unnecessary castsbptato2024-04-302-10/+10
| |
| * makefile: actually use NIM variablebptato2024-04-301-4/+4
| |
| * decodercore: fix wrong assertionbptato2024-03-062-1/+1
| | | | | | | | + remove an artifact
| * add a testbptato2024-03-051-0/+1
| | | | | | | | just a sanity check for myself, it's a bug in Chawan
| * Version 0.4.2bptato2024-02-263-2/+5
| |
| * Fix compiler crash on 1.6.14bptato2024-02-263-5/+6
| | | | | | | | seems like it doesn't like `out'
| * Version 0.4.1bptato2024-02-233-2/+5
| |
| * Make validator actually workbptato2024-02-223-16/+24
| | | | | | | | | | The API made little sense; `n' was being set almost randomly to "some byte at the current position."
| * Update newsbptato2024-02-211-1/+1
| |
| * Import Chagashibptato2024-02-2159-0/+101329
|
* Add 'lib/chame0/' from commit '93f31143b25349ed071c6f564ecce45a5c2b351c'bptato2025-01-1838-0/+10236
|\ | | | | | | | | | | git-subtree-dir: lib/chame0 git-subtree-mainline: cb1ec272443328c80d9e4bfb17f4853ff2745b16 git-subtree-split: 93f31143b25349ed071c6f564ecce45a5c2b351c
| * Version 1.0.3bptato2025-01-033-2/+5
| |
| * Conform strict defsbptato2025-01-037-37/+40
| |
| * Version 1.0.2bptato2024-11-224-7/+40
| |
| * Update docsbptato2024-11-223-28/+26
| |
| * htmltokenizer: get rid of some redundant checksbptato2024-10-212-166/+112
| |
| * Update gitignorebptato2024-10-211-2/+2
| |
| * htmltokenizer: simplify char ref end statebptato2024-10-211-35/+37
| | | | | | | | + some other small code quality improvements
| * update testsbptato2024-10-212-6/+6
| |
| * update docsbptato2024-10-212-17/+16
| |
| * Update docsbptato2024-10-053-5/+8
| |
| * Version 1.0.1bptato2024-07-284-4/+8
| |
| * htmlparser: small improvementsbptato2024-07-067-15/+13
| | | | | | | | | | | | | | * remove unnecessary stringify + function * remove test artifacts * update chagashi submodule * add test to skipDirs
| * Update readmebptato2024-06-211-4/+5
| |
| * Version 1.0.0bptato2024-06-133-4/+10
| |
| * Update readmebptato2024-06-131-14/+7
| |
| * minidom_cs: switch to chagashibptato2024-06-133-33/+42
| |
| * Reorganize testsbptato2024-06-1320-6/+62
| | | | | | | | not willing to put up with nimble any longer, makefile it is.
| * htmlparser: simplify a bitbptato2024-06-131-13/+6
| |
| * Update docs, todobptato2024-06-043-3/+16
| |
| * Remove parse error callbackbptato2024-05-054-635/+120
| | | | | | | | It never worked properly, it's under-specified, and I don't need it.