. Root of Programica Tools Source Directory
TFF Theorems for Free
base Base Language and Base Functionalty
evman Evidence Management
hs2alfa Haskell-to-Alfa translator
hs2html Haskell-to-HTML renderer
hs2stratego Haskell-to-Stratego (Plover) translator
pfe Programatica Front-end Framework and command-line interface
base/AST Abstract Syntax (non-recursive structure)
base/Modules Haskell Module System
base/TI Type Inference Infrastructure and Type Inference for the Base Language
base/defs Scoping (name resolution)
base/lib General utility library
base/lib/Monads Iavor's Monads and Monad Transformers
base/lib/Monads/docs
base/parse2 Haskell 98 Parser
base/parse2/Lexer The Haskell Lexer (generated and hand-written modules)
base/parse2/LexerGen Lexer Generator
base/parse2/LexerSpec Haskell Lexical Syntax Specification
base/parse2/Parser Haskell 98 Happy Parser
base/pretty Pretty Printing Library
base/syntax Base Language Abstract Syntax Knot-tying recursive definitions
base/transforms Program transformation
base/transforms/Deriving Derived instance code generation
pfe/Browser Programatica Haskell Browser
property/AST AST for the Plogic extention (non-recursive structure)
property The Plogic extension
property/TI Type inference for the Plogic extension
property/defs Scoping (name resolution) for the Plogic extension
property/parse2 Parser for Haskell + the Plogic extension
property/parse2/Parser
property/pfe Command-line interface additions for the Plogic extension
property/syntax Knot-tying recursive definitions for the Plogic extention AST
property/transforms Program transformation for the Plogic extension
scripts Shell scripts to support the build process
web Files for the web pages
