Repository Overview
crates: The source code of the various parts and tools that comprise Paralegal
paralegal-spdg: Definition of the Semantic Program Dependence Graph
paralegal-flow: Rustc plugin that extracts an SPDG by means of control and data flow analysis
paralegal-policy: Framework for defining policies as graph queries
paralegal-explore: Query and visualize parts of an SPDG
props: Sample policies we wrote for Open Source Rust applications
guide: Example used in the Paralegal Step-by-Step guide
file-db-example: An project to test a toy-policy on
deletion-policy: A deletion policy for the example project
scripts: Helper scripts for auxillary tasks. Currently only holds a script for counting lines in Forge files
doc-src: Sources for building the documentation. that is hosted on GitHub pages