CoCoNut-UvA / coconut

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CoCoNut

Dependencies:

  • Bison. Bison requires a modern version (>=3). Default on macOS Monterey is too old.
  • Flex
  • Cmake (> 3.13)
  • GCC or Clang. Clang needs the zero-variadic-macro-arguments extension and you might need to supress warnings for functions with variadic arguments.
  • Graphviz is required if you want to turn the generated dot diagram into an image via make dot

The latest version is tested on Ubuntu 22.04 LTS (including WSL), Fedora 39 and openSUSE Tumbleweed.

Documentation

Documentation can be found here

Editor support

There is support for the CoCoNut DSL in VScode. See (https://marketplace.visualstudio.com/items?itemName=CoCoNut-UvA.nutcracker) for more information. Updates regarding this plugin should go to the corresponding repository (https://github.com/CoCoNut-UvA/nutcracker).

About


Languages

Language:C 92.9%Language:Yacc 4.4%Language:CMake 1.1%Language:Lex 1.0%Language:Shell 0.4%Language:Tcl 0.2%Language:Makefile 0.1%