"Oslo": Building Textual DSLs
- Posted: Oct 29, 2008 at 9:38 AM
- 14,721 Views
- 6 Comments
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Right click “Save as…”
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
Oops, something didn't work.
What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in. You need to be signed in to Channel 9 to use this feature.What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in and view them all on your notifications page.sign up for email notifications?
--larsw
Technically, OMeta is a PEG parser, which implies a top-down parsing strategy and a "scannerless" parser (no separation between tokenizing and parsing). MGrammar is an LALR(1) bottom-up parser with a conventional DFA-based tokenizer; the MGrammar language has separate constructs for defining tokens and for defining parse productions.
The MGrammar folks intend to produce a white paper on this at some point, but haven't yet.
I'm not sure that was the level of detail you were asking for, but that's the situation as I understand it
NPEG is a c# peg parser.
http://www.codeplex.com/NPEG
Also, I was incidentally looking at a cool web tool which uses a DSL to generate UML diagrams (http://www.websequencediagrams.com/). Digging some more into it, I found out language specs for UML (such as http://www.itu.int/ITU-T/studygroups/com10/languages/Z.120_1199.pdf) and that made it clear that any DSL language needs to be very well speced and documented. The presentation didn't demonstrate those aspects.
Remove this comment
Remove this thread
close