@jbz

Oh, what a wonderful background narrative by the man Aho himself, thank you for the link.

And it's good to see Donald Knuth coming up, with his LALR algorithm and his always-pertinent practice-theory maxim.

#AlfredVainoAho #lex #YACC #DonaldKnuth

Ultimately, I published a third programming language called PeachLang, another simple interpreted language built in Ruby using Racc (the Ruby version of Yacc/Bison).
https://github.com/pH-7/PeachLang

#passion #programminglanguage #interpretedLanguage #Racc #Yacc #Bison

Experimenting with Yacc and Zig. #zig #yacc
https://github.com/etnt/cfg
GitHub - etnt/cfg

Contribute to etnt/cfg development by creating an account on GitHub.

GitHub
@davidonformosa it's sad that #HongKong has become #YACC (Yet another Chinese City), but the #CCP is just afraid of anything different and just will do everything to stomp it down.
Useful tools that you would use if you want to create a compiler, a transpiler or you just want to interpret a formal language in C#
#csharp #visualstudio #lex #yacc #DotNet
https://devnotes.ernstc.net/yacclextools
Yacc/Lex Tools, it's time to upgrade to 1.0.0

Yacc/Lex With a very short introduction, Lex and Yacc are useful tools that you would use if you want to create a compiler, a transpiler or you just want to interpret a formal language. YaccLexTools is focused on C#. Other tools are available for o...

Ernesto Cianciotta - Developer Notes

Fabriquez vos propres compilateurs en Ada avec Aflex et Ayacc
Stéphane vous explique le contenu des dernières versions de ces deux logiciels avec un focus sur la "réentrance".
Bonne lecture

https://blog.vacs.fr/vacs/blogs/post.html?post=2023/05/14/Reentrant-scanner-and-parser-with-Aflex-and-Ayacc

#ada #lex #yacc #compiler

Reentrant scanner and parser with Aflex and Ayacc

Version 1.6 of Aflex (https://github.com/Ada-France/aflex), the lexical analyzer, and version 1.4 of Ayacc (https://github.com/Ada-France/ayacc), the Ada parser generator provide numerous improvements

Laurence Tratt: Why Split Lexing and Parsing Into Two Separate Phases?

Now here is a nice project to expand your programming horizon. It is a "compiler compiler" in the tradition of flex and yacc:

https://github.com/jzimmerman/langcc

Here is the (dense) paper about the design and the features:

https://arxiv.org/abs/2209.08385

#langcc #compilercompiler #flex #yacc #expandhorizon

GitHub - jzimmerman/langcc: langcc: A Next-Generation Compiler Compiler

langcc: A Next-Generation Compiler Compiler. Contribute to jzimmerman/langcc development by creating an account on GitHub.

GitHub

Задался ту вопросом: есть ли обобщенный формат .conf файлов в #OpenBSD? Ведь, например, acme-client.conf(5) чертовски похож на какой-нибудь httpd.conf(5)!

Нашел вот такой ответ на reddit’е (мой вольный перевод):

Ребята из OpenBSD пишут свои собственные парсеры форматов конфигурации, используя #yacc

Примеры грамматик можно посмотреть так:

https://github.com/openbsd/src/search?l=Yacc&type=Code

Press any key to

Why even write on cpp, I wouldn't let you modify the grammar #yacc -> #ast ?