Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commitc680068048b29ae38c49f5f2b34dfde6a4a20d2d (patch)
Author
 Syndamia <kamen@syndamia.com>
2023-04-24 14:59:20 +0300
Committer
 Syndamia <kamen@syndamia.com>
2023-04-24 14:59:20 +0300
Filescaad6abf7e30b1f8b794e61b2f0447c1013b8d22
syndamia.com-c680068048b29ae38c49f5f2b34dfde6a4a20d2d.tar
syndamia.com-c680068048b29ae38c49f5f2b34dfde6a4a20d2d.tar.gz
syndamia.com-c680068048b29ae38c49f5f2b34dfde6a4a20d2d.zip
Parent379339ecba6eb487493bc8d9e0c36921fa326f16 (diff)
[blog/seoc] Updated Grammophone link
1 files changed, 1 insertions, 8 deletions
-rw-r--r--src/blog/sane-explanation-of-compilers/part-1.md9
diff --git a/src/blog/sane-explanation-of-compilers/part-1.md b/src/blog/sane-explanation-of-compilers/part-1.md
index fa1dd0f..80426db 100644
--- a/src/blog/sane-explanation-of-compilers/part-1.md
+++ b/src/blog/sane-explanation-of-compilers/part-1.md
@@ -599,14 +599,7 @@ It all boils down to using a whole bunch of conditional statements and tracing w
Additionally, in the real world nobody makes this table by hand, it is generated by a program, and this method makes table generation easier.
- As for the complete table, you can view it on the [Context Free Grammar Checker](https://smlweb.cpsc.ucalgary.ca/lr0.php?grammar=S+-%3E+F+%7C+%28+S+%2B+F+%29.%0AF+-%3E+a.&substs=),
- or with a more pretty styling on [Grammophone](https://mdaines.github.io/grammophone/#/), where you input on the left:
-
- ```
- S -> F | "(" S "+" F ")".
- F -> a.
- ```
-
- press "Analyze", then click the link "Parsing table" at the bottom, on the row "LR(0)".
+ or with a more pretty styling on [Grammophone](https://mdaines.github.io/grammophone/?s=UyAtPiBGIHwgIigiIFMgIisiIEYgIikiLgpGIC0+IGEu#/), opening "Parsing table" on the row "LR(0)".
To read the table, remember that: