Compare commits
No commits in common. "e89e089af27e1997d8f17b9e7e0e8b0921581f97" and "27211247b7e5b3faf098af5afaf0c5532752e372" have entirely different histories.
e89e089af2
...
27211247b7
|
@ -1,8 +1,5 @@
|
||||||
## Crafting Interpreters
|
## Crafting Interpreters
|
||||||
|
|
||||||
## Notes
|
|
||||||
https://notes.velouria.dev/Reading/Crafting-Interpreters
|
|
||||||
|
|
||||||
### Running
|
### Running
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
|
@ -81,14 +81,7 @@ class Scanner {
|
||||||
addToken(SEMICOLON);
|
addToken(SEMICOLON);
|
||||||
break;
|
break;
|
||||||
case '*':
|
case '*':
|
||||||
if (match('/') && !isAtEnd()) {
|
|
||||||
advance();
|
|
||||||
} else if (isAtEnd()) {
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
addToken(STAR);
|
addToken(STAR);
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
case '!':
|
case '!':
|
||||||
addToken(match('=') ? BANG_EQUAL : BANG);
|
addToken(match('=') ? BANG_EQUAL : BANG);
|
||||||
|
@ -105,12 +98,7 @@ class Scanner {
|
||||||
if (match('/')) {
|
if (match('/')) {
|
||||||
while (peek() != '\n' && !isAtEnd())
|
while (peek() != '\n' && !isAtEnd())
|
||||||
advance();
|
advance();
|
||||||
}
|
} else {
|
||||||
else if (match('*')) {
|
|
||||||
while (peek() != '*')
|
|
||||||
advance();
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
addToken(SLASH);
|
addToken(SLASH);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue