Differences

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

Link to this comparison view

alf:laboratoare:03_fr_java [2023/03/26 20:26]
alexandra.negoita02 [Exercices]
alf:laboratoare:03_fr_java [2023/04/03 17:37] (current)
alexandra.negoita02 [Lexer en ANTLR4]
Line 138: Line 138:
  
 <note important>​ <note important>​
-Après chaque modification apportée à la grammaire (fichier ''​alf.g4''​),​ vous devez generer de nouveau les fichiers de ANTLR, avec clic-droit sur le fichier de grammaire > '​Generate ANTLR Recognizer'​+Après chaque modification apportée à la grammaire (fichier ''​alf.g4''​),​ vous devez generer de nouveau les fichiers de ANTLR, avec clic-droit sur le fichier de grammaire > ''​Generate ANTLR Recognizer''
 </​note>​ </​note>​
  
 ===== Exercices ===== ===== Exercices =====
-   - **(Sans ANTLR)** Traitez le tableau ci-dessous a l'aide des **expressions régulières** de sorte que chaque livre devienne un objet de type Book, avec les suivantes propriétés:​ //titre// (string), //ISBN// (number), et //date de publication//​ (string). **(1p)** <code java> String[] books_array = +   - **(Sans ANTLR)** Traitez le tableau ci-dessous a l'aide des **expressions régulières** de sorte que chaque livre devienne un objet de type Book, avec les suivantes propriétés:​ //titre// (string), //ISBN// (number), et //date de publication//​ (string). **(1p)** <code java> String[] books_array = {"Engineering a Compiler,​9780120884780,​7th February 2011"
-    'Engineering a Compiler,​9780120884780,​7th February 2011'+                "​Modern Operating Systems 4,​9780133591620,​21st March 2014"
-    '​Modern Operating Systems 4,​9780133591620,​21st March 2014'+                "​Computer Networks,​9332518742,​9th January 2010"};</​code>​
-    '​Computer Networks,​9332518742,​9th January 2010+
-];</​code>​+
    - Installez ANTLR4 globalement,​ en suivant les étapes du laboratoire. **(1p)**    - Installez ANTLR4 globalement,​ en suivant les étapes du laboratoire. **(1p)**
    - Créez le programme complet présenté dans le tutoriel de ce TP (fichiers de configuration,​ fichier Alf.g4, fichier Main.java) et assurez-vous que son exécution est réalisée sans d'​erreurs. Faites input string "Hello <votre nom>​!"​**(1p)**    - Créez le programme complet présenté dans le tutoriel de ce TP (fichiers de configuration,​ fichier Alf.g4, fichier Main.java) et assurez-vous que son exécution est réalisée sans d'​erreurs. Faites input string "Hello <votre nom>​!"​**(1p)**
alf/laboratoare/03_fr_java.1679851575.txt.gz · Last modified: 2023/03/26 20:26 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