Burmako13 (SCALA) EfftingeV06 (XTEXT) Hudak98 (HASKELL) KatsV10 (SPOOFAX) Mainland07 (HASKELL) Parr13 (ANTLR) Rascal1 (RASCAL) RompfAMHO12 (SCALA) SheardJ02 (HASKELL) SteinbergFME08 (EMF) Tobin-HochstadtACFF11 (RACKET) ViyovicMP14 (SIRIUS) Voelter11 (MPS)
type model language language haskell rule rascal exp type class type model language
macros used can used language token value embedded haskell model racket sirius type
scala text programming rule quasiquoting parser page dsl programming type module graphical used
compiler generated used editor type grammar int type compiler order language editor generated
language code interpreter can syntax antlr set scala function object syntax development mps
generated can function type data expr type def expr generated compiler domain expression
class language semantic services used java list case used used programming used entity
programming file region generated exp can used used splice attribute used representation concepts
used check domain spoofax code used exp can var feature form sensor programming
def name time syntax generated parse str language exp resource defined can can
implicit type dsl development programming lexer statement expression app emf implementation element based
can message haskell specific function match programming virtualized template ecore extension tools composition
string meta modular analysis var tree called method code item macros viewpoint defined
code parser design programming expression language function class quasi name optimizations create extension
provider syntax example transformation abstract int expression programming time reference untyped framework attribute
case property specific name pattern input rel match quotes set typechecker based code
method textual animation abstract parser listener pattern select meta get can specific system
time aw tools code th file map implicit generated value provider design reference
implementation element type based support string can generated can method function diagram modular
example one lift figure string value relation deep data provider pp dsm syntax
instance workflow one error int error match val gen can system software example
function tools figure definition compiler report tuple new tr purchase export network project
val based generated semantic work actions variable implementation return property begin problem fragment
level also build complete write generated element section zip package binding provider support
list expression monad ide can info name defined swap create library web name
shows extension feature provider allows ebooks meta example check implementation check eclipse ide
object editor profile workbench antiquotation get operation else example map scheme driven rule
interpolation will software file parse context node extended expression factory static user approach
specific constraints evaluation support object class real map name adapter result tful also
showable called approach grammar programmer name easy object string java identifier re map
json template simple declaration value called declaration result case change proc engineering grammar
possible eclipse partial java acm example graph rand scope interface expand node fig
name defined color environment provider erratum example called variable xml add language editor
query ast fact term concrete alternative true string declaration ptg required defined structural
feature example also serg ghc reference string like level command expression described embedded
called linking many tools return like section list monad will must system discuss
like current term stratego system method bool int constructs containment al dependencies dependencies
dynamic want fac implementation anti text tree light one string time containment java
haskell framework value eclipse template chapter following scope pat example benchmark view field
one order dsel check xml ll result computer called data stx level extended
external token syntax new quotes build see function macros xsd felleisen generated element
typechecker described defined entity lambda type stat driver binding chapter information semantic new
support following acm rename term line module monad cl extended programmer services specific
channel rule reuse view guarantee predicates may reify pattern element first process case
metaprogramming containment system model time return chart pattern lift code without mde transformation
context keywords embedded also subst code assign name pvar uri number different provider
integrated implementation computer content embedded stream extract operation state instance example emf block
based first order specified one need return compiler int section mechanism file template
expression start application plugin figure start boolean var section po plain extension paper
enabled development first constructs book following file source dec return figure solution node