softlang / megalib

A library of megamodels
6 stars 5 forks source link

Linking objects in a demo scenario #14

Closed le-cram closed 6 years ago

le-cram commented 7 years ago

Let's say we want to show how the parser listener concept from ANTLR is used in an application. Thus, we want to substitute every placeholder here:

parse(?tokenstream, ?parserObject1) |-> (?concreteSyntaxTree, ?parserObject2).

To which fragments do we link concrete substituting objects?

            megaLParserListener0 / ?parserListener0,
    megaLParserObject0 / ?parserObject0,
    megaLParserObject1 / parserObject1,
    megaLParserObject2 / ?parserObject2,
    megaLParserListener2 / ?parserListener2

Do we link to objects in methods or do we link to concrete objects, e.g. in test cases?

le-cram commented 6 years ago

We should link core snippets whenever they are interesting for other aspects. Mabye, it would be a good idea to provide links to code for each function, where the concrete artifact is input/output,