回答編集履歴

1

サンプルを訂正

2017/04/09 03:49

投稿

KSwordOfHaste
KSwordOfHaste

スコア18394

test CHANGED
@@ -78,7 +78,9 @@
78
78
 
79
79
  do {
80
80
 
81
+ a = 1, b = 2;
82
+
81
- a = 1, b = 2, i == 1 ? 2 : 3;
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 ? 2 : 3;
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オプションを使った方がもう少し短く書けるかも知れません。ちなみに自分のコードは若干配慮が足りてないので無駄なセミコロンが残ったりしてます。)