Syntax information and regular expressions used throughout doczar. Abandon all hope ye who enter here.
Static Properties
Truth map of Modifier types which are considered to be simple booleans. Many of these are also "flag" modifiers.
Maps component type's that share delimiters to the canonical component type which owns the delimiter. Also maps canonical component types to themselves.
Simple map of valid Component types which may be used to start a new comment, to true
.
Maps delimiter characters to their Component type. The ambiguous period delimiter maps to "property".
Maps Component types to their delimiter characters.
A truthmap of modifiers which become "flags", such as @private
and @const
.
Simple map of valid Component types for inner declarations or new comments, to true
.
Selects an inner Declaration line and the contents afterward. Groups out Component type, value type, and Component path.
Select a Modifier line. Does not select contents afterward. Groups out Modifier type and Modifier path.
String rep of a RegExp that selects an individual path word, without delimiter, potentially from among a complex path.
Selects an individual argument from a @signature
Declaration.
Selects an entire comment tag dedicated to a @signature
Declaration.
Selects a Declaration and its entire document comment. Groups out Component type, value type, Component path, and the remaining document after the first line.
String rep of a RegExp that Selects a complex type descriptor. For example,
Object[String, MyMod.FooClass]|Array[String]|undefined
.
String rep of a RegExp that Selects a single type descriptor. For example,
Object[String, MyMod.FooClass]
.
Local Variables
A selector, as a String, for a standard Component path string. Stands for Component Path.
A character class, as a String, containing all available path delimiters.