A Model-Driven Parser Generator, from Abstract Syntax Trees to Abstract Syntax Graphs

Computer Science – Programming Languages

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Scientific paper

Model-based parser generators decouple language specification from language processing. The model-driven approach avoids the limitations that conventional parser generators impose on the language designer. Conventional tools require the designed language grammar to conform to the specific kind of grammar supported by the particular parser generator (being LL and LR parser generators the most common). Model-driven parser generators, like ModelCC, do not require a grammar specification, since that grammar can be automatically derived from the language model and, if needed, adapted to conform to the requirements of the given kind of parser, all of this without interfering with the conceptual design of the language and its associated applications. Moreover, model-driven tools such as ModelCC are able to automatically resolve references between language elements, hence producing abstract syntax graphs instead of abstract syntax trees as the result of the parsing process. Such graphs are not confined to directed acyclic graphs and they can contain cycles, since ModelCC supports anaphoric, cataphoric, and recursive references.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

A Model-Driven Parser Generator, from Abstract Syntax Trees to Abstract Syntax Graphs does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with A Model-Driven Parser Generator, from Abstract Syntax Trees to Abstract Syntax Graphs, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and A Model-Driven Parser Generator, from Abstract Syntax Trees to Abstract Syntax Graphs will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-525000

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.