minor grammatical fixes
This commit is contained in:
parent
780e954a17
commit
c95e604602
|
|
@ -134,8 +134,9 @@ it calls back to the normal Rust parser to get the contents of that
|
||||||
non-terminal. In this case, the Rust parser would look for an `ident` token,
|
non-terminal. In this case, the Rust parser would look for an `ident` token,
|
||||||
which it finds (`foo`) and returns to the macro parser. Then, the macro parser
|
which it finds (`foo`) and returns to the macro parser. Then, the macro parser
|
||||||
proceeds in parsing as normal. Also, note that exactly one of the matchers from
|
proceeds in parsing as normal. Also, note that exactly one of the matchers from
|
||||||
the various arms should match the invocation (otherwise, the macro is
|
the various arms should match the invocation; if there is more than one match,
|
||||||
ambiguous).
|
the parse is ambiguous, while if there are no matches at all, there is a syntax
|
||||||
|
error.
|
||||||
|
|
||||||
For more information about the macro parser's implementation, see the comments
|
For more information about the macro parser's implementation, see the comments
|
||||||
in [`src/libsyntax/ext/tt/macro_parser.rs`][code_mp].
|
in [`src/libsyntax/ext/tt/macro_parser.rs`][code_mp].
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue