0
I Use This!
Inactive

Commits : Listings

Analyzed about 5 hours ago. based on code collected about 12 hours ago.
Apr 18, 2023 — Apr 18, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Fixed serialization reader methods to be consistent with output. More... almost 15 years ago
Bug fixes for ASTs containing Iterator<Foo> fields. Also fixed build script to properly clean the build directory. More... about 15 years ago
Refactoring to support customized string output and serialization. Introduced TreeWalker and the [Node].walk() method, which support lightweight depth-first traversal over ASTs. [Node].outputHelp() is removed, replaced by two different TreeWalker implementations: ToStringWalker and LosslessStringWalker. Some changes were made to the [Node]Reader class for reading serialized output; some additional modifications are pending. More... about 15 years ago
Added a @SuppressWarnings("unused") tag to generated classes. This prevents a proliferation of "Unused import" warnings in Eclipse. More... over 15 years ago
Added DepthFirstVisitorGenerator.clearArraySeeds() More... almost 16 years ago
Added "generateAbstractVisitors", "generateRecursiveVisitors", and "generateVoidVisitors" options. Cleaned up visitor generators and completed support for nested root nodes. This includes a "automaticRoots" option (default true, meaning that all top-level nodes are implicitly roots) and support for a "root" keyword preceding a definition. Visitors are generated for any class designated as root. More... almost 16 years ago
Modified node recursion in recursive visitors: now recursion on a node calls a single "recur" method. More... almost 16 years ago
Added missing ASTModel source (forgot to add). More... almost 16 years ago
Bug fix: ASTGen._readFilePath() wasn't properly recreating the path string. More... almost 16 years ago
Bux fix for EmptyConstructorGenerator. Made Options fields public. More... almost 16 years ago
- Introduced ASTModel to encapsulate all modeling data structures, allowing the ASTGen class to be treated strictly as a driver. More... almost 16 years ago
Major redesign to support custom code generators and a simplified, more general interface with TypeNames. More... almost 16 years ago
Updated plt.jar. Clients using edu.rice.cs.plt.tuple.Options in their ASTs must update ASTGen and plt.jar (built after 2008-05-06) simultaneously. More... almost 16 years ago
Optimization in UpdateVisitor that returns new lists/arrays/Options when recurring on them only if the contents have been updated. More... over 16 years ago
Added support for Option types (from the PLT Utilities library); fixed an unchecked warning in getters. More... over 16 years ago
Added SuppressWarnings("unchecked") to the deserialization code where appropriate. More... over 16 years ago
Added support for default values of fields. A constructor is generated for each possible combination of left-off default-value fields, except where two different constructors have the same type signature. More... almost 17 years ago
Added a license header to all sources. More... almost 17 years ago
Made option keywords case-insensitive. More... almost 17 years ago
Fixed broken implementation of generateEmptyConstructor; added support for declaring a parent class besides java.lang.Object (assuming that class has a 0-ary constructor). More... almost 17 years ago
Added "generateEmptyConstructor" option to allow reflective object creation. More... almost 17 years ago
Fixed visibility of non-abstract class methods to be consistent with abstract methods and interface methods. More... almost 17 years ago
Updated interface generation code to guarantee that interfaces have the appropriate methods. More... almost 17 years ago
Added a "usePLT" option. When set, visitors are subclasses of Lambda and Runnable1, and the class SizedIterable is recognized as a list type. More... almost 17 years ago
Bug fix for broken serialization of arbitrary objects (should be fully supported now); fixed handling of wildcard arguments to list types. More... almost 17 years ago
Allows '*' to be in names again, a feature I removed in the last commit -- it's necessary in order to treat imports ("import java.util.*") as names. More... almost 17 years ago
Major update: - Added (optional) serialize() methods to tree nodes and a FooReader class for deserialization. - Cleaned up the generated visitors; redefined CopyDepthFirstVisitor as UpdateVisitor; provided default implementations of defaultCase(). - Added support for decomposition of Lists, Collections, Iterables, etc. - Improved handling of arrays, including support for multidimensional arrays. More... almost 17 years ago
Fixed bugs in last commit -- type arguments were being processed incorrectly More... almost 18 years ago
Added support for wildcards (and other arbitrary strings) in type arguments More... about 18 years ago
Fixed javadoc comments in generated code. More... almost 19 years ago