質問編集履歴
1
文が長すぎたので分割
test
CHANGED
File without changes
|
test
CHANGED
@@ -22,7 +22,11 @@
|
|
22
22
|
|
23
23
|
|
24
24
|
|
25
|
-
ブラウザ側で、ユーザの操作毎にParseして、「画面Aでの回答」や開きカッコなどをドロップダウンリストで選択できるようにし、それを選択すると比較演算子「=、>」などを選択するドロップダウンリストが現れ、比較識別子を選択すると、比較対象として妥当な選択肢がやはりドロップダウンで表示され、それを選ぶと今度はANDなどの論理演算子が選択肢として表示されるようなインターフェースが、快適かと思っています。ユーザの入力毎に次々とフォーム要素を組み立てて行くわけですが、その選択肢を構成するにあたっては、このシステムで許容する論理式の文法から導き出すのが適切だと思います
|
25
|
+
ブラウザ側で、ユーザの操作毎にParseして、「画面Aでの回答」や開きカッコなどをドロップダウンリストで選択できるようにし、それを選択すると比較演算子「=、>」などを選択するドロップダウンリストが現れ、比較識別子を選択すると、比較対象として妥当な選択肢がやはりドロップダウンで表示され、それを選ぶと今度はANDなどの論理演算子が選択肢として表示されるようなインターフェースが、快適かと思っています。ユーザの入力毎に次々とフォーム要素を組み立てて行くわけですが、その選択肢を構成するにあたっては、このシステムで許容する論理式の文法から導き出すのが適切だと思います。
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
このようなことをするために手軽なJavascriptライブラリはありますでしょうか。もちろん、そのものずばりは存在しないと思いますが、BNF文法から、現在の状態が式として完成しているか否か、末尾や先頭に追加可能、もしくは、中間に挿入可能な構文要素は何か、というのを導き出す部分だけでもライブラリに委ねられれば快適だと思います。GPLライセンスのライブラリでも構いません。
|
26
30
|
|
27
31
|
|
28
32
|
|