antlr4
antlr4 copied to clipboard
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
``` bash find runtime/Cpp/runtime/ -regex '.*.\(cpp\|h\)$' -type f -executable -exec chmod a-x {} \; ```
This is needed for subclassing, as proposed in #3874
Fixes #3968.
It simplifies and clarifies code. Also, @toolgood [said](https://github.com/antlr/antlr4/pull/3982) it improves performance.
Heh @tonyarnold how about this one?
This was originally submitted to vcpkg as https://github.com/microsoft/vcpkg/pull/29384 As currently written this is causing *consumers* of ANTLR's C++ runtime to define ANTLR4CPP_EXPORTS which means they are trying to `__declspec(dllexport)` rather...