Defining rules

The syntakts block is where you can define any custom or predefined rules.

Declaring a rule

The simplest way to create a rule is with the rule function

Ex.
rule("@([A-z]+)") { result, context ->
    append(result.value)
}

More advanced rules

You can use addRule to add more advanced rules

addRule(
    rule = Rule("@([A-z]+)") { result ->
        node { context ->
            append(result.value)
        }
    }
)
addRule("@([A-z]+)") { result ->
    node { context ->
        append(result.value)
    }
}

Last updated