If you like antlr, you will love antlrworks. A graphical ui to debut
and build you grammar. No need to fear wierd legacy text formats again.
Sent from my iPhone
On 14/06/2008, at 0:58, Randall Hauch <rhauch(a)redhat.com> wrote:
I would like us to seriously consider Smooks. I've not had any
time
to take a look (other than reading some documentation), but it seems
very powerful and worth us understanding and leveraging. Like you
said, it could provide a consistent solution for a number of
sequencers. Great idea, Stefano!
BTW, another pattern several sequencers will follow are those that
need to parse a grammar-based file, and I'd like those to use
ANTLR. We're still investigating the first one (DNA-73), but the
goal is that we can use ANTLR grammar to create an abstract syntax
tree (AST) of the file, then an ANTLR tree grammar to transform the
AST into another AST that has the same structure as the sequencer
output graph. Then, a common library would do the work of writing
that second AST into the SequencerOutput. If we can do this, then a
sequencer would consist almost entirely of two ANTLR grammar files
in a Maven project. (We could even create a Maven archetype that
would allow Maven to generate the stub of that project.)
Best regards,
Randall
On Jun 13, 2008, at 9:46 AM, Gregory Haber wrote:
> That is a great idea! Especially since we are considering using it
> for
> DNA-31, DNA-32, and DNA-33 - so it would give us a consistent
> solution
> across a number of use cases.
>
> Are the developers assigned to those JIRAs (you for DNA-33 and Johnny
> Verhaeg for DNA-31) still considering using Smooks?
>
> Thanks,
>
> Greg
>
> On Fri, 2008-06-13 at 08:59 +0200, Stefano Maestri wrote:
>> Hi,
>> why don't use smooks?
>>
>>
http://milyn.codehaus.org/Smooks
>>
>> It could solve csv and a lot of other use case and it's LGPL. It's
>> indeed a great toy.
>>
>> bye
>> S.
>>
>> Gregory Haber wrote on 12/06/08 19:18:
>>> Yeah, there are plenty of other alternatives - in particular,
>>> Apache
>>> Commons project has one in the works:
>>>
>>>
http://commons.apache.org/sandbox/csv/
>>>
>>> So there is not really a problem for implementing this specific
>>> sequencer, this is more idle curiousity...no rush on finding the
>>> answer.
>>> I asked one of the JBoss Developer Studio developers about this
>>> and he
>>> thought that the answer was probably "no", unless they make a
>>> specific
>>> GPL exception for linking(which they don't in this case).
>>> Otherwise I
>>> think it pollutes the whole code base, forcing it all to be GPL.
>>>
>>> Regards,
>>>
>>> Greg
>>>
>>> On Thu, 2008-06-12 at 12:10 -0500, Randall Hauch wrote:
>>>
>>>> Greg:
>>>>
>>>> Have you looked at
http://sourceforge.net/projects/javacsv/? Are
>>>> there other alternatives?
>>>>
>>>> On Jun 12, 2008, at 11:55 AM, Randall Hauch wrote:
>>>>
>>>>
>>>>> Greg:
>>>>>
>>>>> I don't know the answer to that. I know we're using some
>>>>> projects
>>>>> with MIT or Apache license, but no GPL to date (that I'm aware
>>>>> of).
>>>>> I'll look into it and get back to you. (Unless someone else on
>>>>> the
>>>>> list already knows.)
>>>>>
>>>>> Randall
>>>>>
>>>>> On Jun 12, 2008, at 11:47 AM, Gregory Haber wrote:
>>>>>
>>>>>
>>>>>> Hi Randall,
>>>>>>
>>>>>> I've made a first pass at DNA-105 (delimited text sequencer).
>>>>>> In
>>>>>> it I
>>>>>> use the Ostermiller Utils classes
>>>>>> (
http://ostermiller.org/utils/download.html) to do the
>>>>>> delimited text
>>>>>> parsing.
>>>>>>
>>>>>> Before I do any more work on it (and "officially" pick
it up
>>>>>> from the
>>>>>> JIRA queue), though, it occurred to me - these classes are
>>>>>> GPL, where
>>>>>> DNA is LGPL.
>>>>>>
>>>>>> Is it OK to build sequencers using class libraries that are
>>>>>> GPL? or
>>>>>> do
>>>>>> they need a less restrictive license like LGPL or Apache?
>>>>>>
>>>>>> It isn't a problem to implement this individual connector
>>>>>> (there are
>>>>>> lots of good delimited text parsing classes out there under a
>>>>>> variety of
>>>>>> licenses - and although this is something I could do myself,
>>>>>> this
>>>>>> parsing is actually a lot more difficult a problem than it
>>>>>> appears
>>>>>> initially, so I would prefer not to do it), but I was curious
>>>>>> as to
>>>>>> whether using GPLed libraries is OK.
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> Greg
>>>>>>
>>>>>> On Tue, 2008-06-10 at 16:58 -0500, Randall Hauch wrote:
>>>>>>
>>>>>>> Please make sure that add the correct JBoss header to all
>>>>>>> files in
>>>>>>> JBoss DNA. We're not being consistent with our commits,
so
>>>>>>> please
>>>>>>> go
>>>>>>> through code you've recently created and make the
appropriate
>>>>>>> changes.
>>>>>>>
>>>>>>>
>>>>>>> The easiest way to do this is to set up your development
>>>>>>> environment
>>>>>>> to automatically add the following header to all Java
classes:
>>>>>>>
>>>>>>>
>>>>>>> /*
>>>>>>> * JBoss, Home of Professional Open Source.
>>>>>>> * Copyright 2008, Red Hat Middleware LLC, and individual
>>>>>>> contributors
>>>>>>> * as indicated by the @author tags. See the copyright.txt
>>>>>>> file in
>>>>>>> the
>>>>>>> * distribution for a full listing of individual
contributors.
>>>>>>> *
>>>>>>> * This is free software; you can redistribute it and/or
>>>>>>> modify it
>>>>>>> * under the terms of the GNU Lesser General Public License
as
>>>>>>> * published by the Free Software Foundation; either version
>>>>>>> 2.1 of
>>>>>>> * the License, or (at your option) any later version.
>>>>>>> *
>>>>>>> * This software is distributed in the hope that it will be
>>>>>>> useful,
>>>>>>> * but WITHOUT ANY WARRANTY; without even the implied warranty
>>>>>>> of
>>>>>>> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
>>>>>>> the GNU
>>>>>>> * Lesser General Public License for more details.
>>>>>>> *
>>>>>>> * You should have received a copy of the GNU Lesser General
>>>>>>> Public
>>>>>>> * License along with this software; if not, write to the
Free
>>>>>>> * Software Foundation, Inc., 51 Franklin St, Fifth Floor,
>>>>>>> Boston, MA
>>>>>>> * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
>>>>>>> */
>>>>>>>
>>>>>>>
>>>>>>> We also have to add it to all property files:
>>>>>>>
>>>>>>>
>>>>>>> #
>>>>>>> # JBoss, Home of Professional Open Source.
>>>>>>> # Copyright 2008, Red Hat Middleware LLC, and individual
>>>>>>> contributors
>>>>>>> # as indicated by the @author tags. See the copyright.txt
>>>>>>> file in
>>>>>>> the
>>>>>>> # distribution for a full listing of individual
contributors.
>>>>>>> #
>>>>>>> # This is free software; you can redistribute it and/or
>>>>>>> modify it
>>>>>>> # under the terms of the GNU Lesser General Public License
as
>>>>>>> # published by the Free Software Foundation; either version
>>>>>>> 2.1 of
>>>>>>> # the License, or (at your option) any later version.
>>>>>>> #
>>>>>>> # This software is distributed in the hope that it will be
>>>>>>> useful,
>>>>>>> # but WITHOUT ANY WARRANTY; without even the implied warranty
>>>>>>> of
>>>>>>> # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
>>>>>>> the GNU
>>>>>>> # Lesser General Public License for more details.
>>>>>>> #
>>>>>>> # You should have received a copy of the GNU Lesser General
>>>>>>> Public
>>>>>>> # License along with this software; if not, write to the
Free
>>>>>>> # Software Foundation, Inc., 51 Franklin St, Fifth Floor,
>>>>>>> Boston, MA
>>>>>>> # 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
>>>>>>> #
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> dna-dev mailing list
>>>>>>> dna-dev(a)lists.jboss.org
>>>>>>>
https://lists.jboss.org/mailman/listinfo/dna-dev
>>>>>>>
>>>
>>> _______________________________________________
>>> dna-dev mailing list
>>> dna-dev(a)lists.jboss.org
>>>
https://lists.jboss.org/mailman/listinfo/dna-dev
>>>
>>
>> _______________________________________________
>> dna-dev mailing list
>> dna-dev(a)lists.jboss.org
>>
https://lists.jboss.org/mailman/listinfo/dna-dev
>
> _______________________________________________
> dna-dev mailing list
> dna-dev(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/dna-dev
_______________________________________________
dna-dev mailing list
dna-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/dna-dev