Glossary

Filter
Class capable of returning a node matching a condition function, or iterating several matching nodes
Mutator
Class capable of transforming the filtered nodes from the Intermediate Representation
Driver
Code which gets an input file and output a translation
Writer
A Filter is a class which follows the Visitor Pattern. It contains methods to do searches on the Intermediate Representation, following different orders.
AST
Abstract Syntax Tree: Wikipedia
Intermediate Representation
(IR) yaCF intermediate code.. Basically the IR is an AST (Abstract Syntax Tree) with specific characteristics
IR
Intermediate Representation. yaCF intermediate code.. Basically the IR is an AST (Abstract Syntax Tree) with specific characteristics
Dot languaje
Dot is a command-line tool to lay out directed graphs into a variety of output formats (PostScript, PDF, SVG, annotated text and so on). Intermediate Representation. yaCF intermediate code.. Basically the IR is an AST (Abstract Syntax Tree) with specific characteristics
IRNode
Each node in the Intermediate Representation
Dot languaje
Dot is a command-line tool to lay out directed graphs into a variety of output formats (PostScript, PDF, SVG, annotated text and so on).
Flyweight pattern
A flyweight is an object that minimizes memory use by sharing as much data as possible with other similar objects

Previous topic

yaCF code translation walkthrough

Next topic

Future Work

This Page