This provides `Lit` implementations for the types from the prelude. If you import this, make sure to add the following pragmas to the top of your source files: ```idris %hide Builtin.fromString %hide Builtin.fromChar %hide Builtin.fromInteger %hide Builtin.fromDouble ``` Even then, you might experience some interference when using other libraries or data types. Only use if you know what you are doing.
import public LiteralstringLitImpl : StringLit StringcharLitImpl : CharLit ChardoubleLitImpl : DoubleLit DoubleintegerLitImpl : IntegerLit IntegerintLitImpl : IntegerLit IntnatLitImpl : IntegerLit Natbits8LitImpl : IntegerLit Bits8bits16LitImpl : IntegerLit Bits16bits32LitImpl : IntegerLit Bits32bits64LitImpl : IntegerLit Bits64int8LitImpl : IntegerLit Int8int16LitImpl : IntegerLit Int16int32LitImpl : IntegerLit Int32int64LitImpl : IntegerLit Int64