Avatar
僕の例では、そもそもwhitespaceは全部スキップしちゃいました。
4:31 AM
^ みたいにして先読みもバックトラックもせずに一気にループで一回 String を [Token] にして、その後 [Token] をもう一度頭からループして今度は先読みしたり戻ったりをしながら意味のある構造に区切っていくのがシンプルじゃないかな。
確かにそれはありですね