diet-complete v0.0.2 (2019-07-09T21:15:06Z)
Dub
Repo
dietc.parser
dietc
Undocumented in source.
Members
Aliases
ASTClasses
alias
ASTClasses
=
AliasSeq
!(
Document
,
HiddenComment
,
Comment
,
DStatement
,
DietFilter
,
TagNode
,
TagNode
.
AttributeAST
,
RawAssignment
,
Assignment
,
StringTagContents
,
TextLine
,
XMLNode
,
PipeText
,
Expression
,
TextLine
.
PartAST
)
Undocumented in source.
VisitorDelegate
alias
VisitorDelegate
=
VisitResult
delegate
(
AST
node
,
AST
parent
)
Undocumented in source.
Classes
ASTVisitor
class
ASTVisitor
Undocumented in source.
Assignment
class
Assignment
Undocumented in source.
Comment
class
Comment
Undocumented in source.
DStatement
class
DStatement
Undocumented in source.
DietFilter
class
DietFilter
Undocumented in source.
Document
class
Document
Undocumented in source.
Expression
class
Expression
Undocumented in source.
HiddenComment
class
HiddenComment
Undocumented in source.
PipeText
class
PipeText
Undocumented in source.
RawAssignment
class
RawAssignment
Undocumented in source.
StringNode
class
StringNode
Undocumented in source.
StringTagContents
class
StringTagContents
Undocumented in source.
TagNode
class
TagNode
Undocumented in source.
TextLine
class
TextLine
Undocumented in source.
XMLNode
class
XMLNode
Undocumented in source.
Enums
VisitResult
enum
VisitResult
Undocumented in source.
Functions
skipAllWhiteGetDetent
void
skipAllWhiteGetDetent
(DietInput input, bool detented)
Undocumented in source. Be warned that the author may not have intended to support it.
traverse
void
traverse
(AST node, VisitorDelegate callback)
Undocumented in source. Be warned that the author may not have intended to support it.
withinRange
bool
withinRange
(size_t offset, size_t[2] range, bool inclusiveStart, bool inclusiveEnd)
Undocumented in source. Be warned that the author may not have intended to support it.
Interfaces
AST
interface
AST
Undocumented in source.
INamed
interface
INamed
Undocumented in source.
IStringContainer
interface
IStringContainer
Undocumented in source.
NestedTags
interface
NestedTags
Undocumented in source.
Node
interface
Node
Undocumented in source.
TagContents
interface
TagContents
Undocumented in source.
Structs
ASTParser
struct
ASTParser
Undocumented in source.
Meta
Source
See Source File
dietc
modules
complete
lexer
parser