Skip navigation links

BandM meta_tools API doc

BandM meta_tools for compiler construction and efficient programming.

See: Description

Packages 
Package Description
eu.bandm.tools.annotations
Own annotations.
eu.bandm.tools.d2d2.base
D2d allows to write valid XML documents directly in the creative flow of authoring, with minimum typographic noise.
eu.bandm.tools.d2d2.infra
This is a package of auxiliary classes for the d2d version 2.0 implementation.
eu.bandm.tools.d2d2.model
Umod main model class:
This is the internal model for the d2d text type definitions.
eu.bandm.tools.d2d2.parser
Parser for the d2d module definition language (.ddf), driven by xantlr and tdom.
eu.bandm.tools.d2d2.postproc
Postprocessors for sematic modification of d2d parsing results, on the fly.
eu.bandm.tools.d2d2.rt
Umod main model class:
This is a model for the results of d2d text parsing.
eu.bandm.tools.doctypes
Document type definitions in various formats, plus utilities.
eu.bandm.tools.doctypes.ps
Utilities for postscript and pdf processing.
eu.bandm.tools.dtd
Model for w3c XML DTDs, with preserved syntax.
eu.bandm.tools.dtm
Canonical model of a W3C DTD with evaluated semantics; plus utility applications.
eu.bandm.tools.format
Text layout and pretty printing, cf user documentation.
eu.bandm.tools.format.java
Generates formats which represent java source text.
eu.bandm.tools.formatfrontends
Generate format generating code (or formats dynamically) controlled by the format description language.
eu.bandm.tools.formatfrontends.runtime
Contains a few auxiliary methods which allow the compiler to generate a strictly functional code.
eu.bandm.tools.graficUtils
Utility functions for drawing and coordinate calculation.
eu.bandm.tools.graph
Mathematical graph tools.
eu.bandm.tools.installer
Distributing applications and metatools themselves.
eu.bandm.tools.message
Messages and positions in documents, cf user documentation.
eu.bandm.tools.metajava  
eu.bandm.tools.metajava.browser  
eu.bandm.tools.metajava.format  
eu.bandm.tools.metajava.parser  
eu.bandm.tools.muli
Support *MU*lti *LI*ngual user interfaces by advanced translation look-up, incremental deserialization, etc.
eu.bandm.tools.muli.tdom
Meaning: Source format for multi lingual support.
eu.bandm.tools.ops  
eu.bandm.tools.ops.meta  
eu.bandm.tools.ops.reflect  
eu.bandm.tools.option
Command line parser and graphical user input generated from one abstract description of programming options, incl data types and multi-lingual descriptions.
eu.bandm.tools.option.absy
Meaning: Source format for the Option compiler, for command line parsing, GUI input, generation of documentation, etc.
eu.bandm.tools.option.runtime
Parsing and GUI bilding blocks for generated option processing code.
eu.bandm.tools.paisley
A modular implementation of pattern matching on arbitrary objects.
eu.bandm.tools.ramus.runtime2  
eu.bandm.tools.runtime  
eu.bandm.tools.tdom
Generates typed models of XML documents, see meta-tools TDOM user documentation.
eu.bandm.tools.tdom.doclet
Filter for leander API doc when applying javadoc to code generated by tdom.
eu.bandm.tools.tdom.runtime
Contains base and auxiliary classes for code generated by tdom.
eu.bandm.tools.tpath.absy
Abstract syntax of the tpath language, realized as a umod model.
eu.bandm.tools.tpath.dom
A DocumentClient implementation for W3C Dom.
eu.bandm.tools.tpath.runtime
Infrastructure for evaluating tpath expressions.
eu.bandm.tools.tpath.type
Type checking for tpath expressions.
eu.bandm.tools.umod
Compiler for data models, from a concise mathematical oriented language into Java.
eu.bandm.tools.umod.parser
umod model description languaga parser code, AUTOMATICALLY GENERATED from "umod.g".
eu.bandm.tools.umod.runtime
Runtime classes for the model code generated by the umod-Compiler, esp for data integrity de/serialization, visualzation, visitors and rewriters.
eu.bandm.tools.util
Collection of mostly unrelated, tiny, ubiquitously needed auxiliary classes for many different purposes.
eu.bandm.tools.util2
Ubiquitously needed auxiliary classes which need the eu.bandm.tools.message package.
eu.bandm.tools.util3
Ubiquitously needed auxiliary classes which need the eu.bandm.tools.option package.
eu.bandm.tools.xantlr
Versatile export of ASTs recognized by antlr as SAX events, cf user documentation.
eu.bandm.tools.xantlr.runtime
Runtime classes for the xantlr parser.
eu.bandm.tools.xantlrtdom
Glueing code supporting different standard use cases of tdom, xantlr and both.
eu.bandm.tools.xslt.base
txsl = typed xslt 1.0 interpreter with "fragmented validation".
BandM meta_tools for compiler construction and efficient programming.

The BandM meta_tools toolkit employs advanced methods of meta-programming, source code synthesis, non invasive pattern matching and much more. It is based on standard languages like Java, XML, XSLT. It offers in most areas strictly typed implementations.

For an introduction and details please refer also to the user documentation.

made by lepper on linux-q699.site on 2019-02-04_13h59

Skip navigation links

see also the complete user documentation .