UNPKG

json-as

Version:

The only JSON library you'll need for AssemblyScript. SIMD enabled

75 lines (59 loc) 3.44 kB
export const SERIALIZE_ESCAPE_TABLE = memory.data<u16>([ 48, 48, 48, 49, 48, 50, 48, 51, // Pair 0-3 48, 52, 48, 53, 48, 54, 48, 55, // Pair 4-7 92, 98, 92, 116, 92, 110, 48, 98, // Pair 8-11 92, 102, 92, 114, 48, 101, 48, 102, // Pair 12-15 49, 48, 49, 49, 49, 50, 49, 51, // Pair 16-19 49, 52, 49, 53, 49, 54, 49, 55, // Pair 20-23 49, 56, 49, 57, 49, 97, 49, 98, // Pair 24-27 49, 99, 49, 100, 49, 101, 49, 102, // Pair 28-31 0, 0, 0, 0, 92, 34, 0, 0, // Pair 32-35 0, 0, 0, 0, 0, 0, 0, 0, // Pair 36-39 0, 0, 0, 0, 0, 0, 0, 0, // Pair 40-43 0, 0, 0, 0, 0, 0, 0, 0, // Pair 44-47 0, 0, 0, 0, 0, 0, 0, 0, // Pair 48-51 0, 0, 0, 0, 0, 0, 0, 0, // Pair 52-55 0, 0, 0, 0, 0, 0, 0, 0, // Pair 56-59 0, 0, 0, 0, 0, 0, 0, 0, // Pair 60-63 0, 0, 0, 0, 0, 0, 0, 0, // Pair 64-67 0, 0, 0, 0, 0, 0, 0, 0, // Pair 68-71 0, 0, 0, 0, 0, 0, 0, 0, // Pair 72-75 0, 0, 0, 0, 0, 0, 0, 0, // Pair 76-79 0, 0, 0, 0, 0, 0, 0, 0, // Pair 80-83 0, 0, 0, 0, 0, 0, 0, 0, // Pair 84-87 0, 0, 0, 0, 0, 0, 0, 0, // Pair 88-91 92, 92, // Pair 92-93 ]); export const DESERIALIZE_ESCAPE_TABLE = memory.data<u8>([ 0, 0, 0, 0, 0, 0, 0, 0, // 0-7 0, 0, 0, 0, 0, 0, 0, 0, // 8-15 0, 0, 0, 0, 0, 0, 0, 0, // 16-23 0, 0, 0, 0, 0, 0, 0, 0, // 24-31 0, 0, 34, 0, 0, 0, 0, 0, // 32-39 0, 0, 0, 0, 0, 0, 0, 0, // 40-47 0, 0, 0, 0, 0, 0, 0, 0, // 48-55 0, 0, 0, 0, 0, 0, 0, 0, // 56-63 0, 0, 0, 0, 0, 0, 0, 0, // 64-71 0, 0, 0, 0, 0, 0, 0, 0, // 72-79 0, 0, 0, 0, 0, 0, 0, 0, // 80-87 0, 0, 0, 0, 92, 0, 0, 0, // 88-95 0, 0, 8, 0, 0, 0, 12, 0, // 96-103 0, 0, 0, 0, 0, 0, 10, 0, // 104-111 0, 0, 13, 0, 9, 117, 0, 0, // 112-119 0, 0, 0, 0, 0, 0, 0, 0, // 120-127 0, 0, 0, 0, 0, 0, 0, 0, // 128-135 0, 0, 0, 0, 0, 0, 0, 0, // 136-143 0, 0, 0, 0, 0, 0, 0, 0, // 144-151 ]); export const ESCAPE_HEX_TABLE = memory.data<u8>([ 0, 1, 2, 3, 4, 5, 6, 7, // 0-7 8, 9, 0, 0, 0, 0, 0, 0, // 8-15 0, 0, 0, 0, 0, 0, 0, 0, // 16-23 0, 0, 0, 0, 0, 0, 0, 0, // 24-31 0, 0, 0, 0, 0, 0, 0, 0, // 32-39 0, 0, 0, 0, 0, 0, 0, 0, // 40-47 0, 10, 11, 12, 13, 14, 15, // 48-54 ]) - 48; export const POW_TEN_TABLE_32 = memory.data<u32>([1, 10, 1_000, 10_000, 100_000, 1_000_000, 10_000_000, 100_000_000, 1_000_000_000]); export const POW_TEN_TABLE_64 = memory.data<u64>([1, 10, 1_000, 10_000, 100_000, 1_000_000, 10_000_000, 100_000_000, 1_000_000_000, 10_000_000_000, 100_000_000_000, 1_000_000_000_000, 10_000_000_000_000, 100_000_000_000_000, 1_000_000_000_000_000, 10_000_000_000_000_000, 100_000_000_000_000_000, 1_000_000_000_000_000_000, 10_000_000_000_000_000_000]);