Internal change

PiperOrigin-RevId: 508749732
Change-Id: I8f614cd76b4f3fa7ddf7ee70323fe6720917c053
14 files changed
tree: c630c588b81f1339e5e36ff2037a090ac19d9489
  1. tests/
  2. .bazelrc
  3. Action.g4
  4. BUILD.bazel
  5. Common.g4
  6. Function.g4
  8. Module.g4
  9. ModuleLex.g4
  11. requirements.txt
  12. requirements_lock.txt
  13. WORKSPACE.bazel

Fuzzy C/C++ Antlr Grammar

Fuzzyc, an island grammar-based fuzzy C/C++ parser, was originally introduced in a paper “Chucky: Exposing Missing Checks in Source Code for Vulnerability Discovery” with its source code provided at

Fuzzyc parser is based on an island grammar that allows the parser to analyze code without requiring code to be compiled or a build environment to be configured.

The code was migrated to a new repository ( and integrated with other projects, and this directory pulls only the Fuzzyc ANTLR grammar files from the repo.

Note: the Fuzzy C/C++ Antlr grammar files were removed from the original source as of Jun 27, 2022 (