M3: A general model for code analytics in rascal

Bas Basten, Mark Hills, Paul Klint, Davy Landman, Ashim Shahi, Michael A. Steindorfer, Jurgen J. Vinju · 2015

This short paper introduces M3, a simple and extensible model for capturing facts about source code for future analysis. M3 is a core part of the standard library of the Rascal meta programming language.We motivate it, position it to related work and detail the key design aspects.

Read the paper · More papers on PaperTik