handouts/ho05.tex
changeset 1021 5990e03b2ba8
parent 940 1c1fbf45a03c
equal deleted inserted replaced
1020:36799f7b9702 1021:5990e03b2ba8
    20 % Pratt parsing
    20 % Pratt parsing
    21 % https://matklad.github.io/2020/04/13/simple-but-powerful-pratt-parsing.html
    21 % https://matklad.github.io/2020/04/13/simple-but-powerful-pratt-parsing.html
    22 % https://www.oilshell.org/blog/2017/03/31.html
    22 % https://www.oilshell.org/blog/2017/03/31.html
    23 
    23 
    24 \begin{document}
    24 \begin{document}
       
    25 \fnote{\copyright{} Christian Urban, King's College London, 2023, 2025}
    25 
    26 
    26 \section*{Handout 5 (Grammars \& Parser)}
    27 \section*{Handout 5 (Grammars \& Parser)}
    27 
    28 
    28 So far we have focused on regular expressions as well as matching and
    29 So far we have focused on regular expressions as well as matching and
    29 lexing algorithms. While regular expressions are very useful for lexing
    30 lexing algorithms. While regular expressions are very useful for lexing