LEXX
Async, Non blocking, streaming, reactive, functional, scala, session types, behavior types, TDD, Type driven development, Test Driven development, lexer, scanner, parser, compiler-compiler, compiler generator
Simple Lexer/Scanner-Generator written in Scala (for now). Generates non blocking Lexer
There are many Lexer-Generator out there. Many way better than this one. But no one generates non blocking lexer.
Speed!
Async (push vs pull)
Generate Behavoir/Session Types
Binary and text-protocols (http 1 with upgrade to http 2)
support multible char sets with change of charset on the fly
safe! memory, control flow
Type mapping from generator language to runtime language
- JSON
- XML
- LISP
- HTTP 1(.1) and 2 with RFC3229 Delta encoding, chunked encoding
- SMTP
- NNTP
- NTP
- IMAP
- DNS
- SSE Server Side Events
- CSV
- Markdown
- Bernd Dutkowski
Not yet decided
https://en.wikipedia.org/wiki/Comparison_of_parser_generators