structex 0.6.0

A structural regular expression engine
Documentation
# See the configuration reference at
# https://github.com/crate-ci/typos/blob/master/docs/reference.md

# Corrections take the form of a key/value pair. The key is the incorrect word
# and the value is the correct word. If the key and value are the same, the
# word is treated as always correct. If the value is an empty string, the word
# is treated as always incorrect.

[default]
extend-ignore-re = [
    "(?Rm)^.*(#|//)\\s*typos:ignore$",                      # Ignore lines ending in a typos:ignore comment
    "(?s)(#|//)\\s*typos:off.*?\\n\\s*(#|//)\\s*typos:on",  # Ignore between typos:off ... typos:on comments
    "(#|//)\\s*typos:ignore-next-line\\n.*",                # Ignore following line with typos:ignore-next-line comment
]

# Match Identifier - Case Sensitive
[default.extend-identifiers]
Bck = "Bck"
Fwd = "Fwd"

# Match Inside a Word - Case Insensitive
[default.extend-words]
lits = "lits"

[files]
ignore-hidden = true
extend-exclude = [
    "tests/raw_data",
    "target/"
]