Pinned Repositories
build-bom
Dynamically discover the commands used to create a piece of software
datalog
A pure Haskell implementation of Datalog
haggle
An efficient graph library for Haskell
hasksyn
A vim mode for Haskell
llvm-analysis
A library for analyzing LLVM bitcode in Haskell
llvm-data-interop
A package to convert the LLVM IR into a native Haskell data type
llvm-tools
A set of tools for visualizing and inspecting LLVM bitcode modules
persistent-vector
Persistent vectors for Haskell based on array mapped tries
ql-grep
A code search tool that implements CodeQL on the tree-sitter infrastructure
whole-program-llvm
A wrapper script to build whole-program LLVM bitcode files
travitch's Repositories
travitch/whole-program-llvm
A wrapper script to build whole-program LLVM bitcode files
travitch/datalog
A pure Haskell implementation of Datalog
travitch/build-bom
Dynamically discover the commands used to create a piece of software
travitch/haggle
An efficient graph library for Haskell
travitch/persistent-vector
Persistent vectors for Haskell based on array mapped tries
travitch/itanium-abi
An implementation of C++ name mangling for the Itanium ABI
travitch/ifscs
An inductive form set constraint solver in Haskell
travitch/ql-grep
A code search tool that implements CodeQL on the tree-sitter infrastructure
travitch/blog
The code for my blog (ravit.ch)
travitch/haskell-pragma.el
An emacs hydra to enable Haskell language extensions efficiently
travitch/hbgl-experimental
An experimental alternative take on a graph library for Haskell (inspired by fgl and the Boost Graph Library)
travitch/binary-walkr
A tool for examining ELF binaries
travitch/completing-read-xref.el
An interface to xref based on completing-read
travitch/crepitans
A tool for scriptable exploration of binaries
travitch/crucible
Crucible is a library for symbolic simulation of imperative programs
travitch/renovate
A library for binary analysis and rewriting
travitch/satir
An implementation of a SAT solver in Rust
travitch/travitch
The code for my Github profile page
travitch/boogie-friends
Tools for interacting with Boogie
travitch/bv-sized
A bitvector datatype that is parameterized by the vector width.
travitch/dotfiles
A collection of dotfiles managed by Chezmoi
travitch/dwarf-writer
Updates DWARF debug sections with info obtained through disassembly
travitch/haskell-interactive-import.el
A Haskell function and minor mode for interactively adding imports to modules
travitch/husk-scheme
A full implementation of the Scheme programming language for the Haskell Platform.
travitch/lumberjack
Helps you trek through your code forest and generate logs.
travitch/pete
A friendly wrapper around ptrace(2)
travitch/selectrum-search-rg.el
Interactive search in emacs using ripgrep and selectrum
travitch/semmc
Stratified synthesis for learning machine code instruction semantics
travitch/softfloat-hs
Haskell FFI bindings for SoftFloat.
travitch/yearof
A website detailing the year's agenda