<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[SDS PLC/PAC: Měření Energie & OnlineTechnology.cz - [vyřešeno] i++ ve výrazu je vyhodnoceno chybně]]></title>
		<link>https://forum.sds.an-d.cz/viewtopic.php?id=592</link>
		<atom:link href="https://forum.sds.an-d.cz/extern.php?action=feed&amp;tid=592&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Nejnovější příspěvky v [vyřešeno] i++ ve výrazu je vyhodnoceno chybně.]]></description>
		<lastBuildDate>Sat, 13 Sep 2014 18:32:50 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: [vyřešeno] i++ ve výrazu je vyhodnoceno chybně]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=4607#p4607</link>
			<description><![CDATA[<div class="quotebox"><cite>ringojr napsal:</cite><blockquote><p>Než se tedy dostanu k tomu abych to vyzkoušel tak i ostatní věci v plnu zrealizuješ. Předem ale děkuji.</p></blockquote></div><p>Tak už je to komplet hotovo <img src="https://forum.sds.an-d.cz/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /></p><p>Nejnovější verze SDSCP umí volání funkcí s parametry, návratové hodnoty, lokální proměnné, řídící struktury (smyčky while, for, switch) a spoustu dalších vychytávek.</p><p>Jestli se k tomu dostaneš, bylo by super kdybys to otestoval.</p>]]></description>
			<author><![CDATA[null@example.com (MightyPork)]]></author>
			<pubDate>Sat, 13 Sep 2014 18:32:50 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=4607#p4607</guid>
		</item>
		<item>
			<title><![CDATA[Re: [vyřešeno] i++ ve výrazu je vyhodnoceno chybně]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=4551#p4551</link>
			<description><![CDATA[<p>MightyPorku ty jsi dábel :-)&nbsp; Za tři dny to mít hotovo včetně dokumentace to je opravdu výkon.</p><p>Já budu opačný extrém-s SDS si hraju při podzimních a zimních večerech, kdy se již nedá lítat venku a po té co uložím děti ke spaní. Než se tedy dostanu k tomu abych to vyzkoušel tak i ostatní věci v plnu zrealizuješ. Předem ale děkuji.</p>]]></description>
			<author><![CDATA[null@example.com (ringojr)]]></author>
			<pubDate>Tue, 05 Aug 2014 19:39:16 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=4551#p4551</guid>
		</item>
		<item>
			<title><![CDATA[Re: [vyřešeno] i++ ve výrazu je vyhodnoceno chybně]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=4545#p4545</link>
			<description><![CDATA[<div class="quotebox"><cite>ringojr napsal:</cite><blockquote><p>No kdyby jsi to dal pak k dispozici bylo by to super. Mě např. chybí #include, kam bych si hodil to co už mám dávno hotovo a nechci se v tom dál hrabat</p></blockquote></div><p>Něco už mám, můžeš vyzkoušet.</p><p>Zatím je podpora pro <strong>#include</strong>, lepší makra (s parametrem, jako pole, bez hodnoty...), větvení přes např. <strong>#ifndef</strong> a pár dalších vychytávek jako () za deklarací funkce nebo dvojté uvozovky pro stringy (jednoduché jsou char).</p><p>Další věci jsou v plánu ale ještě to trochu potrvá, nicméně už teď je to podle mě velký přínos.</p><p>viz <a href="http://forum.merenienergie.cz//viewtopic.php?id=596">zde</a></p>]]></description>
			<author><![CDATA[null@example.com (MightyPork)]]></author>
			<pubDate>Mon, 04 Aug 2014 06:34:09 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=4545#p4545</guid>
		</item>
		<item>
			<title><![CDATA[Re: [vyřešeno] i++ ve výrazu je vyhodnoceno chybně]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=4539#p4539</link>
			<description><![CDATA[<div class="quotebox"><cite>ringojr napsal:</cite><blockquote><p>No kdyby jsi to dal pak k dispozici bylo by to super. Mě např. chybí #include, kam bych si hodil to co už mám dávno hotovo a nechci se v tom dál hrabat</p></blockquote></div><p>Určitě, jestli se to povede tak to bude open source na githubu, udělám tu o tom vlákno až něco budu mít.</p>]]></description>
			<author><![CDATA[null@example.com (MightyPork)]]></author>
			<pubDate>Fri, 01 Aug 2014 08:41:48 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=4539#p4539</guid>
		</item>
		<item>
			<title><![CDATA[Re: [vyřešeno] i++ ve výrazu je vyhodnoceno chybně]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=4538#p4538</link>
			<description><![CDATA[<p>No kdyby jsi to dal pak k dispozici bylo by to super. Mě např. chybí #include, kam bych si hodil to co už mám dávno hotovo a nechci se v tom dál hrabat</p>]]></description>
			<author><![CDATA[null@example.com (ringojr)]]></author>
			<pubDate>Fri, 01 Aug 2014 08:37:45 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=4538#p4538</guid>
		</item>
		<item>
			<title><![CDATA[Re: [vyřešeno] i++ ve výrazu je vyhodnoceno chybně]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=4537#p4537</link>
			<description><![CDATA[<div class="quotebox"><cite>ringojr napsal:</cite><blockquote><p>Tem kompiler má těch omezení mnohem více - v podmínkách ale snad i v indexech nefunguje vyhodnocování výrazů,&nbsp; a většino to vyhodí chybu hned při kompilaci. Při ladění kódů mi zabralo nejvíce času tyto omezení objevit a zvyknout si na ně. Ale chápu že za málo peněz nemůžu chtít mnoho muziky :-)</p></blockquote></div><p>Toho jsem si taky všiml, hodně mě to štve, ale dá se to obejít pomocnou proměnnou.</p><p>Uvažuji o tom napsat nějaký pre-procesor, který rozšíří možnosti SDS-C - např. lepší podporu maker, předávání parametrů, stack, return value atd.</p><p>Už jsem něco podobného kdysi dělal tak by to mohlo vyjít :-)</p>]]></description>
			<author><![CDATA[null@example.com (MightyPork)]]></author>
			<pubDate>Fri, 01 Aug 2014 08:26:04 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=4537#p4537</guid>
		</item>
		<item>
			<title><![CDATA[Re: [vyřešeno] i++ ve výrazu je vyhodnoceno chybně]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=4536#p4536</link>
			<description><![CDATA[<p>Tem kompiler má těch omezení mnohem více - v podmínkách ale snad i v indexech nefunguje vyhodnocování výrazů,&nbsp; a většino to vyhodí chybu hned při kompilaci. Při ladění kódů mi zabralo nejvíce času tyto omezení objevit a zvyknout si na ně. Ale chápu že za málo peněz nemůžu chtít mnoho muziky :-)</p>]]></description>
			<author><![CDATA[null@example.com (ringojr)]]></author>
			<pubDate>Fri, 01 Aug 2014 08:22:12 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=4536#p4536</guid>
		</item>
		<item>
			<title><![CDATA[[vyřešeno] i++ ve výrazu je vyhodnoceno chybně]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=4533#p4533</link>
			<description><![CDATA[<p>Doufám že někdo nenabyde dojmu že jsem nějaký hnidopich <img src="https://forum.sds.an-d.cz/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /></p><p>Ale je tu další ze série chyb v kompileru, tentokrát chyba v parsování inkrementu / dekrementu:</p><p>Tohle funguje v pohodě:<br /></p><div class="codebox"><pre><code>i++;</code></pre></div><p>Ovšem tohle ne:<br /></p><div class="codebox"><pre><code>var i;

task
{
    i = 1;
    task_loop_1:
        echo(&#039;Looping.&#039;);    
    if (i++ &lt;= 5 ) goto task_loop_1;
}</code></pre></div><p>Nic netušící uživatel si sestaví <strong>for</strong> smyčku (která z nejasných důvodů v implementaci chybí), a dostane <strong>while</strong> smyčku, a to nekonečnou. Paráda, co?</p><p>Kompiler tohle &quot;i++&quot; interpretuje jako &quot;i + +&quot; (tak ale interpretuje i normální &quot;i++;&quot;. Proč to tedy nevyhodnocuje je mi záhadou, nicméně v simulátoru je vidět jak &quot;i&quot; zůstává na jedničce a text se vypisuje stále dál.</p><p>Prosím o opravení, podobně jako ty další chyby. (Pokud se o &quot;jazyk&quot; SDS-C ještě někdo stará)</p>]]></description>
			<author><![CDATA[null@example.com (MightyPork)]]></author>
			<pubDate>Wed, 30 Jul 2014 15:16:27 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=4533#p4533</guid>
		</item>
	</channel>
</rss>
