[Modelinterpreter] models update to rAlf
Karácsony Máté
kmate at caesar.elte.hu
Tue Sep 1 12:00:38 CEST 2015
Sziasztok!
A 2-est úgy tudom reprodukálni, hogy a behavior létrehozása közben (a felugró ablakban) írom be a kódot, és nem utána. Ez abból adódik, hogy ilyenkor a behavior még nem létezik, és a context provider semmilyen model elemet nem ismer meg.
1-es: az editor csak akkor perzisztál, ha a kód szerinte helyes, tehát nincs benne sehol error marker. Ebből a fenti esettel együtt adódik, hogy csak akkor érdemes kódot írni, ha a behavior már létezik. További extra papyrus bug: ha két behavior között lépkedsz, néha megzavarodik, hogy melyikhez tartozik az editor, egyszerűen nem frissül a property view. Ezért két behavior szerkesztése között én a biztonság kedvéért valami más elemre kattintok.
További problémák az actionCode branch-en, amire jó lenn rájönni / javítani kell még:
- Fordítás közben beeső ralf error-ok korrekt megjelenítése.
- Néha egyszerűen nem hajlandó elindulni a builder - vagy olyan, mintha semmit nem csinálna és azonnal végezne, minden nyom nélkül. Volt, hogy ötször egymás után adtam egy clan+build-et az összes projektnek, mégsem történt semmi, és hibát sem kaptam. Debuggolni kell.
- Azt hiszem néha a behavior classek-ben az execute nem kapja meg az eredeti method paramétereit.
Üdv,
Máté
On Monday, August 31, 2015 17:17 CEST, Dévai Gergely <deva at caesar.elte.hu> wrote:
Sziasztok!
Az actionCode branch szoftveret hasznalva megprobaltam frissiteni az example projektben is szereplo 3 peldat rAlf akciokodra. A kovetkezo problemakba futottam bele:
1. Az editor, ahova a rAlf kodot kellene irni, egyszeruen nem mukodik. A kodot nem perzisztalja a modellbe, az UML fajlt kezzel kellett szerkesztenem. Varhatoan telepiteni kellene meg valami model compiler-es cuccot, mert ezek szerint az editor nem a common reszben van...
2. A 'Machine m = new Machine();' tipushibat okoz, akkor is, ha van Machine() konstruktor.
Talalkozott mar valaki hasonlo gondokkal?
Koszi,
Gergo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://plc.inf.elte.hu/pipermail/modelinterpreter/attachments/20150901/d08f7bf3/attachment.html>
More information about the Modelinterpreter
mailing list