diff options
author | Adriaan Moors <adriaan.moors@typesafe.com> | 2014-03-13 17:09:33 -0700 |
---|---|---|
committer | Adriaan Moors <adriaan.moors@typesafe.com> | 2014-03-13 17:13:32 -0700 |
commit | e6ecfd0de12ecda56cc23f887c807c3ae096c82d (patch) | |
tree | fb9ef0529c5b92e552e28be711b5b2379e3a2230 /03-lexical-syntax.md | |
parent | d8a09e207cb207f185cae035247bdcc6d71cbfca (diff) | |
download | scala-e6ecfd0de12ecda56cc23f887c807c3ae096c82d.tar.gz scala-e6ecfd0de12ecda56cc23f887c807c3ae096c82d.tar.bz2 scala-e6ecfd0de12ecda56cc23f887c807c3ae096c82d.zip |
That was fun: fix internal links.
After some dirty grepping, regexing and perling, I present to you: internal links!
I wish there was a way to make this more robust, these will only work on the html version,
and assume we don't change filenames...
Diffstat (limited to '03-lexical-syntax.md')
-rw-r--r-- | 03-lexical-syntax.md | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/03-lexical-syntax.md b/03-lexical-syntax.md index 95c110afff..0e9cc0b495 100644 --- a/03-lexical-syntax.md +++ b/03-lexical-syntax.md @@ -190,23 +190,23 @@ that a semicolon in place of the newline would be illegal in every one of these cases): - between the condition of a - [conditional expression](#conditional-expressions) - or [while loop](#while-loop-expressions) and the next + [conditional expression](08-expressions.html#conditional-expressions) + or [while loop](08-expressions.html#while-loop-expressions) and the next following expression, - between the enumerators of a - [for-comprehension](#for-comprehensions-and-for-loops) + [for-comprehension](08-expressions.html#for-comprehensions-and-for-loops) and the next following expression, and - after the initial `type` keyword in a - [type definition or declaration](#type-declarations-and-type-aliases). + [type definition or declaration](06-basic-declarations-and-definitions.html#type-declarations-and-type-aliases). A single new line token is accepted - in front of an opening brace ‘{’, if that brace is a legal continuation of the current statement or expression, -- after an [infix operator](#prefix-infix-and-postfix-operations), +- after an [infix operator](08-expressions.html#prefix-infix-and-postfix-operations), if the first token on the next line can start an expression, -- in front of a [parameter clause](#function-declarations-and-definitions), and -- after an [annotation](#user-defined-annotations). +- in front of a [parameter clause](06-basic-declarations-and-definitions.html#function-declarations-and-definitions), and +- after an [annotation](13-user-defined-annotations.html#user-defined-annotations). ###### Example: four well-formed statements, each on two lines @@ -344,7 +344,7 @@ type `Long` are all integer numbers between $-2^{63}$ and $2^{63}-1$, inclusive. A compile-time error occurs if an integer literal denotes a number outside these ranges. -However, if the expected type [_pt_](#expression-typing) of a literal +However, if the expected type [_pt_](08-expressions.html#expression-typing) of a literal in an expression is either `Byte`, `Short`, or `Char` and the integer number fits in the numeric range defined by the type, then the number is converted to type _pt_ and the literal's type @@ -507,7 +507,7 @@ lines. Method `stripMargin` is defined in class [scala.collection.immutable.StringLike](http://www.scala-lang.org/api/current/index.html#scala.collection.immutable.StringLike). Because there is a predefined -[implicit conversion](#implicit-conversions) from `String` to +[implicit conversion](08-expressions.html#implicit-conversions) from `String` to `StringLike`, the method is applicable to all strings. @@ -542,7 +542,7 @@ symbolLiteral ::= ‘'’ plainid ``` A symbol literal `'x` is a shorthand for the expression -`scala.Symbol("x")`. `Symbol` is a [case class](#case-classes), +`scala.Symbol("x")`. `Symbol` is a [case class](07-classes-and-objects.html#case-classes), which is defined as follows. ``` |