DemeterF Documentation

DemeterF Transform and Traversal related packages.

See:
          Description

Packages
edu.neu.ccs.demeterf Package for transformation/traversals with optional arguments.
edu.neu.ccs.demeterf.compose DemeterF traversal composition package.
edu.neu.ccs.demeterf.constraint  
edu.neu.ccs.demeterf.control DemeterF traversal control classes.
edu.neu.ccs.demeterf.demfgen DemFGen: DemeterF based class generator and related files.
edu.neu.ccs.demeterf.demfgen.classes  
edu.neu.ccs.demeterf.demfgen.dgp DemFGen based datatype generic programming classes and interfaces.
edu.neu.ccs.demeterf.demfgen.generation Folder containing generation files (inputs to DemFGen) and a simple make scripts for the DemFGen.
edu.neu.ccs.demeterf.demfgen.lib DemFGen useful library classes.
edu.neu.ccs.demeterf.dispatch DemeterF method dispatch functions and classes.
edu.neu.ccs.demeterf.examples DemeterF transform and traversal usage examples.
edu.neu.ccs.demeterf.lazy DemeterF functional (lazy) traversal control experiment and an example.
edu.neu.ccs.demeterf.parallel  
edu.neu.ccs.demeterf.typecheck DemeterF Typechecker files and implementation.
edu.neu.ccs.demeterf.typecheck.classes  
edu.neu.ccs.demeterf.typecheck.generation Folder containing generation files (inputs to DemFGen) and a simple make script for the DemeterF TypeChecker implementation.
edu.neu.ccs.demeterf.typecheck.test  
edu.neu.ccs.demeterf.util Utility package for method dispatch, field lookup, and various other options.
karl Special Package for Karl's AP-F naming conventions.
karl.examples  

 

DemeterF Transform and Traversal related packages. See individual package descriptions for more info. The DemeterF webpage has more documentation and examples. See MethodDB for a discussion of method selection and DemeterF package for function class/object details.