Re: Have a "gobo" tool

Jocelyn Fiat <[email protected]> Thu, 23 Oct 2014 12:10:55 +0200
Newsgroups gmane.comp.lang.eiffel.gobo.devel
Message-ID <CAFq+d46Gdqwm7w2EneibVLPUO_h=HV_sKEjRy11brdZCt-2ryw@mail.gmail.com>
--===============3823006797160705743==
Content-Type: multipart/alternative; boundary=089e013d139cfa8fef0506144813

--089e013d139cfa8fef0506144813
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi
As part of EWF, we started a simple tool to generate .ecf, and Eiffel
classes for EWF application, but I think the principle could be extended to
any kind of Eiffel application since it is based on template.
If needed, I can refresh the tool for such need, or use any better tool
available (and written in Eiffel).

There is also a tool at
https://svn.eiffel.com/eiffelstudio/trunk/Src/tools/ecf_builder that helps
building application, library or testing ecf.

But yes, I think Eiffel users would need such tool.
I am wondering, is xace the recommended project file for Gobo, or ecf files
are now used primary?

However, I think if we have something based on template, we could have ecf,
xace or whatever.

-- Jocelyn


On Thu, Oct 23, 2014 at 9:11 AM, LIGOT Olivier <[email protected]>
wrote:

> Hi,
>
> For this task, I'm using a scaffolding tool called yeoman[1].
> It comes with a set of generators[2] and you can (easily)
> write your own[3].
> Note that it's a Node.js[4] project, which means the generators
> are written in JavaScript...
>
> Regards,
>
> Olivier
>
> [1] http://yeoman.io/
> [2] http://yeoman.io/generators/
> [3] http://yeoman.io/authoring/
> [4] http://nodejs.org/
>
> ________________________________________
> De : Berend de Boer [[email protected]]
> Envoy=C3=A9 : mercredi 22 octobre 2014 22:29
> =C3=80 : Gobo Developers Mailing List
> Objet : [gobo-eiffel-develop] Have a "gobo" tool
>
> Hi All,
>
> Would it be useful to have a gobo tool to make creating Eiffel
> applications from the command-line easier? Example:
>
>   gobo generate app "next-great-thing"
>
> Which would simply write a default system.xace and build.eant. Saves
> time, and makes writing "how to create an eiffel app" easier. Now I
> always copy these files from an existing project, and edit them.
>
> Tools like this have become quite common (I modelled the above example
> on sencha cmd).
>
> After we have step one working we can expand this with:
>
>   gobo generate app --description "Build it and they will come"
> "next-great-thing"
>
> It could perhaps start geant etc too (not sure why you want too):
>
>   gobo geant compile_ge
>
> i..e can become single entry point to run Gobo command-line tools.
>
> --
> All the best,
>
> Berend de Boer
>
> ----------------------------
> ***** Group S disclaimer *****
> Deze informatie wordt u gegeven onder voorbehoud van alle rechten en
> zonder enige nadelige erkentenis. Group S kan hiervoor geenszins
> aansprakelijk worden gesteld.
>
> Ces informations vous sont donn=C3=A9es sous toutes r=C3=A9serves, sans a=
ucune
> reconnaissance pr=C3=A9judiciable et ne peuvent en aucun cas engager la
> responsabilit=C3=A9 de Group S.
> http://www.groups.be/1_mail-disclaimer.htm
> ----------------------------
>
> -------------------------------------------------------------------------=
-----
> _______________________________________________
> gobo-eiffel-develop mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/gobo-eiffel-develop
>



--=20
Jocelyn
------------------------------------------------------------------------
Eiffel Software
805-685-1006
http://www.eiffel.com
Customer support: http://support.eiffel.com
User group: http://groups.eiffel.com/join
------------------------------------------------------------------------

--089e013d139cfa8fef0506144813
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div><div><div>Hi<br></div>As part of EWF, =
we started a simple tool to generate .ecf, and Eiffel classes for EWF appli=
cation, but I think the principle could be extended to any kind of Eiffel a=
pplication since it is based on template.<br></div>If needed, I can refresh=
 the tool for such need, or use any better tool available (and written in E=
iffel).<br><br></div>There is also a tool at <a href=3D"https://svn.eiffel.=
com/eiffelstudio/trunk/Src/tools/ecf_builder">https://svn.eiffel.com/eiffel=
studio/trunk/Src/tools/ecf_builder</a> that helps building application, lib=
rary or testing ecf.<br><br></div>But yes, I think Eiffel users would need =
such tool.<br></div>I am wondering, is xace the recommended project file fo=
r Gobo, or ecf files are now used primary?<br><br></div><div>However, I thi=
nk if we have something based on template, we could have ecf, xace or whate=
ver.<br></div><div><br></div>-- Jocelyn<br><div><div><br></div></div></div>=
<div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu, Oct 23, 2=
014 at 9:11 AM, LIGOT Olivier <span dir=3D"ltr">&lt;<a href=3D"mailto:Olivi=
[email protected]" target=3D"_blank">[email protected]</a>&gt;</span=
> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
For this task, I&#39;m using a scaffolding tool called yeoman[1].<br>
It comes with a set of generators[2] and you can (easily)<br>
write your own[3].<br>
Note that it&#39;s a Node.js[4] project, which means the generators<br>
are written in JavaScript...<br>
<br>
Regards,<br>
<br>
Olivier<br>
<br>
[1] <a href=3D"http://yeoman.io/" target=3D"_blank">http://yeoman.io/</a><b=
r>
[2] <a href=3D"http://yeoman.io/generators/" target=3D"_blank">http://yeoma=
n.io/generators/</a><br>
[3] <a href=3D"http://yeoman.io/authoring/" target=3D"_blank">http://yeoman=
.io/authoring/</a><br>
[4] <a href=3D"http://nodejs.org/" target=3D"_blank">http://nodejs.org/</a>=
<br>
<br>
________________________________________<br>
De : Berend de Boer [<a href=3D"mailto:[email protected]">[email protected]</=
a>]<br>
Envoy=C3=A9 : mercredi 22 octobre 2014 22:29<br>
=C3=80 : Gobo Developers Mailing List<br>
Objet : [gobo-eiffel-develop] Have a &quot;gobo&quot; tool<br>
<div><div class=3D"h5"><br>
Hi All,<br>
<br>
Would it be useful to have a gobo tool to make creating Eiffel<br>
applications from the command-line easier? Example:<br>
<br>
=C2=A0 gobo generate app &quot;next-great-thing&quot;<br>
<br>
Which would simply write a default system.xace and build.eant. Saves<br>
time, and makes writing &quot;how to create an eiffel app&quot; easier. Now=
 I<br>
always copy these files from an existing project, and edit them.<br>
<br>
Tools like this have become quite common (I modelled the above example<br>
on sencha cmd).<br>
<br>
After we have step one working we can expand this with:<br>
<br>
=C2=A0 gobo generate app --description &quot;Build it and they will come&qu=
ot; &quot;next-great-thing&quot;<br>
<br>
It could perhaps start geant etc too (not sure why you want too):<br>
<br>
=C2=A0 gobo geant compile_ge<br>
<br>
i..e can become single entry point to run Gobo command-line tools.<br>
<br>
--<br>
All the best,<br>
<br>
Berend de Boer<br>
<br>
</div></div>----------------------------<br>
***** Group S disclaimer *****<br>
Deze informatie wordt u gegeven onder voorbehoud van alle rechten en zonder=
 enige nadelige erkentenis. Group S kan hiervoor geenszins aansprakelijk wo=
rden gesteld.<br>
<br>
Ces informations vous sont donn=C3=A9es sous toutes r=C3=A9serves, sans auc=
une reconnaissance pr=C3=A9judiciable et ne peuvent en aucun cas engager la=
 responsabilit=C3=A9 de Group S.<br>
<a href=3D"http://www.groups.be/1_mail-disclaimer.htm" target=3D"_blank">ht=
tp://www.groups.be/1_mail-disclaimer.htm</a><br>
----------------------------<br>
---------------------------------------------------------------------------=
---<br>
_______________________________________________<br>
gobo-eiffel-develop mailing list<br>
<a href=3D"mailto:[email protected]">gobo-eiffel-de=
[email protected]</a><br>
<a href=3D"https://lists.sourceforge.net/lists/listinfo/gobo-eiffel-develop=
" target=3D"_blank">https://lists.sourceforge.net/lists/listinfo/gobo-eiffe=
l-develop</a><br>
</blockquote></div><br><br clear=3D"all"><br>-- <br>Jocelyn<br>------------=
------------------------------------------------------------<br>Eiffel Soft=
ware<br>805-685-1006<br><a href=3D"http://www.eiffel.com" target=3D"_blank"=
>http://www.eiffel.com</a><br>Customer support: <a href=3D"http://support.e=
iffel.com" target=3D"_blank">http://support.eiffel.com</a><br>User group: <=
a href=3D"http://groups.eiffel.com/join" target=3D"_blank">http://groups.ei=
ffel.com/join</a><br>------------------------------------------------------=
------------------
</div>

--089e013d139cfa8fef0506144813--


--===============3823006797160705743==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------

--===============3823006797160705743==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
gobo-eiffel-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gobo-eiffel-develop

--===============3823006797160705743==--