This website requires JavaScript.
Explore
Mail
Help
Register
Sign In
Mirror
/
wren
Watch
1
Star
0
Fork
1
You've already forked wren
mirror of
https://github.com/wren-lang/wren.git
synced
2026-01-18 13:49:59 +01:00
Code
Issues
Packages
Projects
Releases
Wiki
Activity
Files
55c2c6ffb0bef31ce80acc3af1a4ace9b232e885
wren
/
test
/
this
/
this_in_method.wren
7 lines
103 B
Plaintext
Raw
Normal View
History
Unescape
Escape
"this" expressions.
2013-11-09 15:42:23 -08:00
class Foo {
Get closures working! In the process, I had to change the grammar. There is now a strong separation between statements and expressions. The code was just wrong before when it popped locals at the end of a block scope because there could be temporaries on the stack if the block was in expression position. This fixes that. Still need to implement closing over `this`.
2013-12-04 07:43:50 -08:00
bar { return this }
baz { return "baz" }
"this" expressions.
2013-11-09 15:42:23 -08:00
}
Clean up text handling a bit: - Rename IO.write -> IO.print. - Make IO.write not print a newline. - Support \u Unicode escapes in strings.
2014-01-05 12:27:12 -08:00
IO.print((new Foo).bar.baz) // expect: baz
Reference in New Issue
Copy Permalink