RuleBuilder

class RuleBuilder(rule: Rule)

Functions

choiceLongest
Link copied to clipboard
common
fun choiceLongest(vararg alternative: ConcatenationItem)
fun choiceLongest(vararg alternative: Concatenation)
choicePriority
Link copied to clipboard
common
fun choicePriority(vararg alternative: Concatenation)
concatenation
Link copied to clipboard
common
fun concatenation(vararg sequence: ConcatenationItem)
empty
Link copied to clipboard
common
fun empty()
multi
Link copied to clipboard
common
fun multi(min: Int, max: Int, item: TangibleItem)
separatedList
Link copied to clipboard
common
fun separatedList(min: Int, max: Int, separator: Terminal, item: TangibleItem)

Properties

rule
Link copied to clipboard
common
val rule: Rule