diff --git a/README.md b/README.md index 9250ee4..77c86fc 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ The goal is for this book to become the best learning resource possible. The [original Little Book of Rust Macros](https://github.com/DanielKeep/tlborm) has helped me immensely with understanding ***Macros by Example*** style macros while I was still learning the language. Unfortunately, the original book hasn't been updated since April of 2016, while the Rust language as well as its macro-system keeps evolving. Which is why I took up the task to update the book and keep it updated as well as I can while also adding newfound things to it. -In hopes that it will help out all the fresh faces coming to Rust understanding its macro systems, a part of the language a people tend to have trouble with. +In hopes that it will help out all the fresh faces coming to Rust understanding its macro systems, a part of the language a lot of people tend to have trouble with. > This book expects you to have basic knowledge of Rust, it will not explain language features or constructs that are irrelevant to macros. > No prior knowledge of macros is assumed. diff --git a/src/syntax-extensions/source-analysis.md b/src/syntax-extensions/source-analysis.md index 3176078..9472186 100644 --- a/src/syntax-extensions/source-analysis.md +++ b/src/syntax-extensions/source-analysis.md @@ -81,7 +81,7 @@ trees; more specifically, they are *leaves*. There is one other kind of thing th tree leaf, but we will come back to that later. The only basic tokens that are *not* leaves are the "grouping" tokens: `(...)`, `[...]`, and `{...}`. -These three are the *interior nodes* of token trees, and what give them their structure. To give a +These three are the *interior nodes* of token trees, and what gives them their structure. To give a concrete example, this sequence of tokens: ```text