Jun 22nd 2023
Christian Schneider
Christian discusses a two-stage code generation approach and introduces a new tag function for more control over line breaks, indentation, and post-processing.
Jun 5th 2023
Markus Rudolph, Dr. Insa Fuhrmann
Langium SQL empowers users to write SQL statements directly from the frontend, making it a highly customizable solution for database interactions.
May 31st 2023
Dr. Miro Spönemann, Mark Sujew, Daniel Dietrich
TypeFox has submitted Langium as a project proposal at the Eclipse Foundation, aiming to preserve openness, promote collaboration, and enhance adoption.
May 25th 2023
Christian introduces code generation for DSLs using Langium. He discusses the use of template literals in JavaScript and introduces a solution for smart tagged templates.
Mar 18th 2023
Irina Artemeva
Irina offers a deep Langium tutorial, crafting a language using "YASQL" (Yet Another SQL) as an example.
Feb 13th 2023
Mark Sujew
Mark explains how developers using Langium can provide notebook support for their languages, with the Lox language as an example.
Feb 10th 2023
Benjamin F. Wilson
Ben leads a MiniLogo grammar tutorial in Langium, covering structure, expressions, hidden terminals for whitespace/comments, and iterative refinement.
Feb 9th 2023
Ben shows the setup of a Langium project, showing out-of-the-box features like syntax highlighting and auto-completion.
Feb 8th 2023
Ben presents Langium, a TypeScript-based framework for creating domain-specific languages (DSLs). It streamlines DSL development by removing unnecessary complexities.
Jan 17th 2023
Markus Rudolph
Markus introduces the Langium Playground, where users can test the conversion of text into a structured model using Langium's grammar-based approach.
Dec 16th 2022
Dr. Miro Spönemann
Miro highlights the main benefits of Langium: running in web browsers, integration with VS Code, declarative customizability, and state-of-the-art parsing technology.
Dec 8th 2022
Mark discusses integrating ALL(*) lookahead into Chevrotain for Langium, chosen over ANTLR4 for its simplicity and performance.