Avatar
omochimetaru 8/23/2022 1:31 AM
見てきました。これも良いですね。 public struct SyntaxText { var buffer: UnsafeBufferPointer<UInt8> 実装でも UnsafeBufferPointerの機能もうまく使われてる
1:32 AM
Swift.Substring が機能的に近いと思うけど、不正なUTF-8バイト列を含むソースコードファイルもbyte-to-byteエディットしようとしてるから、Swift.String 系だとダメそうだ
1:33 AM
for case let node? in layoutBuffer { byteLength += node.byteLength descendantCount += node.totalNodes recursiveFlags.insert(node.recursiveFlags) arena.addChild(node.arenaReference) } ↑これ知らんかった