diff --git a/gsoc/2014.md b/gsoc/2014.md index fbf03b543..9ef4fbb80 100644 --- a/gsoc/2014.md +++ b/gsoc/2014.md @@ -230,8 +230,9 @@ Scala features XML literals which desugar to calls of the XML library. The support for XML literals is part of the parser and the compiler, and are bound to a single desugared API. Scala 2.10 added support for generic, customizable string interpolators. Standard ones -are `s"foo = $foo"` or `f"bar = $bar%.2f"`. Quasiquotes, added in -Scala 2.11, show that these interpolators can be implemented by +are `s"foo = $foo"` or `f"bar = $bar%.2f"`. +[Quasi-quotes](http://docs.scala-lang.org/overviews/macros/quasiquotes.html), +added in Scala 2.11, show that these interpolators can be implemented by macros to support compile-time checking of the syntax inside an interpolator. @@ -239,17 +240,19 @@ The goal of this project is to design and implement a macro-based generic XML string interpolator. It should be primarily designed as a replacement for the XML literal syntax of Scala, and hence would provide at least all the features of that syntax. For example, the XML -literal +literals val name = "John" val span = { name } val node =