diff 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
line wrap: on
line diff
--- a/2015/0714.html	Tue Jul 14 17:54:12 2015 +0900
+++ b/2015/0714.html	Tue Jul 21 19:58:36 2015 +0900
@@ -178,9 +178,49 @@
 
   <div id="cover">
     <h1>問題点</h1>
+    <p>正規表現 a*b の tree 構造(本当はこうなってほしい)</p>
 
+    <object data="images/vector/aastabtrue.svg" type="image/svg+xml"></object><br>
+    <p>正規表現 a*b の tree 構造(現状)</p>
+    <object data="images/vector/aastabfalse.svg" type="image/svg+xml"></object><br>
   </div>
 
+  <div id="cover">
+    <h1>問題点</h1>
+    <p>正規表現 a tree 構造(現状)</p>
+    <object data="images/vector/aonly.svg" type="image/svg+xml"></object><br>
+    <p>原因は string()</p>
+
+    <pre>
+    <code>
+NodePtr string() {
+    char c = *ptr;
+    NodePtr n = NULL;
+    if (isLiteral(c)) {
+        n = createNode(0,literal(),string());
+    } else {
+        n = createNode(0,0,0);
+    }
+    return n;
+}
+    </code>
+    </pre>
+    <p>string なのか literal なのか判断しないで createNode をしてる</p>
+  </div>
+
+  <div id="cover">
+    <h1>これからすること</h1>
+    <ul>
+    <li>
+    tree 生成の修正
+    </li>
+    <li>
+    tree を見やすく表示
+    </li>
+    </ul>
+  </div>
+
+
 <!--
   <div id="cover">
     <h1>今週のしたこと</h1>