Red Green Syntax Trees - an Overview | by Will Speak (aka Plingdollar):
https://willspeak.me/2021/11/24/red-green-syntax-trees-an-overview.html
Red Green Syntax Trees - an Overview | by Will Speak (aka Plingdollar):
https://willspeak.me/2021/11/24/red-green-syntax-trees-an-overview.html
To the #Rust #rustlang community: I once started to write a #compiler / #parser with #nom #crate. However I had some struggles with it of how to provide **multiple** errors with line+column indicators for a parsed context.
Now I read a tiny bit about #syn and #chumsky
Are they the right crates for me? Are there others?
I do not parse rust-code, but a completely custom language (similar to pugjs)
(Boost for reach )
#lispyGopherClimate #lisp #programming #podcast #live Wednesday 0UTC https://archives.anonradio.net/202503050000_screwtape.mp3
#climateCrisis #haiku and #risk #inequality #essay by @kentpitman
https://netsettlement.blogspot.com/2013/08/lien-times-for-startups.html
#libre #archive update from @hairylarry https://gamerplus.org/@hairylarry/114106383066762290
https://www.european-lisp-symposium.org/2025/index.html
#ELS2025 submissions extended to Sunday. #LaTeX #ACM #primer / past #proceedings
Notes from my first #language #parser #commonLisp #mcclim #chess
If there are guests, there are guests(?)
@NanoRaptor The PDF link doesn't seem to work anymore. Here's an archive URL of this beautiful poster/grammar:
Want to start the new year with a good deed? Play some dope short IF games and vote :D
I just released pyparsing 3.2.1 with a very cool addition to the railroad diagrams that pyparsing generates for its parsers - non-terminal diagram elements now link to their definitions elsewhere in the diagram! This is pretty handy when the diagram is for a complex parser, as in this demo of a parser/evaluator for time references like "3 weeks from today" or "0800 two days from now" or "in exactly twenty-four hours". #pyparsing #python #parser #railroaddiagram
Currently dallying with a simple embedded, statically typed scripting language. The magic is an extensible lexer and parser, with the hosting application able to do something like
VM_addCommand(vm, KEYWORD(“open”), KEYWORD(“file”), TYPE(STRING), KEYWORD(“as”), REFERENCE, END);
to allow something like
open file “foo.txt” as myFile
It’s obviously been done before, but it’s fun to play with. I haven’t done enough #compiler or #parser work lately.
More of Infocom's Trinity. "What good is a rodent in this world? The answer is pure adventure game logic: it is only good for solving problems."
https://golmac.org/after-the-people-have-gone-all-we-have-left-is-humanity-4/
@lifeinkrakow #parser: "wyremontują Łubiankę"
OK enough dragging my feet. I've made a little library for defining grammars in a way that theoretically:
- Has fast and robust enough error recovery to power, say, an LSP server
- Lets you define syntax highlighting inline with the grammar definition, so you don't need to write your grammar twice
- Can automatically derive a Wadler-style pretty printer from the grammar, so you DON'T NEED TO WRITE YOUR GRAMMAR TWICE
today, on let's make IF...
https://topexpert.blog/2024/10/28/lets-make-if-15-disabling-unwanted-commands/
The to-do list for this project is getting shorter:
- handling responses for parser errors
- handling responses for standard rules verbs
- limiting the parser to keep focus on the main four commands
I may write something about playtesting next week, since I've gotten lots of questions about it (both for testers and authors).
Noticias: Guion busca programador #Aventuradetexto #DAAD #ForoCAAD #Parser #PAWS #planseldon https://caad.club/guion-busca-programador
Maybe these resources are interesting to you as well
Introduction to Compilers and Language Design - by Douglas Thain (haven't read yet)
Strumenta (<-- an absolute gem!)
e.g. these articles
A #Guide to #Parsing: #Algorithms and Terminology:
https://tomassetti.me/guide-parsing-algorithms-terminology/
A #tutorial on how to write a #compiler using #LLVM:
https://tomassetti.me/a-tutorial-on-how-to-write-a-compiler-using-llvm/
This week, on let's make IF...
Busy busy! Adding abbreviations for common commands, introducing a bit of randomness, and ending a game.
https://topexpert.blog/2024/09/30/lets-write-if-9-refinements-and-endings/
Firing up #Inform7 on my #Mac to write another #interactiveFiction #game. Getting stuck into the prologue. This will be a much bigger game than I've written before, including 7 main sections in the #code. It is going to take some time. So best get on with it sooner rather than later! Excited to be back #coding. There's something magical about using this #declarative / #naturalLanguage / #objectOriented #programming language and IDE. #GameDev #IndieGame #TextGames #Parser #TextAdventure #Inform
Au cœur des marais salants, voilà où vous emmène @ju avec "Au village de pêcheurs". Il n'est pas question ici de sortir d'une pièce mais simplement d'aller acheter du poisson. Enfin, c'est ce qui était prévu…
Avec "Une simulation", @Onirie aussi vous enferme dans une pièce dont il va falloir vous extraire ! Cette fois ci, c'est plus classique, il va falloir trouver des clés.
Dans "Le miroir d'Ozivior", @stormi nous propose de relever le défi imposé par notre ami Ozivior de l'académie de magie.
Dans ce jeu, on doit s'échapper de la chambre d'Ozivior. Enfin, de la presque chambre d'Ozivior, car on dirait que les choses sont un peu différentes…