TreeDL 2.3.2 is maintenance release where some minor bugs are fixed.
TreeDL (Tree Description Language) is for description of tree structures (for example, abstract syntax trees, AST) in clear, compact form and can be used as specification. Tree structure description can be translated to target programming language and used for generation of any useful classes for tree processing: visitors, tree walkers etc - TreeDL tool can be extended by plugins that implement additional generators.... read more
TreeDL (Tree Description Language) is a notation for description of formal text internal representation (such as abstract syntax tree, AST).
TreeDL tool translates tree description (AST) to target programming language and generates useful classes to process tree: visitors, factory, walker. Also, cross-referenced HTML documentation can be generated.
Online documentation, examples and other project info: http://treedl.sourceforge.net ... read more
TreeDL (Tree Description Language) is a notation for description of formal text internal representation (such as abstract syntax tree): http://treedl.sourceforge.net
Step-by-step tutorial on TreeDL is available: How to create tool that process simple language for calculator.
http://treedl.sourceforge.net/examples/calc/
New releases can be downloaded from project page http://sourceforge.net/projects/treedl/
treedl-1.0-rc2
atplib-3.0-rc2
maven-treedl-plugin-1.0-rc3
maven-atp-plugin-3.0-rc2
maven-atp-plugin-3.0-rc2, maven-treedl-plugin-1.0-rc2 released. Now almost all plugin parameters can be configured using properties.
TreeDL (Tree Description Language) is a notation for description of formal text internal representation (such as abstract syntax tree).
TreeDL is a part of ATP (Attributed Tree Processing) technology. This technology provides notation, tools and libraries for development of formal text processing tools like translators, preprocessors, interpreters etc.
Tree description can be translated from TreeDL to set of Java classes using TreeDL tool.
ATP library provides support for dynamic attributes of tree nodes, template engine for easy code generation and framework for tool development - plugins, error messages processing etc.... read more