Sprocket is a precompiler for SpartanRPC enabled nesC programs. It outputs ordinary nesC that can be compiled with a nesC v1.2 compiler. This page contains a development snapshot of the Sprocket tool. Additional (or updated) information may by posted periodically.
Note that Sprocket is an ongoing research project. Thus this distribution is rough. Please email questions to pchapin@cems.uvm.edu.
nesC Parser. This subproject is a parser for nesC with SpartanRPC extensions. It contains a grammar definition for the ANTL parser generator along with some supporting material. This project is written in Java and is fairly independent of the rest of Sprocket.
Sprocket. This subproject is the main Sprocket tool. It uses the nesC parser above. This project is written (mostly) in Scala.