diff options
| Commit | c680068048b29ae38c49f5f2b34dfde6a4a20d2d (patch) | |
|---|---|---|
| Author | 2023-04-24 14:59:20 +0300 | |
| Committer | 2023-04-24 14:59:20 +0300 | |
| Files | caad6abf7e30b1f8b794e61b2f0447c1013b8d22 | |
| syndamia.com-c680068048b29ae38c49f5f2b34dfde6a4a20d2d.tar syndamia.com-c680068048b29ae38c49f5f2b34dfde6a4a20d2d.tar.gz syndamia.com-c680068048b29ae38c49f5f2b34dfde6a4a20d2d.zip | ||
| Parent | 379339ecba6eb487493bc8d9e0c36921fa326f16 (diff) | |
[blog/seoc] Updated Grammophone link
1 files changed, 1 insertions, 8 deletions
| -rw-r--r-- | src/blog/sane-explanation-of-compilers/part-1.md | 9 |
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: |