dietc.parser

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