Companion
Types
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Initialize the phrase's hash value during construction.
Link copied to clipboard
fun styleDescendantsThen( phrase: A_Phrase, context: CompilationContext, visitedSet: MutableSet<A_Phrase>, then: () -> Unit)
Content copied to clipboard
Recursively style all descendants of the given phrase.
Link copied to clipboard
fun treeDoWithParent( self: A_Phrase, parentNode: A_Phrase? = null, children: (A_Phrase, (A_Phrase) -> Unit) -> Unit = { phrase, withChild -> phrase.childrenDo(withChild) }, aBlock: (A_Phrase, parent: A_Phrase?) -> Unit)
Content copied to clipboard
Visit the entire tree with the given consumer, children before parents. The block takes two arguments: the phrase and its parent.