<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>ff87d0d2bee00da7a0649e5fa57dd95d8e8651ab</id>
      </parent>
    </parents>
    <author>
      <name>Jonathan Branam</name>
      <email>github@jonathanbranam.net</email>
    </author>
    <url>http://github.com/jonathanbranam/redsun/commit/2095a0c03206f693aaafca81325d56305322db98</url>
    <id>2095a0c03206f693aaafca81325d56305322db98</id>
    <committed-date>2008-12-15T11:01:34-08:00</committed-date>
    <authored-date>2008-12-15T11:01:34-08:00</authored-date>
    <message>Completed implementation of intial raise and rescue.
Correctly raised and rescued a single exception from a string.
Doesn't handle raising custom exceptions yet.
Does propogate the raise through the stack.</message>
    <tree>773eaccb5453aea11ed4a9092f0e2c15223505c6</tree>
    <committer>
      <name>Jonathan Branam</name>
      <email>github@jonathanbranam.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c8351c6e3988b5f9935cfd92b27715763770189d</id>
      </parent>
    </parents>
    <author>
      <name>Jonathan Branam</name>
      <email>github@jonathanbranam.net</email>
    </author>
    <url>http://github.com/jonathanbranam/redsun/commit/ff87d0d2bee00da7a0649e5fa57dd95d8e8651ab</url>
    <id>ff87d0d2bee00da7a0649e5fa57dd95d8e8651ab</id>
    <committed-date>2008-12-15T08:05:05-08:00</committed-date>
    <authored-date>2008-12-15T08:05:05-08:00</authored-date>
    <message>Implement raising a single string argument and global error trap.
raise will correctly throw a Flash Error (RTag class) when executed.
Exception will only be properly caught at the outermost execution frame
of the interpreter.</message>
    <tree>b24f9b26e5f4904ce68824f418a197aaf41b7c04</tree>
    <committer>
      <name>Jonathan Branam</name>
      <email>github@jonathanbranam.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0a4cb8f8fdb49c7da3ac8686d87e0a2e842dd51f</id>
      </parent>
    </parents>
    <author>
      <name>Jonathan Branam</name>
      <email>github@jonathanbranam.net</email>
    </author>
    <url>http://github.com/jonathanbranam/redsun/commit/c8351c6e3988b5f9935cfd92b27715763770189d</url>
    <id>c8351c6e3988b5f9935cfd92b27715763770189d</id>
    <committed-date>2008-11-14T07:54:48-08:00</committed-date>
    <authored-date>2008-11-14T07:54:48-08:00</authored-date>
    <message>Removing dead file. Preso launch merged into regular launch.</message>
    <tree>fffe8396c710bc61e4b7ea828c5f6a7f07e5c1fb</tree>
    <committer>
      <name>Jonathan Branam</name>
      <email>github@jonathanbranam.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5df3ce33ee318d6203793083d60993fc1c1af832</id>
      </parent>
    </parents>
    <author>
      <name>Jonathan Branam</name>
      <email>github@jonathanbranam.net</email>
    </author>
    <url>http://github.com/jonathanbranam/redsun/commit/0a4cb8f8fdb49c7da3ac8686d87e0a2e842dd51f</url>
    <id>0a4cb8f8fdb49c7da3ac8686d87e0a2e842dd51f</id>
    <committed-date>2008-11-14T07:54:05-08:00</committed-date>
    <authored-date>2008-11-14T07:54:05-08:00</authored-date>
    <message>Bunch of random cleanup of ugly code.</message>
    <tree>1cd7865390f531472913979b7f528d12c1bdce24</tree>
    <committer>
      <name>Jonathan Branam</name>
      <email>github@jonathanbranam.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9602177f61c79a236559adf0d2156ad35b2b279f</id>
      </parent>
    </parents>
    <author>
      <name>Jonathan Branam</name>
      <email>github@jonathanbranam.net</email>
    </author>
    <url>http://github.com/jonathanbranam/redsun/commit/4c2e3e49ef31ca79f67ccc54889c6c6d7d6a8be2</url>
    <id>4c2e3e49ef31ca79f67ccc54889c6c6d7d6a8be2</id>
    <committed-date>2008-11-08T12:43:48-08:00</committed-date>
    <authored-date>2008-11-08T12:43:48-08:00</authored-date>
    <message>Fixed respond_to? on Flash objects, implement proc, final slideshow.
respond_to? was spelled responds_to? on Flash objects, also didn't convert
underscores to camel case. Both fixed.
proc AS3 method should have accepted and ignored all params
Final slide show for RubyConf 2008 presentation of Red Sun</message>
    <tree>efef893b468700f12866e27ed6dcb46b6e10a5bb</tree>
    <committer>
      <name>Jonathan Branam</name>
      <email>github@jonathanbranam.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d392e7e73e27ee84a7c875c8a48aabdc4745b652</id>
      </parent>
    </parents>
    <author>
      <name>Jonathan Branam</name>
      <email>github@jonathanbranam.net</email>
    </author>
    <url>http://github.com/jonathanbranam/redsun/commit/243c434b6f8023cbe62bf99c04022c61d905f611</url>
    <id>243c434b6f8023cbe62bf99c04022c61d905f611</id>
    <committed-date>2008-11-07T11:02:08-08:00</committed-date>
    <authored-date>2008-11-07T11:02:08-08:00</authored-date>
    <message>More math methods, fixes to passing args to Flash constructor.
More math methods for mixed type math operations.
Was incorrectly stripping first argument to Flash constructors (copied
code from method_missing which has the method name as the first arg)
Work on slideshow, layout, better DSL, etc.</message>
    <tree>80646e83e63f535c36809b36380ab32bf01fce81</tree>
    <committer>
      <name>Jonathan Branam</name>
      <email>github@jonathanbranam.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>becb393b5b175121fa7496e4afe0ff308db86fe1</id>
      </parent>
    </parents>
    <author>
      <name>Jonathan Branam</name>
      <email>github@jonathanbranam.net</email>
    </author>
    <url>http://github.com/jonathanbranam/redsun/commit/d392e7e73e27ee84a7c875c8a48aabdc4745b652</url>
    <id>d392e7e73e27ee84a7c875c8a48aabdc4745b652</id>
    <committed-date>2008-11-07T05:40:15-08:00</committed-date>
    <authored-date>2008-11-07T05:40:15-08:00</authored-date>
    <message>Impl. method return multiple values. Fix _ camel event conversion.
More work on preso framework and demos. Slide show DSL...</message>
    <tree>bc87723f78f386cb9c9ccec9d99a17df69ddf7ea</tree>
    <committer>
      <name>Jonathan Branam</name>
      <email>github@jonathanbranam.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3c04fefa18c3cc321a3919aa34d421c8e21f18fa</id>
      </parent>
    </parents>
    <author>
      <name>Jonathan Branam</name>
      <email>github@jonathanbranam.net</email>
    </author>
    <url>http://github.com/jonathanbranam/redsun/commit/1722b9e81ffc12e4d6ab294ee95caf17957b4005</url>
    <id>1722b9e81ffc12e4d6ab294ee95caf17957b4005</id>
    <committed-date>2008-11-03T22:04:30-08:00</committed-date>
    <authored-date>2008-11-03T22:04:30-08:00</authored-date>
    <message>Playing with preso app. Impl opt_length and fix_to_s.</message>
    <tree>987a50a787f8fda298200e4bfa7f380eb3ca46e7</tree>
    <committer>
      <name>Jonathan Branam</name>
      <email>github@jonathanbranam.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>68b1ff37770a5f04d5a711ded9db1229514ca9c4</id>
      </parent>
    </parents>
    <author>
      <name>Jonathan Branam</name>
      <email>github@jonathanbranam.net</email>
    </author>
    <url>http://github.com/jonathanbranam/redsun/commit/3c04fefa18c3cc321a3919aa34d421c8e21f18fa</url>
    <id>3c04fefa18c3cc321a3919aa34d421c8e21f18fa</id>
    <committed-date>2008-11-03T21:01:47-08:00</committed-date>
    <authored-date>2008-11-03T21:01:47-08:00</authored-date>
    <message>Research on callbacks (failed), work on procs, require implemented.
Researching callbacks. Needs working Proc to be correct. Getting Proc to
work is a large task, not within current time frame.
Implemented cheap require support in ramaze by finding opcodes and
inserting compiled opcodes from other file.</message>
    <tree>c98483029c7faa289546a710662eaef27f48d4c0</tree>
    <committer>
      <name>Jonathan Branam</name>
      <email>github@jonathanbranam.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e7ab3d6886e7c31279b5c418e0e3709f660fcff1</id>
      </parent>
    </parents>
    <author>
      <name>Jonathan Branam</name>
      <email>github@jonathanbranam.net</email>
    </author>
    <url>http://github.com/jonathanbranam/redsun/commit/f4f49efe1001322aa4dd7a5077ce64e11295b3f8</url>
    <id>f4f49efe1001322aa4dd7a5077ce64e11295b3f8</id>
    <committed-date>2008-10-28T23:39:49-07:00</committed-date>
    <authored-date>2008-10-28T23:39:49-07:00</authored-date>
    <message>Fixing array access. Added Ruby compiler using Ramaze. AIR app to run scripts.
Had a bug in array access that I didn't notice since I didn't copy the test
code into the app properly.
Added a web-based Ruby compiler using Ramaze. Failed to get Rails or Camping
running on Ruby 1.9. Didn't feel like shelling out from Ruby 1.8 to 1.9 to
do the compile, although that might be the only option if I want to run this
on my web server.
Updated AIR app to have a TextArea to enter Ruby code into and execute, by
talking to the Ramaze app. It has some hardcoded local paths to my HD now.

Fixed oversight in variable assignment mapping from Ruby to AS3. Needed
to detect var= style method calls and do assignment instead.

Fixed oversight in AS3 -&gt; Ruby conversion method that was using == to
test if a value was == true, which passes for many values. Switched to
=== and maybe should reorder the tests as well to be safe.

duparray is an odd bytecode that asks the compiler to essentially drop
the array from the opcode onto the stack. Not sure how this would work
if the array contains local variable access. Assuming that the bytecodes
would compile differently for [1,true,nil] and [a,b,c].</message>
    <tree>138443f0da113f9a5950787d3d5fb8535b69e51f</tree>
    <committer>
      <name>Jonathan Branam</name>
      <email>github@jonathanbranam.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6e98a7929526c374adc82bb9fa2d95dec1bd3fbd</id>
      </parent>
    </parents>
    <author>
      <name>Jonathan Branam</name>
      <email>github@jonathanbranam.net</email>
    </author>
    <url>http://github.com/jonathanbranam/redsun/commit/c79454e5b048de8ed4a6976a06c53ef789f6dd0c</url>
    <id>c79454e5b048de8ed4a6976a06c53ef789f6dd0c</id>
    <committed-date>2008-10-27T04:37:14-07:00</committed-date>
    <authored-date>2008-10-27T04:37:14-07:00</authored-date>
    <message>Chromosphere AIR application for running local Ruby code.
Nothing too fancy here. Considering AIR app version for local apps.
AIR Document class WindowApplication doesn't support drawing on it using graphics,
so need a better solution instead of grabbing Document all the time.</message>
    <tree>5abbb911565e907138ffed6bc91a941a89dc3a1f</tree>
    <committer>
      <name>Jonathan Branam</name>
      <email>github@jonathanbranam.net</email>
    </committer>
  </commit>
</commits>
