utils/luwrap

Types

LUContext = ref LUContextObj
u32pair {.packed.} = object

Procs

proc `=destroy`(ctx: var LUContextObj) {....raises: [], raises: [], tags: [],
    forbids: [].}
proc capitalizeLU(s: string): string {....raises: [], tags: [], forbids: [].}
proc cmpRange(x: u32pair; y: uint32): int {....raises: [], tags: [], forbids: [].}
proc isAlpha(ctx: LUContext; u: uint32): bool {....raises: [], tags: [],
    forbids: [].}
proc isBidiControl(ctx: LUContext; u: uint32): bool {....raises: [], tags: [],
    forbids: [].}
proc isEnclosingMark(ctx: LUContext; u: uint32): bool {....raises: [], tags: [],
    forbids: [].}
proc isFormat(ctx: LUContext; u: uint32): bool {....raises: [], tags: [],
    forbids: [].}
proc isIDSOperator(ctx: LUContext; u: uint32): bool {....raises: [], tags: [],
    forbids: [].}
proc isMark(ctx: LUContext; u: uint32): bool {....raises: [], tags: [], forbids: [].}
proc isNonspacingMark(ctx: LUContext; u: uint32): bool {....raises: [], tags: [],
    forbids: [].}
proc isOther(ctx: LUContext; u: uint32): bool {....raises: [], tags: [],
    forbids: [].}
proc isWhiteSpace(ctx: LUContext; u: uint32): bool {....raises: [], tags: [],
    forbids: [].}
proc mnormalize(s: var string) {....raises: [], tags: [], forbids: [].}
proc normalize(rs: openArray[uint32]; form = UNICODE_NFC): seq[uint32] {.
    ...raises: [], tags: [], forbids: [].}
proc toLowerLU(s: string): string {....raises: [], tags: [], forbids: [].}
proc toUpperLU(s: string): string {....raises: [], tags: [], forbids: [].}