<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -79,7 +79,7 @@ keywords = [ &quot;...&quot;, &quot;as&quot;, &quot;break&quot;, &quot;case&quot;, &quot;catch&quot;, &quot;class&quot;, &quot;const&quot;, &quot;continue&quot;
              &quot;implements&quot;, &quot;import&quot;, &quot;in&quot;, &quot;instanceof&quot;, &quot;interface&quot;, &quot;internal&quot;, &quot;is&quot;, 
              &quot;native&quot;, &quot;new&quot;, &quot;null&quot;, &quot;package&quot;, 
              &quot;private&quot;, &quot;protected&quot;, &quot;public&quot;, &quot;return&quot;, &quot;super&quot;, &quot;switch&quot;, &quot;this&quot;, &quot;throw&quot;, 
-             &quot;to&quot;, &quot;true&quot;, &quot;try&quot;, &quot;typeof&quot;, &quot;use&quot;, &quot;undefined&quot;, &quot;var&quot;, &quot;void&quot;, &quot;while&quot;, &quot;with&quot;,
+             &quot;true&quot;, &quot;try&quot;, &quot;typeof&quot;, &quot;use&quot;, &quot;undefined&quot;, &quot;var&quot;, &quot;void&quot;, &quot;while&quot;, &quot;with&quot;,
 -- syntactic keywords
              &quot;each&quot;, &quot;get&quot;, &quot;set&quot;, &quot;namespace&quot;, &quot;include&quot;, &quot;dynamic&quot;, &quot;final&quot;, &quot;native&quot;,
              &quot;override&quot;, &quot;static&quot;</diff>
      <filename>ActionhaXe/Lexer.hs</filename>
    </modified>
    <modified>
      <diff>@@ -64,6 +64,7 @@ inClassBlock = try(do{ lookAhead( op &quot;}&quot;); return [] })
       &lt;|&gt; try(do{ x &lt;- metadata; i &lt;- inClassBlock; return $ [x] ++ i})
       &lt;|&gt; try(do{ x &lt;- methodDecl; i &lt;- inClassBlock; return $ [x] ++ i})
       &lt;|&gt; try(do{ x &lt;- varS; i &lt;- inClassBlock; return $ [x] ++ i})
+      &lt;|&gt; try(do{ x &lt;- block; i &lt;- inClassBlock; return $ [x] ++ i }) -- there can be blocks in classes for static initializations
       &lt;|&gt;    (do{ x &lt;- anytok; i &lt;- inClassBlock; return $ [(Tok x)] ++ i})
 
 interfaceBlock = do{ l &lt;- op &quot;{&quot;; enterScope; x &lt;- inInterfaceBlock; r &lt;- op &quot;}&quot;; exitScope; return $ Block l x r }</diff>
      <filename>ActionhaXe/Parser.hs</filename>
    </modified>
    <modified>
      <diff>@@ -171,6 +171,7 @@ classBlockItem b =
                 MethodDecl _ _ _ _ _ _      -&gt; methodDecl b &gt;&gt;= return
                 VarS _ _ _ _                -&gt; memberVarS b &gt;&gt;= return
                 Metadata m                  -&gt; metadata m &gt;&gt;= return
+                Block _ _ _                 -&gt; block b &gt;&gt;= return
                 _                           -&gt; return $ show b
        return x
 </diff>
      <filename>ActionhaXe/Translator.hs</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>7862b6b769d73f35d236d5935b55dca94b2c65b6</id>
    </parent>
  </parents>
  <author>
    <name>Don-Duong Quach</name>
    <email>geekrelief@gmail.com</email>
  </author>
  <url>http://github.com/geekrelief/as3tohaxe/commit/811ab67c24cd69d929405e7fd87c4b5f85c8d455</url>
  <id>811ab67c24cd69d929405e7fd87c4b5f85c8d455</id>
  <committed-date>2009-02-10T23:42:41-08:00</committed-date>
  <authored-date>2009-02-10T23:42:41-08:00</authored-date>
  <message>allow anonymous blocks in class w/o conversion, removed 'to' as keyword</message>
  <tree>8dabd7b0427c96c947bdbbcf4c41dea8a2c84296</tree>
  <committer>
    <name>Don-Duong Quach</name>
    <email>geekrelief@gmail.com</email>
  </committer>
</commit>
