ASTlist
The purpose of this type is to be a template class just like
the base "List" is, but with the added caveat that it works
on ASTnodes that are part of an AST star file tree
ASTnodeASTnode class (base class for all other kinds of nodes)
ASTnodeASTnode class (base class for all other kinds of nodes)
ASTnodeWithPosBitsThis is used internally by those AST nodes which have line number
and column information
ASTnodeWithPosBitsThis is used internally by those AST nodes which have line number
and column information
BlockNodeA single block in the file - this can be either a
data block or a global block - they are both handled
the same way
BlockNodeA single block in the file - this can be either a
data block or a global block - they are both handled
the same way
BlockNodeA single block in the file - this can be either a
data block or a global block - they are both handled
the same way
DataItemNodeHolds a single tag name / tag value pair
DataItemNodeHolds a single tag name / tag value pair
DataItemNodeHolds a single tag name / tag value pair
DataListNodeHolds a list of the kinds of things that can be in a DataBlockNode
DataListNodeHolds a list of the kinds of things that can be in a DataBlockNode
DataListNodeHolds a list of the kinds of things that can be in a DataBlockNode
DataLoopNameListNodeThis is a list of lists of names in a loop. The first
list of names is the list of names for the outermost loop.
the second list of names is the list of names for the next
nesting level in, and so on.
DataLoopNameListNodeThis is a list of lists of names in a loop. The first
list of names is the list of names for the outermost loop.
the second list of names is the list of names for the next
nesting level in, and so on.
DataLoopNameListNodeThis is a list of lists of names in a loop. The first
list of names is the list of names for the outermost loop.
the second list of names is the list of names for the next
nesting level in, and so on.
DataLoopNodeA DataLoopNode is a list of tagnames and a list of values
for those names
DataLoopNodeA DataLoopNode is a list of tagnames and a list of values
for those names
DataLoopNodeA DataLoopNode is a list of tagnames and a list of values
for those names
DataNameNodeHolds a name of either a tag/value pair or a loop tag name
DataNameNodeHolds a name of either a tag/value pair or a loop tag name
DataNameNodeHolds a name of either a tag/value pair or a loop tag name
DataNode classes: DataItemNode, DataLoopNode, or SaveFrameNode.
DataNode classes: DataItemNode, DataLoopNode, or SaveFrameNode.
DataNode classes: DataItemNode, DataLoopNode, or SaveFrameNode.
DataValueNodeThis is the type that holds a single string value from the
star file, and the delimiter type that is used to quote it
DataValueNodeThis is the type that holds a single string value from the
star file, and the delimiter type that is used to quote it
DataValueNodeThis is the type that holds a single string value from the
star file, and the delimiter type that is used to quote it
DVNWithPosThis is identical to DataValueNode, but with one exception
DVNWithPosThis is identical to DataValueNode, but with one exception
GlobalBlockNodeA BlockNode speficly for holding the "global_" block
GlobalBlockNodeA BlockNode speficly for holding the "global_" block
GlobalBlockNodeA BlockNode speficly for holding the "global_" block
GlobalHeadingNodeContains nothing more than the name "global_" - this class
exists more for orthagonoality more than utility
GlobalHeadingNodeContains nothing more than the name "global_" - this class
exists more for orthagonoality more than utility
HeadingNodeHeadingNode is a type that holds a simple header for one of the
other types of nodes
HeadingNodeHeadingNode is a type that holds a simple header for one of the
other types of nodes
List
This is the generic list class that everything else is built
on top of
LoopNameListNodeA list of tag names representing one single nesting level
of a loop's definition
LoopNameListNodeA list of tag names representing one single nesting level
of a loop's definition
LoopNameListNodeA list of tag names representing one single nesting level
of a loop's definition
LoopRowNodeThis class is a single row of values in a loop
LoopRowNodeThis class is a single row of values in a loop
LoopRowNodeThis class is a single row of values in a loop
LoopTableNodeA LoopTableNode is a table of rows in a DataLoopNode
LoopTableNodeA LoopTableNode is a table of rows in a DataLoopNode
LoopTableNodeA LoopTableNode is a table of rows in a DataLoopNode
formatNMRSTARThis function formats the file according to the format
defined in the formatTree passed in (which is a text
file defining the commenting and loop spacing format
for parts of the star file)