store string length in precompiled bytecode

This commit is contained in:
dzaima 2022-08-18 09:38:59 +03:00
parent b1300e6e76
commit 34841dca65

3
cc.bqn
View File

@ -22,7 +22,8 @@ Esc←{
(i<in) /"\"¨ 𝕩 # Insert \
}
OStr "m_c32vec_0(U"""Esc""")"˙ # A BQN string
U32Len ( - ·+´ 55296 56319)-@ # for dzaima/BQN; shouldn't break things in proper BQN impls, as surrogate values don't map to valid codepoints
OStr {"m_c32vec","(U""",Esc𝕩,""",",•Repr U32Len 𝕩,")"} # A BQN string
OChr {"m_c32(U'"(Esc𝕩)"')"} # A BQN character
ONum {s"-"/˜𝕩<0 =|"m_f64("")"˜sF| "m_f64("s"1.0/0.0)"𝕩} # Format number
OAny @ONumOChr, OStr,