JavaCOP: Pluggable type system for Java
About JavaCOP
JavaCOP is both a language for developing new pluggable type systems for Java and a set of tools for debugging the pluggable type systems and using them to typecheck Java files.
Files:
To develop pluggable type systems and type check Java programs with JavaCOP, you will need the JavaCOP jar file. You might also want to download the JavaCOP Rule Examples. The tutorial provides more detailed information on how to use the various components of JavaCOP.
- JavaCOP jar file (JavaCop.jar) - contains all source and class files for the JavaCOP parser, compiler, runtime instrumentation framework, and unit test framework.
- JavaCOP scripts - platform-independent* scripts for running components of JavaCOP
*(known to work with Linux, Mac OS X, and Cygwin)
- JavaCOP Rule Examples - a suite of JavaCOP rule examples including flow-sensitive versions of Nonnull and Unique reference type systems, a flow-insensitive Confined type system, and a Polyglot usage verifier.
Documentation:
Contact Info:
- JavaCOP Mailing List
Click here to join the JavaCOP mailing list.
- Current JavaCOP Developers
- Past JavaCOP Developers