++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Linux (Ubuntu or Centos)
Unlimit all limits, in your .cshrc or .bashrc put “ulimit -s” that will enable gcc to compile the very large Antlr generated C++ files
The following tools need to be installed on your machine:
Surelog Source code git clone https://github.com/alainmarcel/Surelog.git
Run 3rd party build script (Builds antlr4.7.2, python3.6, flatbuffer, ccache)
Build Surelog Pick your choice:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Edit the grammar file in the G4 directory, test the grammar locally with the java targets: ant compile_java; ant javac; ant test_pp_tokens
Then generate for the C++ target and copy the cpp files in SVIncCompil/parser: ant compile_cpp; ant copy_cpp
Import the project SVIncCompil in NetBeans, develop using the imported antlr generated code.
Voila!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Create tests in Netbeans under the Testcase directory, Copy an exisitng launcher in the Project Manager Launcher menu, adapt to the test
The following regression script will run all tests:
Regression options:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
./release.tcl Releases the following:
./release.tcl
Run this script at least once to create symbolic links for the Python Listener
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Either
Or
Get Google tools:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
clang-format -i -style=Google -sort-includes=false
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
http://ecee.colorado.edu/~mathys/ecen2350/IntelSoftware/pdf/IEEE_Std1800-2017_8299595.pdf https://google.github.io/flatbuffers/flatbuffers_guide_use_cpp.html https://www.csee.umbc.edu/portal/help/VHDL/verilog/command_line_plus_options.html
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++