<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
 <channel>
  <title>XBLite Compiler</title>
  <link>http://www.xblite.com/forum/</link>
  <generator>http://www.eblah.com</generator>
  <description></description>
  <language>en</language>
  <item>
   <title>Non case sensitive keywords</title>
   <link>http://www.xblite.com/forum/m-1251628157/</link>
   <comments>http://www.xblite.com/forum/m-1251628157/#num1</comments>
   <description><![CDATA[I just noticed that all XBLite keywords are uppercase, while on the other BASIC variants they don't need to be upper case.<br />Would it be difficult to implement this?]]></description>
   <pubDate>Sun, 30 Aug 2009 14:29:17</pubDate>
   <dc:creator>anta40</dc:creator>
  </item>
  <item>
   <title>INC bug ?</title>
   <link>http://www.xblite.com/forum/m-1221991330/</link>
   <comments>http://www.xblite.com/forum/m-1221991330/#num1</comments>
   <description><![CDATA[I had an exception raised when excuting this code<br /><br /><blockquote>
 <div class="win3 quoteby"><strong>Quoted Text</strong></div>
 <div class="win quotebody">INC mControl.nMenus</div>
</blockquote>
<br /><br />and none when using this one :<br /><br /><blockquote>
 <div class="win3 quoteby"><strong>Quoted Text</strong></div>
 <div class="win quotebody">mControl.nMenus = mControl.nMenus + 1</div>
</blockquote>
<br /><br />That was very weird so it took a look to the assembly code :<br /><br /><blockquote>
 <div class="win3 quoteby"><strong>Quoted Text</strong></div>
 <div class="win quotebody">; [3449] INC mControl.nMenus<br />&nbsp; &nbsp; &nbsp;mov&nbsp; &nbsp; &nbsp;eax,d[%mControl.sab_edit]&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;;;; i663a<br />&nbsp; &nbsp; &nbsp;mov&nbsp; &nbsp; &nbsp;esi,d[eax+4]&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;;;; i73<br />&nbsp; &nbsp; &nbsp;inc&nbsp; &nbsp; &nbsp;d[eax+4]&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;;;; i78<br />&nbsp; &nbsp; &nbsp;jnc&nbsp; &nbsp; &nbsp;&gt; A.372&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;;;; i79<br />&nbsp; &nbsp; &nbsp;int&nbsp; &nbsp; &nbsp;3&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;;;; i80<br />A.372:</div>
</blockquote>
<br /><br />So this is the problem, the code executes INT3 if carry is set but INC does not modify carry flag so you can have unexpected exceptions when using INC (totaly randomly so it is difficult to find why).]]></description>
   <pubDate>Sun, 21 Sep 2008 14:02:10</pubDate>
   <dc:creator>26</dc:creator>
  </item>
  <item>
   <title>LLVM</title>
   <link>http://www.xblite.com/forum/m-1216399606/</link>
   <comments>http://www.xblite.com/forum/m-1216399606/#num1</comments>
   <description><![CDATA[Would it be possible to convert XBLite compiler to use LLVM compiler backend suite? Or it would be such a big rewrite that it's impossible?]]></description>
   <pubDate>Fri, 18 Jul 2008 20:46:46</pubDate>
   <dc:creator>eto.ethome.sk</dc:creator>
  </item>
 </channel>
</rss>