Site Tools


prekl:parser

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
prekl:parser [2023/03/16 16:30] – created - external edit 127.0.0.1prekl:parser [2025/03/14 12:33] (current) – [Vlastní generování syntaktického analyzátoru] 2a00:1028:919d:bcb2:da5e:d3ff:fe59:4914
Line 246: Line 246:
  
 V případě větší množiny vygenerujeme konstantu (pole **set_0**) a používáme ji pro testování. \\ V případě větší množiny vygenerujeme konstantu (pole **set_0**) a používáme ji pro testování. \\
-( Funkce register_collection v http://gitlab.fjfi.cvut.cz/culikzde/view/-/blob/master/tutorial/plain-grammar/plain_toparser.py#L177 )+( Funkce register_collection v http://gitlab.fjfi.cvut.cz/culikzde/simple-view/-/blob/master/tutorial/plain-grammar/plain_toparser.py#L177 )
  
 <code Python> <code Python>
Line 323: Line 323:
 ===== Interaktivní program plain_view.py generující syntaktické analyzátory ==== ===== Interaktivní program plain_view.py generující syntaktické analyzátory ====
  
-http://gitlab.fjfi.cvut.cz/culikzde/view/-/blob/master/tutorial/plain-grammar/plain_view.py+https://gitlab.fjfi.cvut.cz/culikzde/simple-view/-/blob/master/tutorial/plain-grammar/plain_view.py
  
 {{prekl::plain_view.png}} {{prekl::plain_view.png}}
Line 468: Line 468:
 V případě //"multi-terminálů"// (identifikátory, celá a desetinná čísla, řetězce v jednoduchých a dvojitých uvozovkách) \\ V případě //"multi-terminálů"// (identifikátory, celá a desetinná čísla, řetězce v jednoduchých a dvojitých uvozovkách) \\
 zavoláme **readIdentifier**, **readNumber**, ... z lexeru \\ zavoláme **readIdentifier**, **readNumber**, ... z lexeru \\
-http://gitlab.fjfi.cvut.cz/culikzde/view/-/blob/master/tutorial/plain-grammar/plain_lexer.py+http://gitlab.fjfi.cvut.cz/culikzde/simple-view/-/blob/master/tutorial/plain-grammar/plain_lexer.py
  
 <code Python> <code Python>
prekl/parser.1678984238.txt.gz · Last modified: 2023/03/16 16:30 by 127.0.0.1