I just released the next version of the vscode-antlr4 extension, which now supports specifying a custom ANTLR4 jar + own parameters for its invocation. A few bugs have been fixed as well. As usual you can find the code on Github and the extension in the Visual Code Marketplace.
Another release of the ANTLR4 extension for VS Code was published last week. Now all ANTLR4 related information is bundled in an own sidebar, which makes it possible to avoid cluttering the vscode UI with unrelated details, if you are in other areas.
The extension makes a larger jump in the version because it has now reached a pretty stable and mature state. The formerly separate backend (antlr4-graps) is now direct part of the extension and a rename provider has been added. With that most of the work is done and the extension
Last week another update of the ANTLR4 Visual Studio Code extension went out and now you can debug your grammars with it. The extension supports debugging of grammar files (parser rules only). At least internal code generation must be enabled to allow debugging (which is the default and requires a
A few days ago Terence Parr merged the ANTLR4 C++ runtime into the main ANTLR4 repository. So it is now part of the official distribution. I had some trouble getting the runtime tests compiling on Travis CI but finally the job is done. Let’s celebrate the achievement.
So far I’ve been an enthusiastic user of ANTLR3, mostly for the MySQL Workbench product, where I based all the parsing infrastructure on the ANTLR3 C runtime. However, with the appearence of v4 a few years ago this ANTLR version got outdated and the support for it decreased constantly since
One of my current projects I work on in my sparetime is Pecunia, which is an OSX app to manage multiple online banking accounts, organize financial data and provide answers about your money (e.g. monthly income and where it is spent). Pecunia is open source on Github and also available
One of the most common features in a code editor is without doubt code completion (aka auto completion). Every programmer has seen this before and an explanation is no longer necessary. Still it makes sense to recall what *exactly* code completion is supposed to do. It should provide the programmer
GraphicEx has not got much love in the past years but there are still quite a number of users who still have it in their code base. This however means GraphicEx must be updated to compile with the latest compilers/IDEs. Additionally, some bug fixes have been incorporated, plus some enhancements,
Years ago I was working on a project that required XML files to specify a graphical user interface (GUI) based on SWT and Eclipse, written in Java. Coming from the Windows world and being familiar with resource files I thought it would be a cool idea to use those resource