Click or drag to resize

Syntactik.DOM Namespace

The Syntactik.DOM namespace provides classes that are implementing Document Object Model of Syntactik language.
Classes
  ClassDescription
Public classAlias
Represents an Alias.
Public classAliasDefinition
Represents an AliasDefinition.
Public classArgument
Represents an Argument.
Public classAttribute
Represent an Attribute.
Public classCharLocation
Represents immutable location of the character.
Public classComment
Represent comment in the Syntactik document.
Public classCompileUnit
Root DOM object of the compilation session. Stores list of all compiled modules.
Public classDocument
Represents Document.
Public classElement
Represents an Element.
Public classEntity
Entity is a Pair that can be added to IContainer node.
Public classInterval
An immutable inclusive interval.
Public classLexicalInfo
Represents immutable location of the character in the project.
Public classModule
DOM object that corresponds to a single source of text, like file, string, stream etc. Modules that belong to the same CompileUnit must have different names.
Public classModuleMember
Member of the module: Document or AliasDefinition.
Public classNamespaceDefinition
Represents a definition of XML namespace.
Public classPair
Base class for all DOM classes.
Public classPairCollectionT
Represents collection of Pair.
Public classParameter
Represents a Parameter.
Public classScope
Represents a Scope.
Public classSyntactikDepthFirstVisitor
Depth first implementation of DOM-visitor.
Interfaces
  InterfaceDescription
Public interfaceIContainer
Represents a pair that has child pairs.
Public interfaceIDomVisitor
Base interface for visitor.
Public interfaceINsNode
Represents node that has a namespace prefix.
Public interfaceINsNodeOverridable
Represents node that can override its namespace prefix.
Public interfaceIPairFactory
Parser calls IPairFactory methods reporting all information necessary to create a Document Object Model. Parser also calls IPairFactory methods to report data that can be useful for code editor, like comments and boundaries of blocks.
Enumerations
  EnumerationDescription
Public enumerationAssignmentEnum
Enumerates possible values for assignment of the Pair.
Public enumerationQuotesEnum
Enumerates possible values for quotes used to define a literal