<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Activity for Dialect</title><link>https://sourceforge.net/p/dialect/activity/</link><description>Recent activity for Dialect</description><language>en</language><lastBuildDate>Fri, 14 Apr 2023 19:37:17 -0000</lastBuildDate><item><title>sbettini modified a comment on discussion Open Discussion</title><link>https://sourceforge.net/p/dialect/discussion/137829/thread/4065e9c17a/?limit=25#dc60</link><description>in case someone would be still interested, after playing a day with debugger I think that this serious bug now is solved. In order to have a correct evaluation tokAnd and tokOr need to start/end new sub-expressions, so in DialectInterp.cpp you have to remove management from FirstRelational() and SecondRelational() putting this in _Expression(): case tokAnd: ++m_Token; if (! result-&gt;Boolean()) return true; // shortcircuit and if (!_Expression(&amp;temp)) return false; *result = *result &amp;&amp; temp; return...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">sbettini</dc:creator><pubDate>Fri, 14 Apr 2023 19:37:17 -0000</pubDate><guid>https://sourceforge.net/p/dialect/discussion/137829/thread/4065e9c17a/?limit=25#dc60</guid></item><item><title>sbettini modified a comment on discussion Open Discussion</title><link>https://sourceforge.net/p/dialect/discussion/137829/thread/4065e9c17a/?limit=25#dc60</link><description>in case someone would be still interested, after playing a day with debugger I think that this serious bug now is solved. In order to have a correct evaluation tokAnd and tokOr need to start/end new sub-expressions, so in DialectInterp.cpp you have to remove management from FirstRelational() and SecondRelational() putting this in _Expression(): case tokAnd: ++m_Token; if (! result-&gt;Boolean()){ // shortcircuit and *result = false; return true; } if (!_Expression(&amp;temp)) return false; *result = *result...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">sbettini</dc:creator><pubDate>Fri, 14 Apr 2023 17:37:27 -0000</pubDate><guid>https://sourceforge.net/p/dialect/discussion/137829/thread/4065e9c17a/?limit=25#dc60</guid></item><item><title>sbettini posted a comment on discussion Open Discussion</title><link>https://sourceforge.net/p/dialect/discussion/137829/thread/4065e9c17a/?limit=25#dc60</link><description>in case someone would be still interested, after playing a day with debugger I think that this serious bug now is solved. In order to have a correct evaluation tokAnd and tokOr need to start/end new sub-expressions, so in DialectInterp.cpp you have to remove management from FirstRelational() and SecondRelational() putting this in _Expression(): case tokAnd: ++m_Token; if (!_Expression(&amp;temp)) return false; *result = *result &amp;&amp; temp; return true; case tokOr: ++m_Token; if (!_Expression(&amp;temp)) return...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">sbettini</dc:creator><pubDate>Fri, 14 Apr 2023 16:55:02 -0000</pubDate><guid>https://sourceforge.net/p/dialect/discussion/137829/thread/4065e9c17a/?limit=25#dc60</guid></item><item><title>sbettini posted a comment on discussion Open Discussion</title><link>https://sourceforge.net/p/dialect/discussion/137829/thread/d1a295c7cb/?limit=25#33e2/5de0</link><description>I can perfectly understand George, thanks. What a shame be not completely self-sufficient to keep going this wonderful product. I learned C++ playing with your very brilliant source, and was (and still is!) a challenge and a joy. Many thanks again for your work Stefano</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">sbettini</dc:creator><pubDate>Fri, 07 Apr 2023 23:59:36 -0000</pubDate><guid>https://sourceforge.net/p/dialect/discussion/137829/thread/d1a295c7cb/?limit=25#33e2/5de0</guid></item><item><title>sbettini posted a comment on discussion Open Discussion</title><link>https://sourceforge.net/p/dialect/discussion/137829/thread/6bc9ea0012/?limit=25#5b66</link><description>Probably posting on TICKET section was not a good idea.... if 1 = 2 and 2 = 3 print true else print false endif ---&gt;true (BUG) if (1 = 2) and (2 = 3) print true else print false endif ---&gt;false (CORRECT) Unfortunately seem to be a major problem at parser level (_Expression() and descendant tree functions) not so simple to manage, at least for me. The parens workaround is a little annoing and break the elegance of the syntax, could someone check with some old version (pre 1.16) if the problem was...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">sbettini</dc:creator><pubDate>Fri, 07 Apr 2023 23:43:22 -0000</pubDate><guid>https://sourceforge.net/p/dialect/discussion/137829/thread/6bc9ea0012/?limit=25#5b66</guid></item><item><title>sbettini created ticket #8</title><link>https://sourceforge.net/p/dialect/bugs/8/</link><description>BUG in parsing boolean expressions (if, while....)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">sbettini</dc:creator><pubDate>Fri, 07 Apr 2023 23:36:55 -0000</pubDate><guid>https://sourceforge.net/p/dialect/bugs/8/</guid></item><item><title>George Harth posted a comment on discussion Open Discussion</title><link>https://sourceforge.net/p/dialect/discussion/137829/thread/d1a295c7cb/?limit=25#33e2</link><description>Hey Stefano! Sorry for my very late reply. I only just saw this. It has been many, many years since I've looked at this code. I love the threading idea, but I couldn't even begin to make reasonable suggestions without spending a good deal of time refreshing my memory. Cheers... George</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">George Harth</dc:creator><pubDate>Wed, 13 May 2020 20:28:00 -0000</pubDate><guid>https://sourceforge.net/p/dialect/discussion/137829/thread/d1a295c7cb/?limit=25#33e2</guid></item><item><title>sbettini posted a comment on discussion Open Discussion</title><link>https://sourceforge.net/p/dialect/discussion/137829/thread/d1a295c7cb/?limit=25#7df1</link><description>I'm still working on this beautiful software, implementing some of less developed area. Now I would like to work on threading, and I wonder what was the original idea behind the partial work on cvalue. Being the stack and the token pointer unique inside the interpreter a simple statement "do_async" that run the interpret in a new thread could not be enough, I think that the threaded code must have at least his own copy of the current stack... Maybe a complete copy of the current CDialectInterp instance?...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">sbettini</dc:creator><pubDate>Mon, 15 Apr 2019 16:07:32 -0000</pubDate><guid>https://sourceforge.net/p/dialect/discussion/137829/thread/d1a295c7cb/?limit=25#7df1</guid></item><item><title>Milville posted a comment on discussion Help</title><link>https://sourceforge.net/p/dialect/discussion/137830/thread/805ff0d3/?limit=25#d061</link><description>Unbelievable: I was expecting to be the last one in the world to use Dialect... In...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Milville</dc:creator><pubDate>Thu, 19 Feb 2015 14:04:29 -0000</pubDate><guid>https://sourceforge.net/p/dialect/discussion/137830/thread/805ff0d3/?limit=25#d061</guid></item><item><title>Mr.NonObservant modified a comment on discussion Help</title><link>https://sourceforge.net/p/dialect/discussion/137830/thread/805ff0d3/?limit=25#d8b5</link><description>Guilect GUI Editor and Sample Source http://www.mediafire.com/download/fph712tls09p3qw/Guilect16.zip...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mr.NonObservant</dc:creator><pubDate>Wed, 18 Feb 2015 16:59:29 -0000</pubDate><guid>https://sourceforge.net/p/dialect/discussion/137830/thread/805ff0d3/?limit=25#d8b5</guid></item><item><title>Mr.NonObservant posted a comment on discussion Help</title><link>https://sourceforge.net/p/dialect/discussion/137830/thread/805ff0d3/?limit=25#d8b5</link><description>Guilect GUI Editor and Sample Source http://www.mediafire.com/download/fph712tls09p3qw/Guilect16.zip...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mr.NonObservant</dc:creator><pubDate>Wed, 18 Feb 2015 16:58:46 -0000</pubDate><guid>https://sourceforge.net/p/dialect/discussion/137830/thread/805ff0d3/?limit=25#d8b5</guid></item><item><title>Mr.NonObservant posted a comment on discussion Open Discussion</title><link>https://sourceforge.net/p/dialect/discussion/137829/thread/b24ca2d8/?limit=25#47a0</link><description>I got GUILECT and a bunch of source examples for dialect from Guillect himself I...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mr.NonObservant</dc:creator><pubDate>Wed, 18 Feb 2015 16:49:48 -0000</pubDate><guid>https://sourceforge.net/p/dialect/discussion/137829/thread/b24ca2d8/?limit=25#47a0</guid></item></channel></rss>