Mercurial > hg > Members > masakoha > seminar
comparison 2015/0714.html @ 31:5789a3236295
add 0728
author | Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 21 Jul 2015 19:58:36 +0900 |
parents | 8c0e9991bf65 |
children |
comparison
equal
deleted
inserted
replaced
30:8c0e9991bf65 | 31:5789a3236295 |
---|---|
176 </ul> | 176 </ul> |
177 </div> | 177 </div> |
178 | 178 |
179 <div id="cover"> | 179 <div id="cover"> |
180 <h1>問題点</h1> | 180 <h1>問題点</h1> |
181 | 181 <p>正規表現 a*b の tree 構造(本当はこうなってほしい)</p> |
182 </div> | 182 |
183 <object data="images/vector/aastabtrue.svg" type="image/svg+xml"></object><br> | |
184 <p>正規表現 a*b の tree 構造(現状)</p> | |
185 <object data="images/vector/aastabfalse.svg" type="image/svg+xml"></object><br> | |
186 </div> | |
187 | |
188 <div id="cover"> | |
189 <h1>問題点</h1> | |
190 <p>正規表現 a tree 構造(現状)</p> | |
191 <object data="images/vector/aonly.svg" type="image/svg+xml"></object><br> | |
192 <p>原因は string()</p> | |
193 | |
194 <pre> | |
195 <code> | |
196 NodePtr string() { | |
197 char c = *ptr; | |
198 NodePtr n = NULL; | |
199 if (isLiteral(c)) { | |
200 n = createNode(0,literal(),string()); | |
201 } else { | |
202 n = createNode(0,0,0); | |
203 } | |
204 return n; | |
205 } | |
206 </code> | |
207 </pre> | |
208 <p>string なのか literal なのか判断しないで createNode をしてる</p> | |
209 </div> | |
210 | |
211 <div id="cover"> | |
212 <h1>これからすること</h1> | |
213 <ul> | |
214 <li> | |
215 tree 生成の修正 | |
216 </li> | |
217 <li> | |
218 tree を見やすく表示 | |
219 </li> | |
220 </ul> | |
221 </div> | |
222 | |
183 | 223 |
184 <!-- | 224 <!-- |
185 <div id="cover"> | 225 <div id="cover"> |
186 <h1>今週のしたこと</h1> | 226 <h1>今週のしたこと</h1> |
187 例題 : ab(ab)+ | 227 例題 : ab(ab)+ |