<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[SDS PLC/PAC: Měření Energie & OnlineTechnology.cz - [vyřešeno] i++ ve výrazu je vyhodnoceno chybně]]></title>
	<link rel="self" href="https://forum.sds.an-d.cz/extern.php?action=feed&amp;tid=592&amp;type=atom" />
	<updated>2014-09-13T18:32:50Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.sds.an-d.cz/viewtopic.php?id=592</id>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] i++ ve výrazu je vyhodnoceno chybně]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=4607#p4607" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[MightyPork]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11551</uri>
			</author>
			<updated>2014-09-13T18:32:50Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=4607#p4607</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] i++ ve výrazu je vyhodnoceno chybně]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=4551#p4551" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[ringojr]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=1850</uri>
			</author>
			<updated>2014-08-05T19:39:16Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=4551#p4551</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] i++ ve výrazu je vyhodnoceno chybně]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=4545#p4545" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[MightyPork]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11551</uri>
			</author>
			<updated>2014-08-04T06:34:09Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=4545#p4545</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] i++ ve výrazu je vyhodnoceno chybně]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=4539#p4539" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[MightyPork]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11551</uri>
			</author>
			<updated>2014-08-01T08:41:48Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=4539#p4539</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] i++ ve výrazu je vyhodnoceno chybně]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=4538#p4538" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[ringojr]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=1850</uri>
			</author>
			<updated>2014-08-01T08:37:45Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=4538#p4538</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] i++ ve výrazu je vyhodnoceno chybně]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=4537#p4537" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[MightyPork]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11551</uri>
			</author>
			<updated>2014-08-01T08:26:04Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=4537#p4537</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] i++ ve výrazu je vyhodnoceno chybně]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=4536#p4536" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[ringojr]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=1850</uri>
			</author>
			<updated>2014-08-01T08:22:12Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=4536#p4536</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[[vyřešeno] i++ ve výrazu je vyhodnoceno chybně]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=4533#p4533" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[MightyPork]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11551</uri>
			</author>
			<updated>2014-07-30T15:16:27Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=4533#p4533</id>
		</entry>
</feed>
