Thanks a lot too, very useful. El martes, 14 de marzo de 2017, 17:53:51 (UTC+1), rns escribió: > > This > <http://www.boost.org/doc/libs/1_56_0/libs/spirit/classic/doc/trees.html> is > comparison of AST vs. actions that is IMHO applicable to Marpa semantics. > > On Tue, Mar 14, 2017 at 6:08 PM, Daniel Blanch <[email protected] > <javascript:>> wrote: > >> Hi, I keep trying to understand the semantics of marpa. Forgive me if my >> questions are too basic. >> >> I've read the documentation, in particular this >> http://search.cpan.org/~jkegl/Marpa-R2-3.000000/pod/Semantics.pod. >> >> I've noticed that instead of using actions, it uses bless. I'm not sure >> if I have understand the reason well enough. What I understand is the >> following. >> >> 1) Marpa's bless, creates objects initializing it with the parse result >> of the rule instance >> 2) If the result of other subrules is blessed too, the parent rule will >> get a reference to the subrules blessed objects. >> 3) Doing so provides a somehow 'Semantic tree' >> 4) After parsing I'll get a reference of the root node i can use to >> traverse the whole tree and get the result this way. >> >> I'm I right? >> >> So, what's the difference with actions? Is it that with actions the >> result is computed on the fly? do actions use an AST then or do the parse >> and the result in just one step. >> >> What's the recomended way of using marpa to translate a language, bless >> adverb or action adverb? >> >> Than you very much in advance. >> >> >> >> >> >> On Monday, March 13, 2017 at 2:59:35 PM UTC+1, Daniel Blanch wrote: >>> >>> Hi Marpers, >>> >>> I've been using Marpa for a while, it seems promising, but I find it >>> difficult to understand how default actions and custom actions work >>> together when trying to get a result. Where can I find a tutorial or >>> documentation to understand it? How did you learn Marpa? Documentation is a >>> bit confusing. >>> >>> Thank you very much in advance. >>> >>> Regards. >>> >>> Daniel. >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "marpa parser" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > >
-- You received this message because you are subscribed to the Google Groups "marpa parser" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
