見出し画像

【projectItemRenamer.jsx】環境読込 31【開発記】

環境読込ロードの続き🤤

環境確認
草案作成
UI構築
環境保存
環境読込 ←今ココ
準備処理
選択判定
候補処理
選択処理
改名処理
----備忘録
setData(argv1,argv2) → setData({argk1:argv1,argk2:argv2})
obj2strの文字列中エスケープ処理

→考えを整理するには書き出した方が良い


作戦を練る

構成木treeは作った事有るけれど、今までのは構造が固定化されてるものばっかりて今回の様な「不明な構造の文字を走査スキャンして構成する」のはやったことないのよね🤔
多階層構造体のシリアライズは多いんだけど…🤤

ここに来るまで解析の他のphase作ってる間にどうしたらやり易い形に組めるのかあれこれ考えててその一つが「逆ポーランド記法」🤔
そう、コンピュータ言語の演算式を処理しやすい形にするアレ。
結論から言うとこの方向は廃案🤪
逆ポーランド記法は2項処理が前提で木を作るのには向いてない😞(と思われる

処理しようとしてる手順はぼんやりと頭に描いてたんだけど上手いこと纏まらないのよね🙄
なのでひとまず概念図の様な物を作ってみる事に🤤

画像1

ちょっとobjectの所で疲れたので途中で色付いてないけど作ったおかげで少し考えが整理出来た…かな?🤪

DOMDocument Object Model っぽい事すれば良い…と思うんだけど…?
囲い文字の対応とかは今迄の phase 通過で一応明確になっている筈なので何とかなる…気がする🤪


次回は

本当は配列や連想配列を駆使して手早く処理できる構成にすべきだと思うけど、これまた学習の為に要素用のクラス定義をしようかな🤪

この記事が気に入ったらサポートをしてみませんか?