JET-142 Support string templates:

Make '$' in short entries a separate token
This commit is contained in:
Andrey Breslav
2011-07-12 13:37:18 +04:00
parent 591740717a
commit ee61fa7e10
11 changed files with 471 additions and 441 deletions
+4 -4
View File
@@ -7,15 +7,15 @@ fun demo() {
~buzz~fun buzz(f : fun () : Any?) : Int = 1
~sdf~val sdf = 1
~foo~val foo = 3;
"`abc`$abc"
"$`abc`abc"
"$"
"$.$.asdf$\t"
"asd\$"
"asd`a`$a"
"asd`a`$a`asd`$asd$"
"asd$`a`a"
"asd$`a`a$`asd`asd$"
"fosdfasdo${1 + `bar`bar + 100}}sdsdfgdsfsdf"
"foo${`bar`bar + `map`map {`foo`foo}}sdfsdf"
"foo${`bar`bar + `map`map { "foo" }}sdfsdf"
"foo${`bar`bar + `map`map {
"foo`sdf`$sdf${ `buzz`buzz{}}" }}sdfsdf"
"foo$`sdf`sdf${ `buzz`buzz{}}" }}sdfsdf"
}