[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