antlr/runtime/Cpp
Mike Lischke 9e30f3f265 A few minor changes related to building via cmake. 2016-05-23 09:40:48 +02:00
..
demo A few minor changes related to building via cmake. 2016-05-23 09:40:48 +02:00
runtime Moved the library build instructions to the library readme. 2016-05-22 11:18:16 +02:00
CMakeLists.txt A few minor changes related to building via cmake. 2016-05-23 09:40:48 +02:00
License.txt Reorganized runtime folder structure + created ios target in XCode. 2016-05-05 13:06:17 +02:00
README.md A few minor changes related to building via cmake. 2016-05-23 09:40:48 +02:00
VERSION Added cmake target (Linux + OSX) + fixed a number of warnings. 2016-05-06 16:48:59 +02:00

README.md

C++ target for ANTLR 4

This folder contains the C++ runtime support for ANTLR. See the canonical antlr4 repository for in depth detail about how to use ANTLR 4.

Authors and major contributors

ANTLR 4 is the result of substantial effort of the following people:

The C++ target has been the work of the following people:

Other contributors

Project Status

  • Building on OS X, Windows, and Linux
  • No errors and warnings
  • Library linking
  • Some unit tests in the OSX project, for important base classes with almost 100% code coverage.
  • All memory allocations checked
  • Simple command line demo application working on all supported platforms.

Build + Usage Notes

The minimum C++ version to compile the ANTLR C++ runtime with is C++11. The supplied projects can built the runtime either as static or dynamic library, as both 32bit and 64bit arch. The OSX project contains a target for iOS and can also be built using cmake (instead of XCode).

Include the antlr4-runtime.h umbrella header in your target application to get everything needed to use the library.

Compiling on Windows

Simply open the VS solution (VS 2013+) and build it.

Compiling on OSX

Either open the included XCode project and build that or use the cmake compilation as described for linux.

Compiling on Linux

  • cd /runtime/Cpp (this is where this readme is located)
  • mkdir build && mkdir run && cd build
  • cmake ..-DANTLR_JAR_LOCATION=full/path/to/antlr4-4.5.4-SNAPSHOT.jar -DWITH_DEMO=True
  • make
  • DESTDIR=/runtime/Cpp/run make install

If you don't want to build the demo then simply run cmake without parameters.