Hi,
We are happy to announce roslyn2famix, a C# importer. It is based on Roslyn, and was mainly developed by George Ganea. It is released under Apache 2.0, the same license as Roslyn: https://github.com/feenkcom/roslyn2famix The importer has a structure similar to the one of jdt2famix, including a Fame implementation in C#, and FAMIX code generated out of the Moose code. We also have a few CSharp specific entities that are already present in Moose-CSharp. The importer takes as input a C# solution (.sln), and produces an MSE file that can be loaded in the latest Moose. Cheers, The feenk team -- www.tudorgirba.com www.feenk.com "Be rather willing to give than demanding to get." _______________________________________________ Moose-dev mailing list [hidden email] https://www.list.inf.unibe.ch/listinfo/moose-dev |
Le 19/05/2018 à 22:18, Tudor Girba a écrit :
> Hi, > Hello, > We are happy to announce roslyn2famix, a C# importer. It is based on Roslyn, and was mainly developed by George Ganea. It is released under Apache 2.0, the same license as Roslyn: > https://github.com/feenkcom/roslyn2famix > Thank you, this is great! > The importer has a structure similar to the one of jdt2famix, including a Fame implementation in C#, and FAMIX code generated out of the Moose code. We also have a few CSharp specific entities that are already present in Moose-CSharp. > This part is really cool. For a time I was planning to write one and this was the path I wanted to follow. Much more resistant than another parser I found that had no Fame implementation to regenerate the FAMIX part if needed. > The importer takes as input a C# solution (.sln), and produces an MSE file that can be loaded in the latest Moose. > > Cheers, > The feenk team > > > -- > www.tudorgirba.com > www.feenk.com > > "Be rather willing to give than demanding to get." > _______________________________________________ > Moose-dev mailing list > [hidden email] > https://www.list.inf.unibe.ch/listinfo/moose-dev > -- Cyril Ferlicot https://ferlicot.fr _______________________________________________ Moose-dev mailing list [hidden email] https://www.list.inf.unibe.ch/listinfo/moose-dev signature.asc (836 bytes) Download Attachment |
In reply to this post by Tudor Girba-2
Hi doru
This is cool. We are about the release a first version of Moose based on new traits composition and meta-model builder. The plan is for end of June with doc. There will be a famix compatible model. We are brainstorming (and it looks ***really*** promising) to gain space based on slots. So traits + slots can really make a difference for the size and flexibility of models. Stef
-------------------------------------------- Stéphane Ducasse 03 59 35 87 52 Assistant: Julie Jonas FAX 03 59 57 78 50 TEL 03 59 35 86 16 S. Ducasse - Inria 40, avenue Halley, Parc Scientifique de la Haute Borne, Bât.A, Park Plaza Villeneuve d'Ascq 59650 France _______________________________________________ Moose-dev mailing list [hidden email] https://www.list.inf.unibe.ch/listinfo/moose-dev |
Hi,
This sounds great. I am very much looking forward to looking at the code :). Cheers, Doru > On May 20, 2018, at 11:08 AM, Stéphane Ducasse <[hidden email]> wrote: > > Hi doru > > This is cool. We are about the release a first version of Moose based on new traits composition and meta-model builder. > The plan is for end of June with doc. There will be a famix compatible model. > We are brainstorming (and it looks ***really*** promising) to gain space based on slots. > So traits + slots can really make a difference for the size and flexibility of models. > > Stef > >> On 19 May 2018, at 22:18, Tudor Girba <[hidden email]> wrote: >> >> Hi, >> >> We are happy to announce roslyn2famix, a C# importer. It is based on Roslyn, and was mainly developed by George Ganea. It is released under Apache 2.0, the same license as Roslyn: >> https://github.com/feenkcom/roslyn2famix >> >> The importer has a structure similar to the one of jdt2famix, including a Fame implementation in C#, and FAMIX code generated out of the Moose code. We also have a few CSharp specific entities that are already present in Moose-CSharp. >> >> The importer takes as input a C# solution (.sln), and produces an MSE file that can be loaded in the latest Moose. >> >> Cheers, >> The feenk team >> >> >> -- >> www.tudorgirba.com >> www.feenk.com >> >> "Be rather willing to give than demanding to get." >> _______________________________________________ >> Moose-dev mailing list >> [hidden email] >> https://www.list.inf.unibe.ch/listinfo/moose-dev > > -------------------------------------------- > Stéphane Ducasse > http://stephane.ducasse.free.fr > http://www.synectique.eu / http://www.pharo.org > 03 59 35 87 52 > Assistant: Julie Jonas > FAX 03 59 57 78 50 > TEL 03 59 35 86 16 > S. Ducasse - Inria > 40, avenue Halley, > Parc Scientifique de la Haute Borne, Bât.A, Park Plaza > Villeneuve d'Ascq 59650 > France > > _______________________________________________ > Moose-dev mailing list > [hidden email] > https://www.list.inf.unibe.ch/listinfo/moose-dev -- www.tudorgirba.com www.feenk.com "To utilize feedback, you first have to acquire it." _______________________________________________ Moose-dev mailing list [hidden email] https://www.list.inf.unibe.ch/listinfo/moose-dev |
We are about to create a metamodel for solidity smart contracts Stef
-------------------------------------------- Stéphane Ducasse 03 59 35 87 52 Assistant: Julie Jonas FAX 03 59 57 78 50 TEL 03 59 35 86 16 S. Ducasse - Inria 40, avenue Halley, Parc Scientifique de la Haute Borne, Bât.A, Park Plaza Villeneuve d'Ascq 59650 France _______________________________________________ Moose-dev mailing list [hidden email] https://www.list.inf.unibe.ch/listinfo/moose-dev |
In reply to this post by Tudor Girba-2
Hi Doru, all,
Excellent news! I am very happy to hear that this exists and that you have made it available like this. I hope to be able to try it out sometimes, and I am eager to find out how you all made Roslyn do things that I could not 😉 -- Johan Fabry, Senior Software Engineer. [hidden email] | Email too brief? Here's why! http://emailcharter.org > -----Original Message----- > From: Moose-dev [mailto:[hidden email]] On Behalf Of > Tudor Girba > Sent: Saturday, May 19, 2018 10:18 PM > To: Moose-related development <[hidden email]> > Subject: [Moose-dev] roslyn2famix - C# importer > > Hi, > > We are happy to announce roslyn2famix, a C# importer. It is based on Roslyn, > and was mainly developed by George Ganea. It is released under Apache 2.0, > the same license as Roslyn: > https://github.com/feenkcom/roslyn2famix > > The importer has a structure similar to the one of jdt2famix, including a Fame > implementation in C#, and FAMIX code generated out of the Moose code. We > also have a few CSharp specific entities that are already present in Moose- > CSharp. > > The importer takes as input a C# solution (.sln), and produces an MSE file that > can be loaded in the latest Moose. > > Cheers, > The feenk team > > > -- > www.tudorgirba.com > www.feenk.com > > "Be rather willing to give than demanding to get." > _______________________________________________ > Moose-dev mailing list > [hidden email] > https://www.list.inf.unibe.ch/listinfo/moose-dev Moose-dev mailing list [hidden email] https://www.list.inf.unibe.ch/listinfo/moose-dev |
Free forum by Nabble | Edit this page |