Modules | Files | Inheritance Tree | Inheritance Graph | Name Index | Config

Module Synopsis:: Core:: Action

Actions control the functionality of the stand-alone Synopsis. The functionality is divided into Actions, which are responsible for different steps such as checking source files, parsing, linking, formatting and caching.

The actual Action objects only contain the information needed to perform the actions, but are as lightweight as possible otherwise. This is because there is potentially a lot of memory associated with each stage, which should be allocated as late as possible and freed as soon as possible.


Classes Summary:
Action
A Synopsis Action, ie: parsing, linking, formatting etc [Source]
ActionVisitor
A visitor for the Action hierarchy [Source]
SourceRule
Base class for a source path [Source]
SimpleSourceRule [Source]
GlobSourceRule [Source]
ExcludeSourceRule [Source]
SourceAction
A Synopsis Action that loads source files [Source]
ParserAction
A Synopsis Action that parses source files. [Source]
LinkerAction
A Synopsis Action that links ASTs [Source]
CacherAction
A Synopsis Action that caches ASTs to disk. [Source]
FormatAction
A Synopsis Action that formats ASTs into other media [Source]