AbstractParseNode |
|
AbstractString |
|
ArrString |
|
BaseRebuildCtx |
Used for both GenerateContext and RestoreContext to hold features used by those operations
that work top-down.
|
ChainedResultSequence |
A ChainedResultSequence is a special type of Sequence that always has 2 children.
|
DebugGenerateError |
|
DiffContext |
In order to perform an efficient reparse, we first make a pass over the old parse-node and the new text string to
build up some context including: the first different parse node, the last different parse-node.
|
ErrorParseNode |
Represents an error in the parse-node tree that was parsed.
|
FilePosition |
|
FileRangeRef |
Represents a range in a file
|
FormatContext |
Handles spacing, indentation, and newlines for 'generated' parse nodes.
|
FormatContext.Entry |
During the formatting process, we walk the parse node tree using these Entries as breadcrumbs to point to
where we are in the tree at any given moment.
|
FormattedParseNode |
Generated parse nodes used for performance that collapse a tree of parse-nodes into a String.
|
FormattingParseNode |
For newline and indentation formatting of languages.
|
GenerateContext |
|
GenerateError |
|
GenFileLineIndex |
Used for storing the line mapping info for one file generated from a list of src files used to produce the generated file
It can be used in two different modes.
|
GenFileLineIndex.SrcFileIndexEntry |
|
IndexedChoice |
Some elements of a choice might be deterministic based on some prefix in the text.
|
Language |
This is the abstract base class for all language grammars defined in the system (e.g.
|
LineFormatContext |
Used to walk the parse node tree and find the line number of a given node.
|
NestedParselet |
|
NewlineParseNode |
|
NodeAtLineCtx |
Used to walk the parse node tree and find the semantic value at a given line number.
|
OffsetToLineIndex |
|
OrderedChoice |
A NestedParselet which represents a choice of parselets.
|
ParentParseNode |
|
ParseError |
|
Parselet |
This is the abstract class for all parselets.
|
ParseNode |
|
Parser |
This is the parser class which holds state for a given parse of a file or buffer.
|
ParseRange |
Simple utility class used to store a range start/end values.
|
ParseUtil |
Static utility methods used in the parsing code
|
ParseUtil.HTMLStyleAdapter |
|
ParseUtil.SpaceBeforeResult |
|
PartialValueParseNode |
Used for the top-level parse-node when we were unable to parse the entire document.
|
PreErrorParseNode |
A parse node which stores an error that precedes a valid parse for a slot.
|
PString |
|
PStringBuffer |
|
RangeStyleAdapter |
Used by IDE integrations to hook into the parselets style engine.
|
ResolveTest |
Created by jvroom on 2/10/15.
|
RestoreCtx |
|
SaveParseCtx |
|
SaveRestoreCtx |
Used by both RestoreCtx and SaveParseCtx - includes info we use to navigate the semanticValue as we
walk down the tree to determine what info is missing from the semantic value that we need from the file itself
|
SemanticContext |
The semantic context is a hook used for when the generated parse-tree requires additional contextual information
to be work (e.g.
|
Sequence |
|
SpacingParseNode |
|
StaticParseError |
|
StringToken |
|
Symbol |
|
SymbolChoice |
|
ToLowerWrapper |
|