<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -10,3 +10,6 @@ template
 *.hx
 as3tohaxe-mac.zip
 as3tohaxe-win.zip
+as3tohaxe
+header
+prepend</diff>
      <filename>.gitignore</filename>
    </modified>
    <modified>
      <diff>@@ -194,17 +194,17 @@ classDecl (ClassDecl a c n e i b) = do
     updateFlag fclass $ showd n
     updateFlag fclassAttr $ publicAttr a
     x &lt;- classBlock b
-    let e' = maybe [] (\(k, c) -&gt; [showb k ++ showd c] ) e
+    let e' = maybe [] (\(k, c) -&gt; if showd c == &quot;Object&quot; then [] else [showb k ++ showd c] ) e
     let i' = maybe [] (\(ic, cs) -&gt; map (\(x, co) -&gt; showb ic ++ showd x) cs ) i
-    let ei = intercalate &quot;, &quot; $ filter (\x -&gt; length x &gt; 0) $ e'++i'
+    let i'' = i' ++ if &quot;dynamic&quot; `elem` map (\a' -&gt; showd a') a then [&quot;implements Dynamic&lt;Dynamic&gt;&quot;] else [&quot;&quot;]
+    let ei = intercalate &quot;, &quot; $ filter (\x -&gt; length x &gt; 0) $ e'++i''
     return $ attr a ++ showb c ++ showb n ++ ei ++ &quot; &quot; ++ x 
     where publicAttr as = if &quot;public&quot; `elem` map (\a -&gt; showd a) as then &quot;public&quot; else &quot;private&quot;
-          attr as = concat $ map (\attr -&gt; case (showd attr) of { &quot;internal&quot; -&gt; &quot;private&quot; ++ showw attr; &quot;public&quot; -&gt; &quot;&quot;; x -&gt; showb attr }) as
-          
+          attr as = concat $ map (\attr -&gt; case (showd attr) of { &quot;dynamic&quot; -&gt; &quot;&quot;; &quot;internal&quot; -&gt; &quot;private&quot; ++ showw attr; &quot;public&quot; -&gt; &quot;&quot;; x -&gt; showb attr }) as
 
 interface (Interface a i n e b) = do
     x &lt;- interfaceBlock b
-    let e' = maybe &quot;&quot; (\(e, c) -&gt; showd c ) e
+    let e' = maybe &quot;&quot; (\(e, c) -&gt; &quot;implements &quot;++showd c ) e
     return $ attr a ++ showb i ++ showb n ++ e' ++ x
     where attr as = concat $ map (\attr -&gt; case (showd attr) of { &quot;internal&quot; -&gt; &quot;private&quot; ++ showw attr; &quot;public&quot; -&gt; &quot;&quot;; x -&gt; showb attr }) as
 </diff>
      <filename>ActionhaXe/Translator.hs</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>1d522e15a144e7dcde6e9e1604243ecab798d138</id>
    </parent>
  </parents>
  <author>
    <name>Don-Duong Quach</name>
    <email>geekrelief@gmail.com</email>
  </author>
  <url>http://github.com/geekrelief/as3tohaxe/commit/21982fe0583095fc83e4324c2bebdbda03808f56</url>
  <id>21982fe0583095fc83e4324c2bebdbda03808f56</id>
  <committed-date>2008-10-30T11:55:32-07:00</committed-date>
  <authored-date>2008-10-30T11:55:32-07:00</authored-date>
  <message>Added: interface extends =&gt; implements, dynamic class =&gt; class implements Dynamic&lt;Dynamic&gt;</message>
  <tree>f2f0d604bb8cce400df96974c9e2c666f2be9cb2</tree>
  <committer>
    <name>Don-Duong Quach</name>
    <email>geekrelief@gmail.com</email>
  </committer>
</commit>
