INNER CODE UNIT · Python

mid

lean-dojo/TorchLean · scripts/generate_unicode_table.py:214

          let mid := (lo + hi) / 2
          match intervals[mid]? with
          | none => none
          | some interval =>
              if codepoint < interval.lo then
                search codepoint fuel lo mid
              else if interval.hi < codepoint then
                search codepoint fuel (mid + 1) hi
              else
                some interval
        else
          none

/-- Whether a character carries the given property flag. -/
def hasFlag (char : Char) (flag : UInt8) : Bool :=
  match lookup? char with
  | none => false
  | some interval => interval.flags &&& flag != 0

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…