Skip to content

AdiHarif/DUCTAPE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b192a8d · Oct 10, 2024

History

29 Commits
Oct 7, 2024
Oct 2, 2024
Oct 10, 2024
Oct 7, 2024
Sep 29, 2024
Oct 7, 2024
Sep 23, 2024
Sep 29, 2024
Oct 10, 2024
Oct 7, 2024
Oct 8, 2024
Oct 10, 2024
Sep 24, 2024

Repository files navigation

GraphIR-Toolchain

GitHub Actions Workflow Status GitHub Actions Workflow Status

This repository contains the source code for managing the GraphIR toolchain, which is a set of tools for the extraction, analysis and transformation of GraphIR. GraphIR is a graph-based, single static assignment (SSA) intermediate representation (IR) for analysis and optimization of gradually typed languages.

GraphIR Related Repositories

  • GraphIR - TS class definitions for representing GraphIR.
  • TS-Graph-Extracor - Parses TS code into GraphIR objects. Essentially toolchain's frontend.
  • GraphIR-Static-Analysis - Inference and reasoning over GraphIR, implemented in Souffle Datalog.
  • GraphIR-Backend - Emit c++ code corresponding to GraphIR objects.

Installation and usage

Install

After cloning the repository, run the following command to install the dependencies:

git submodule update --init --recursive
npm i

Build

npm run build

Run

npm start -- -i <input-file> -o <output-file>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published