-
Notifications
You must be signed in to change notification settings - Fork 40
Open
Description
- The code example for the 🔁 For-in loop is incorrect. It starts a list declaration with 🍨 rather than 🍿.
- The explanation of 🔁 For-In compiled bytecode is a bit confusing because it appears before 🔁 Repeat-While is introduced.
- The 🙅↪️ Else-If section is confusing. The sentence "However, unlike ↪️, it will execute that alternative expressions only if the ↪️ expression is 👍" doesn't make much sense: both ↪️ and 🙅↪️ execute a block if the associated expression is 👍. (Additionally, "that" and "expressions" disagree in grammatical case; it should either be "that alternative expression" singular or "those alternative expressions" plural, though maybe it should actually be talking about an "alternative block"?) Perhaps this should be reworded to say that 🙅↪️ evaluates its expression if no previous 🙅↪️ or ↪️ in the sequence evaluated to 👍.
- The Markdown-generated header tags have an
id
attribute based on the section title. Emoji in that title are replaced with-
. This results in multiple HTML elements with the sameid
when a section header doesn't have any ASCII text. This makes fragment links to that section impossible. For example,<h3 id="-">🙅</h3>
and<h3 id="-">🙅↪️</h3>
conflict for the fragment in https://www.emojicode.org/docs/reference/controlflow.html#- - The comments in the code example for ⏩ ranges don't properly explain the use of
step
. The first comment says "Prints numbers 0 through 8 (including)" but it actually only prints the even numbers (0 2 4 6 8). The100 -10 -10
example might be more illustrative if it were100 -15 10
which would (a) help convey that the second argument is the end and the third is the step and (b) illustrate the surprising behavior whenabs(end - start)
is not a multiple ofstep
(the range seems to go fromstart
toend - step
inclusive, rather than fromstart
toend
exclusive).
(Code observations based on Emojicode-1.0-beta.2-Darwin-x86_64
.)
Metadata
Metadata
Assignees
Labels
No labels