回答編集履歴
1
サンプルを訂正
test
CHANGED
@@ -78,7 +78,9 @@
|
|
78
78
|
|
79
79
|
do {
|
80
80
|
|
81
|
+
a = 1, b = 2;
|
82
|
+
|
81
|
-
|
83
|
+
i == 1 ? 2 : 3;
|
82
84
|
|
83
85
|
} while (i = 1, j > 2);
|
84
86
|
|
@@ -122,9 +124,17 @@
|
|
122
124
|
|
123
125
|
a = 1,
|
124
126
|
|
125
|
-
b = 2
|
127
|
+
b = 2;
|
126
128
|
|
127
|
-
i == 1
|
129
|
+
if (i == 1) {
|
130
|
+
|
131
|
+
2
|
132
|
+
|
133
|
+
} else {
|
134
|
+
|
135
|
+
3
|
136
|
+
|
137
|
+
};
|
128
138
|
|
129
139
|
} while (i = 1, j > 2);
|
130
140
|
|
@@ -138,4 +148,4 @@
|
|
138
148
|
|
139
149
|
|
140
150
|
|
141
|
-
esprima/escodegenをうまく使えてないせいかコードは240行程度になってしまい、ここに挙げられるほど短くできてません。それなりに面倒で敷居は低くはないですが、構文まで意識した整形が自分の好きなようにできるという意味では使えるかなと感じました。(escodegenのverbatimオプションを使った方がもう少し短く書けるかも知れません。)
|
151
|
+
esprima/escodegenをうまく使えてないせいかコードは240行程度になってしまい、ここに挙げられるほど短くできてません。それなりに面倒で敷居は低くはないですが、構文まで意識した整形が自分の好きなようにできるという意味では使えるかなと感じました。(escodegenのverbatimオプションを使った方がもう少し短く書けるかも知れません。ちなみに自分のコードは若干配慮が足りてないので無駄なセミコロンが残ったりしてます。)
|