Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lfa:proiect:checker [2022/01/11 19:26]
stefan.stancu [Detalii pentru Python 3]
lfa:proiect:checker [2022/01/11 19:27] (current)
stefan.stancu [Detalii pentru Python 3]
Line 57: Line 57:
  
 Fisierul ''​Tester.py''​ trebuie sa se afle in acelasi director impreuna cu un modul numit ''​CompleteLexer.py'',​ ce exporta doua functii: ''​runcompletelexer''​ (pentru etapa 3.1) si ''​runparser''​ (pentru etapa 3.2). Fisierul ''​Tester.py''​ trebuie sa se afle in acelasi director impreuna cu un modul numit ''​CompleteLexer.py'',​ ce exporta doua functii: ''​runcompletelexer''​ (pentru etapa 3.1) si ''​runparser''​ (pentru etapa 3.2).
-  * Functia ''​runcompletelexer''​ va primi ca argumente (in ordine) calea catre fisierul ''​.lex''​ (ce contine specificatia lexicala sub forma unor expresii regulatea unui set de teste, calea catre un fisier ''​.in''​ (ce contine sirul de lexat) si calea catre un fisier ''​.out''​ unde va trebui sa printeze perechile ''<​token,​lexem>''​ conform formatului din cadrul fisierelor ''​.ref''​ (ex. de linie: ''<​NUME_TOKEN_CU_MAJUSCULE><​SPATIU><​LEXEM_ASA_CUM_APARE_IN_INPUT>''​). +  * Functia ''​runcompletelexer''​ va primi ca argumente (in ordine) calea catre fisierul ''​.lex''​ (ce contine specificatia lexicalasub forma unor expresii regulatea unui set de teste), calea catre un fisier ''​.in''​ (ce contine sirul de lexat) si calea catre un fisier ''​.out''​ unde va trebui sa printeze perechile ''<​token,​lexem>''​ conform formatului din cadrul fisierelor ''​.ref''​ (ex. de linie: ''<​NUME_TOKEN_CU_MAJUSCULE><​SPATIU><​LEXEM_ASA_CUM_APARE_IN_INPUT>''​). 
-  * Functia ''​runparser''​ va primi ca argumente (in ordine) calea catre un fisier de input si calea catre un fisier de output, unde va trebui sa printeze rezultatul parsarii programului de intrare confom formatului stabilit.+  * Functia ''​runparser''​ va primi ca argumente (in ordine) calea catre un fisier de input si calea catre un fisier de output, unde va trebui sa printeze rezultatul parsarii programului de intrare confom formatului stabilit ​in scheletul ''​ast.py''​.
  
 ==== Detaii pentru Haskell ==== ==== Detaii pentru Haskell ====
 Verficarea in cadrul prezentarilor se va face manual impreuna cu asistentul/​a de laborator. Verficarea in cadrul prezentarilor se va face manual impreuna cu asistentul/​a de laborator.