[1,"a",[2,"b"],3,"c"] が作れるようになった
整数を表示するときに余計なスペースが付かないようにするためにこれを使う必要がある……?
Formatted numeric output (Gforth Manual)
https://gforth.org/manual/Formatted-numeric-output.html
[123, "fdsa"] がパースできるようになった。
https://github.com/sonota88/mini-ruccola-forth/commit/72049102d4af4b460e29cbdf9f7983fe4b5ebe40
[1, "a", [2, "b"], 3, "c"] がパースできるようになった。
["漢字"] もすでにパースできているので、これでJSONパース編完了。
https://github.com/sonota88/mini-ruccola-forth/commit/0b682f15978ec9e529b37b722e9a8c23d0fa5aa0
レキサ編 その1
入力の最初の文字が 1 だったら [1, "int", "1"] を出力する。
https://github.com/sonota88/mini-ruccola-forth/commit/632152302793016a1681ddd892f1a95fe7c3eab7
レキサ編 その1(やりなおし)
入力の最初の文字が f だったら [] を出力する。
lexer 1 (mrcl_lexer.fs) · sonota88/mini-ruccola-forth@4dd9339
https://github.com/sonota88/mini-ruccola-forth/commit/4dd93395486b2e5cb06c58bbeea8ab4bec69e929
func main(){} をトークナイズできるようになった
https://github.com/sonota88/mini-ruccola-forth/commit/91b4223171e3434f70f06da6478aa41c329a2018
func main() {} がパースできるようになった
https://github.com/sonota88/mini-ruccola-forth/commit/270e9a3ea7aef2b088e2d5b522261f31137a60c6
空の main 関数(func main() {})がコンパイルできるようになった 👍
https://github.com/sonota88/mini-ruccola-forth/commit/ce6dfa53d0e4f1a9d4adbed6d84a2debf5680f8a
["漢字"] もテスト通った。
これでデータ構造整備+JSONシリアライズ編が終わり。次はJSONパース編。