first step towards requiring #{ ... } interpolation -- removing naked interps from the compiler.

This commit is contained in:
Jeremy Ashkenas
2010-08-07 08:02:16 -04:00
parent b1f7d5e33b
commit 9df3e6a538
28 changed files with 284 additions and 300 deletions

View File

@@ -119,7 +119,7 @@ persons = {
Christopher: { name: "Stan" }
}
join1 = "#key: #name" for key, { name } of persons
join1 = "#{key}: #{name}" for key, { name } of persons
deepEqual join1, ["George: Bob", "Bob: Alice", "Christopher: Stan"]
@@ -129,11 +129,11 @@ persons = [
{ name: "Stan", parent: { name: "Christopher" } }
]
join2 = "#parent: #name" for { name, parent: { name: parent } } in persons
join2 = "#{parent}: #{name}" for { name, parent: { name: parent } } in persons
deepEqual join1, join2
persons = [['Bob', ['George']], ['Alice', ['Bob']], ['Stan', ['Christopher']]]
join3 = "#parent: #name" for [name, [parent]] in persons
join3 = "#{parent}: #{name}" for [name, [parent]] in persons
deepEqual join2, join3