diagnose
syntacs
diagnose | syntacs | |
---|---|---|
2 | 1 | |
232 | 1 | |
- | - | |
6.1 | 10.0 | |
4 months ago | about 7 years ago | |
Haskell | Java | |
BSD 3-clause "New" or "Revised" License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
diagnose
- We Need to Know LR and Recursive Descent Parsing Techniques
-
[ANN] diagnose - easily create error diagnostics for your compiler/interpreter
Github link: https://github.com/mesabloo/diagnose
syntacs
-
We Need to Know LR and Recursive Descent Parsing Techniques
As a self-taught programmer with no formal education, I figured writing a lexer/parser toolkit would be a good way to bootstrap my CS knowledge (about 20 years ago). I went down the rabbit hole for months on it, really glad I did.
I can totally relate to the authors interest in error correction of LR parsers, it's a fascinating topic that I also was nerd-sniped by at the time: https://github.com/inxar/syntacs/blob/6461578a04d3b0fda5af20...
What are some alternatives?
gcc - Docker Official Image packaging for gcc
TameParse - LALR parser with context-sensitive extensions
antlr4ts - Optimized TypeScript target for ANTLR 4
chapelure - Chapelure is a diagnostic library for Haskell
emoji - emoji utility for haskell
oil - Oils is our upgrade path from bash to a better language and runtime. It's also for Python and JavaScript users who avoid shell!
errata - Source code error pretty printing
scroll - Tools for thought. A language for bloggers. This repo contains the language and a static site generator command line app.