Tan, Kian-ting's starred repositories
xyz-exp-ast
A simple example of using ocamllex and menhir to build an abstract syntax tree
ts-parsec
Writing a custom parser is a fairly common need. Although there are already parser combinators in others languages, TypeScript provides a powerful and well-structured foundation for building this. Common parser combinators’ weakness are error handling and ambiguity resolving, but these are ts-parsec’s important features. Additionally, ts-parsec provides a very easy to use programming interface, that could help people to build programming-language-scale parsers in just a few hours. This technology has already been used in Microsoft/react-native-tscodegen.
markdown2html-converter
A tool for converting a Markdown file to a single HTML file with built-in CSS and JS.
pdf-writer
A step-by-step PDF writer.
Rust-One-Piece
Essential of Compilation
Essentials-of-Compilation
A book about compiling Racket and Python to x86-64 assembly
millihertz
Mechanical and unusual computing - CAD files and plans
little-boxes
Tiny ActivityPub framework written in Python, both database and server agnostic.
reverse-interview-zh-tw
📖 reverse-interview 繁體中文翻譯計畫。原作者:https://github.com/viraptor/reverse-interview
typed-nanopass
rebuild nanopass with typed supports
activity-pub-tutorial
Get up and running with ActivityPub quickly.
irish-word-frequency
About 6,500 Irish lemmas ordered by corpus frequency, with noise removed.
noto-multi-lang-with-css
Noto Sans with `unicode-range:` multi-languages supporting CSS definition for lazy-loading. (Latin, Cyrillic, Greek, CJK, Arabic, Hebrew)
pseudo-chinese
It is a tool to convert Japanese to pseudo-Chinese.
rust-ffi-examples
FFI examples written in Rust
rust-harfbuzz
Rust bindings to HarfBuzz