Skip to content

Chunjie/hilti

 
 

Repository files navigation

HILTI and Spicy

HILTI provides an abstract machine model that caters specifically to the networking domain, directly supporting the field's common abstractions and idioms in its instruction set. It comes with compiler toolchain, built on top of LLVM, that turns HILTI programs into optimized, natively executable code just in time.

Spicy (formerly called BinPAC++) is a next-generation parser generator, built on top of HILTI, that makes it easy to build parsers for network protocols, file formats, and more. Spicy is more than just a "yacc for protocols": it's an all-in-one system that enables developers to write attributed grammars defining both syntax and semantics of an input format inside a single comprehensive scripting langauage.

See the HILTI home page for more information.

About

Mirror of HILTI/BinPAC++ repository at git://git.icir.org/hilti

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 47.3%
  • C 36.2%
  • Shell 4.9%
  • Assembly 3.7%
  • TeX 3.0%
  • Makefile 1.7%
  • Other 3.2%