|
decompiler 1.0.0
|
Routines for emitting high-level (C) language syntax in a well formatted way. More...
#include "type.hh"Classes | |
| class | Emit |
| Interface for emitting the Decompiler's formal output: source code. More... | |
| class | EmitMarkup |
| Emitter that associates markup with individual tokens. More... | |
| class | EmitNoMarkup |
| A trivial emitter that outputs syntax straight to the stream. More... | |
| class | TokenSplit |
| A token/command object in the pretty printing stream. More... | |
| class | circularqueue< _type > |
| A circular buffer template. More... | |
| class | EmitPrettyPrint |
| A generic source code pretty printer. More... | |
| class | PendPrint |
| Helper class for sending cancelable print commands to an ExitXml. More... | |
Variables | |
| AttributeId | ATTRIB_BLOCKREF |
| Marshaling attribute "blockref". | |
| AttributeId | ATTRIB_CLOSE |
| Marshaling attribute "close". | |
| AttributeId | ATTRIB_COLOR |
| Marshaling attribute "color". | |
| AttributeId | ATTRIB_INDENT |
| Marshaling attribute "indent". | |
| AttributeId | ATTRIB_OFF |
| Marshaling attribute "off". | |
| AttributeId | ATTRIB_OPEN |
| Marshaling attribute "open". | |
| AttributeId | ATTRIB_OPREF |
| Marshaling attribute "opref". | |
| AttributeId | ATTRIB_VARREF |
| Marshaling attribute "varref". | |
| ElementId | ELEM_BREAK |
| Marshaling element <break> | |
| ElementId | ELEM_CLANG_DOCUMENT |
| Marshaling element <clang_document> | |
| ElementId | ELEM_FUNCNAME |
| Marshaling element <funcname> | |
| ElementId | ELEM_FUNCPROTO |
| Marshaling element <funcproto> | |
| ElementId | ELEM_LABEL |
| Marshaling element <label> | |
| ElementId | ELEM_RETURN_TYPE |
| Marshaling element <return_type> | |
| ElementId | ELEM_STATEMENT |
| Marshaling element <statement> | |
| ElementId | ELEM_SYNTAX |
| Marshaling element <syntax> | |
| ElementId | ELEM_VARDECL |
| Marshaling element <vardecl> | |
| ElementId | ELEM_VARIABLE |
| Marshaling element <variable> | |
Routines for emitting high-level (C) language syntax in a well formatted way.