No public description

PiperOrigin-RevId: 725431780
Change-Id: I99a3abc52c4c3c654a698b8ca68ad3365d5b504d
6 files changed
tree: 0e3cae089e9569573e31ede958fa4e515ef83730
  1. entry_points/
  2. tests/
  3. .bazelrc
  4. Action.g4
  5. BUILD.bazel
  6. Common.g4
  7. extensions.bzl
  8. Function.g4
  9. LICENSE
  10. MODULE.bazel
  11. Module.g4
  12. ModuleLex.g4
  13. README.md
  14. repositories.bzl
  15. requirements.txt
  16. requirements_lock.txt
  17. WORKSPACE.bazel
README.md

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 https://github.com/fabsx00/joern.

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 (https://github.com/joernio/joern) 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 (https://github.com/joernio/joern/commit/61ed5b010d77b7705bd0e99144fcbc1acaf4d26c).