Differences

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

Link to this comparison view

alf:laboratoare:04_fr_java [2023/03/28 02:48]
alexandra.negoita02 [Actions et attributs]
alf:laboratoare:04_fr_java [2023/03/28 03:27] (current)
alexandra.negoita02
Line 1: Line 1:
 ====== TP 4 - Parser ====== ====== TP 4 - Parser ======
 +
 +====== Assignment ======
 +<note warning>
 +Vous devez **accepter** l'​assignment d'ici est travailler avec ce **repository**:​ [[https://​classroom.github.com/​a/​xAFtak5C|Lab 4]]
 +</​note>​
 +
 +
 Le but de ce TP est d'​introduire la notion de ''​parser''​ en ANTLR4. ​ Le but de ce TP est d'​introduire la notion de ''​parser''​ en ANTLR4. ​
  
Line 90: Line 97:
  
 ===== Utilisation du parser ===== ===== Utilisation du parser =====
-Un exemple d'​utilisation du parser dans un fichier ''​index.ts'':​+Un exemple d'​utilisation du parser dans un fichier ''​Main.java'':​
  
 <code java> <code java>
Line 118: Line 125:
 {{ :​alf:​laboratoare:​antlr-tree-preview.png?​600&​nolink }} {{ :​alf:​laboratoare:​antlr-tree-preview.png?​600&​nolink }}
 ===== Exercices ===== ===== Exercices =====
 +Pour chaque exercise, faites une capture d'​ecran de l'​arbre d'​analyse et mettez-le dans le directoire ''​ParseTree''​ qui se trouve dans le Github repository.
    - Ajoutez dans la grammaire d'une declaration (donnee dans le laboratoire) les instructions nécessaires pour la déclaration complexe des variables, selon le langage suivant: **(2p)** <​code>​int _var1 = 2;    - Ajoutez dans la grammaire d'une declaration (donnee dans le laboratoire) les instructions nécessaires pour la déclaration complexe des variables, selon le langage suivant: **(2p)** <​code>​int _var1 = 2;
 float _var2 = 5.55; float _var2 = 5.55;
alf/laboratoare/04_fr_java.1679960896.txt.gz · Last modified: 2023/03/28 02:48 by alexandra.negoita02
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0