And a couple more interesting links, which suggest that adding a UML-like
browser of the Isis DSL should be quite easy..


[8] http://vimeo.com/35256324 - Generic Graph Viev: Discovery Demo
[9] http://vimeo.com/35263430 - Multitouch Gestures in the Generic Graph
View
[10] http://vimeo.com/25551186 - Generic graph views configured with Xtext
DSLs
[11] http://vimeo.com/31423880 - Build your own JVM Language with Xtext





On 19 April 2013 09:17, Dan Haywood <d...@haywood-associates.co.uk> wrote:

>
>
> On 18 April 2013 08:58, Sabhya Kaushal <sabhya007kaus...@gmail.com> wrote:
>
>>
>> But in the meantime, i have made some progress, thought you would like to
>> know:
>>
>> 1. designed two domain specific languages using XText technology. Though
>> not that full fledged, sophisticated and complex, but they definitely are
>> in a working condition.
>>
>>
> could you make this public, somehow?  For example, start a new github
> project and commit your work, eg as simple markdown.
>
>
> 2. reading the XText manual provided by itemis, the developers of the
>> technology, and the results are quite positive.
>>
>
> It would be good if you could provide a reference to the documents you are
> referring to.
>
> In replying to your email I've just done a bit of browsing to learn about
> the difference between XText and XTend.  The hello world video at [1] on
> XTend is useful, as is the page on the XTend syntax at [2].  For the Isis
> DSL I'd be looking for a similar degree of interoperability with Java, but
> going beyond what XTend does, especially with regard to its @Property
> annotation.
>
> A bit more googling led me to the "domain model" example for XText [3],
> and some pages showing how to extend this [4,5,6].  This looks like the
> obvious way to go, to me.
>
>
>
>
>
>
>>
>> 3. made myself somewhat familiar with the ecore architecture.
>>
>>
> Can you explain how this relates back to XTend?  I get the impression that
> XTend generates ecore artifacts?
>
>
>
>
>> 4. designing of literals, grammar, literal constructs, setting up
>> validations in the java validation files, using the user interface as the
>> editor of the developed language, and actually developing the language
>> using the constructs: this all I am sure i have understood.
>>
>>
> Again, it would be good to see this online somewhere, either as markdown
> or as source files.
>
>
>
>
>> this has been my homework. my next course of action is the development of
>> a
>> more detailed grammar and conditionality based language. will send you the
>> proposal shortly.
>>
>
> XText should give us a text editor and the compiler stuff integrated into
> Eclipse for free.  Having not used XText myself, it'll be hard to judge
> whether this is a very easy project, or a difficult one.  But in case of
> the former, it'd be good for the proposal to have some additional optional
> elements.
>
> I did in fact start (though never really complete) some Eclipse views; the
> code is all up on github [7].  You can see there's a bunch of views that it
> provides.  Ideally these should be read-write.
>
>
>
>
>>
>> also, it would be very helpful if you let me know about what i should be
>> proceeding with next. Hope i am not late in communicating,.
>>
>
> I think the next step is to start developing your proposal.  There are a
> good few examples on the web.  I suggest you add that to your github
> project too.
>
> I'm happy to review it.  I'll ask if Maurizio (who has some language
> experience) will lend a hand reviewing it too).
>
> Cheers
> Dan
>
>
>
>
>>
>> regards,
>> Sabhya Kaushal
>>
>>
>>
> [1] http://vimeo.com/39819317 (hello world for xtext)
> [2] http://www.eclipse.org/xtend/documentation.html
> [3] http://www.eclipse.org/Xtext/documentation.html#DomainModelWalkThrough
> [4] http://www.eclipse.org/Xtext/documentation.html#DomainmodelNextSteps
> [5] http://www.eclipse.org/Xtext/documentation.html#JvmDomainmodel
> [6] http://www.eclipse.org/Xtext/documentation.html#Xbase
> [7] https://github.com/danhaywood/apache-isis-ide
>

Reply via email to