Safe Haskell | None |
---|---|
Language | Haskell2010 |
This module keeps a persistent bimap
between InternedMultiChar
s
and Int
s
TODO make this a bimap Text - Vector
. Compare performance when
printing backtracking results. (Do this after the Builder-based
backtracking is online)
Documentation
immcBimapAdd :: InternedMultiChar -> Int Source
Add InternedMultiChar
and return Int
key. Will return key for
existing string and thereby serves for lookup in left-to-right
direction.
immcBimapLookupInt :: Int -> InternedMultiChar Source
Lookup the InternedMultiChar
based on an Int
key. Unsafe totality
assumption.