So to answer Leo's question, that would be an external DSL. On Wed, Dec 2, 2009 at 11:49 PM, Mark Proctor <[email protected]> wrote: > Michael Neale wrote: > > I think it would be mvel - kind of an external dsl, but mvel is a > languge as well, so not sure how you would classify it. > > > No it's a simple java line parser. I just chunk based on indendation. I do > evaluate parts of those chunks with MVEL, for things like array building. I > did it like this as I found any other DSL language just had too much extra > verbage, like more brackets or symbols, because it's restricted to the way > it's parser works. > trunk/drools-core/src/test/java/org/drools/reteoo/test/ReteDslTestEngine.java > > So first I put it through chunkReader(). This turns it into a list of > strings, it removes any comments but keeps spacing > > The chunkReader is used by buildDslCommands(). This iterates each String in > the list and uses indentation position to know which commands execute > against which steps. I chose indentation rather than { ... } brackets as I > wanted something that was more easily readable. It does make the authoring > slightly more fragile, but readability was important here. > > Once we have the list of steps we can evaluate them with run(). > > Mark > > Sent from my phone. > > On 02/12/2009, at 8:53 PM, leo_gomes <[email protected]> wrote: > > > > Is it an internal dsl written in jython or something like that, or an > external one that you crafted with antlr? > > Is it on trunk? > > Leo. > > > Mark Proctor wrote: > > > Thought i'd flash this up on dev mailing list, incase anyone wanted > to > discuss it - or help :) > http://blog.athico.com/2009/11/rete-dsl-testing-harness.html > > Mark > > _______________________________________________ > rules-dev mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/rules-dev > > > > > -- > View this message in context: > http://n3.nabble.com/Rete-DSL-testing-harness-tp63446p66217.html > Sent from the Drools - Dev mailing list archive at Nabble.com. > _______________________________________________ > rules-dev mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/rules-dev > > > _______________________________________________ > rules-dev mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/rules-dev > > > > > _______________________________________________ > rules-dev mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/rules-dev > >
-- Michael D Neale home: www.michaelneale.net blog: michaelneale.blogspot.com _______________________________________________ rules-dev mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-dev
