1
0
forked from Mirror/wren

Merge pull request #1 from b01dface/master

Minor typos and documentation updates.
This commit is contained in:
Bob Nystrom
2014-01-13 20:22:10 -08:00
2 changed files with 5 additions and 5 deletions

View File

@ -3,8 +3,8 @@ Q1: What does this resolve to:
foo(arg)
It could be:
1. this.foo(bar)
2. EnclosingClass.foo(bar) // i.e. a static method call
1. this.foo(arg)
2. EnclosingClass.foo(arg) // i.e. a static method call
3. a call to a top-level function foo()
If we adopt the idea that a module is just a class definition (with some
@ -49,7 +49,7 @@ This is analogous to:
The obvious solution is to use the class name:
class SomeModule {
static foo(arg) { io.write("called foo!") }
static foo(arg) { IO.print("called foo!") }
class SomeClass {
bar {
@ -63,7 +63,7 @@ class" is.
Idea: it's unnamed, so you just use a leading ".":
def foo(arg) { io.write("called foo!") }
def foo(arg) { IO.print("called foo!") }
class SomeClass {
bar {

View File

@ -2381,7 +2381,7 @@ static void classDefinition(Compiler* compiler)
compiler->fields = &fields;
// Compile the method definitions.
consume(compiler, TOKEN_LEFT_BRACE, "Expect '}' after class body.");
consume(compiler, TOKEN_LEFT_BRACE, "Expect '{' after class body.");
while (!match(compiler, TOKEN_RIGHT_BRACE))
{
Code instruction = CODE_METHOD_INSTANCE;