Skip to content

Commit

Permalink
Merge pull request #17 from cpc6128/develop
Browse files Browse the repository at this point in the history
Develop
  • Loading branch information
cpc6128 authored Oct 9, 2020
2 parents cee41af + a3551df commit 8689daf
Show file tree
Hide file tree
Showing 13 changed files with 32 additions and 30 deletions.
2 changes: 1 addition & 1 deletion linotte-accessibilite/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<artifactId>langagelinotte</artifactId>
<groupId>fr.codevallee</groupId>
<version>3.3</version>
<version>3.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Expand Down
2 changes: 1 addition & 1 deletion linotte-alize/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<artifactId>langagelinotte</artifactId>
<groupId>fr.codevallee</groupId>
<version>3.3</version>
<version>3.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Expand Down
2 changes: 1 addition & 1 deletion linotte-dist/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<artifactId>langagelinotte</artifactId>
<groupId>fr.codevallee</groupId>
<version>3.3</version>
<version>3.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Expand Down
2 changes: 1 addition & 1 deletion linotte-ext/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<artifactId>langagelinotte</artifactId>
<groupId>fr.codevallee</groupId>
<version>3.3</version>
<version>3.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Expand Down
4 changes: 2 additions & 2 deletions linotte-greffons/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<artifactId>langagelinotte</artifactId>
<groupId>fr.codevallee</groupId>
<version>3.3</version>
<version>3.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Expand All @@ -14,7 +14,7 @@
<dependency>
<groupId>fr.codevallee</groupId>
<artifactId>linotte-moteur</artifactId>
<version>3.3</version>
<version>3.4</version>
<scope>compile</scope>
</dependency>
<dependency>
Expand Down
6 changes: 3 additions & 3 deletions linotte-lanceur/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<artifactId>langagelinotte</artifactId>
<groupId>fr.codevallee</groupId>
<version>3.3</version>
<version>3.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Expand All @@ -15,13 +15,13 @@
<dependency>
<groupId>fr.codevallee</groupId>
<artifactId>linotte-moteur</artifactId>
<version>3.3</version>
<version>3.4</version>
</dependency>
<!-- sera corrigé quand les greffons ne dépendrons plus du moteur -->
<dependency>
<groupId>fr.codevallee</groupId>
<artifactId>linotte-greffons</artifactId>
<version>3.3</version>
<version>3.4</version>
</dependency>

<dependency>
Expand Down
6 changes: 3 additions & 3 deletions linotte-moteur/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<artifactId>langagelinotte</artifactId>
<groupId>fr.codevallee</groupId>
<version>3.3</version>
<version>3.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Expand All @@ -15,12 +15,12 @@
<dependency>
<groupId>fr.codevallee</groupId>
<artifactId>linotte-alize</artifactId>
<version>3.3</version>
<version>3.4</version>
</dependency>
<dependency>
<groupId>fr.codevallee</groupId>
<artifactId>linotte-ext</artifactId>
<version>3.3</version>
<version>3.4</version>
<scope>compile</scope>
</dependency>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@

public class NEtat extends Noeud {

private static FastEnumMap<STYLE, AttributeSet> styles = new FastEnumMap<StyleItem.STYLE, AttributeSet>(StyleItem.STYLE.class);
private static FastEnumMap<STYLE, AttributeSet> styles = new FastEnumMap<>(StyleItem.STYLE.class);

static {
styles.put(ARTICLE, StyleLinotte.style_article);
Expand Down Expand Up @@ -136,7 +136,7 @@ public boolean parse(ParserContext pc) throws Exception {
if (pc.mode == MODE.COLORATION) {
if (annotations.size() > 0) {
if (annotations.contains("prototype")) {
pc.types_prototypes.put(valeurs.get(0).toString().toLowerCase(), new ArrayList<String>());
pc.types_prototypes.put(valeurs.get(0).toString().toLowerCase(), new ArrayList<>());
if (annotations.contains("atributespece")) {
int debut = 1;
String[] tab_a = new String[valeurs.size() - debut];
Expand All @@ -155,7 +155,8 @@ public boolean parse(ParserContext pc) throws Exception {
pc.prototypes.add(new Prototype(valeurs.get(1).toString().toLowerCase(), nom, pc.lexer.getLastPosition()));
}

if (annotations.contains("nomacteur")) {
if (annotations.contains("nomacteur") || (annotations.contains("nomacteurfonction") && pc.formatageActeursgloblauxLinotte3)) {
// Patch du test pour prendre en compte la syntaxe Linotte 3.3, actions avant les fonctions
ItemXML itxml = valeurs.get(0);
if (itxml instanceof GroupeItemXML) {
ItemXML[] temp = ((GroupeItemXML) itxml).items;
Expand Down Expand Up @@ -251,7 +252,7 @@ public boolean parse(ParserContext pc) throws Exception {
}
} else {
Iterator<?> it = pc.etats.iterator();
List<Processus> tabetat = new ArrayList<Processus>();
List<Processus> tabetat = new ArrayList<>();
while (it.hasNext()) {
List<Processus> temp = (List<Processus>) it.next();
tabetat.addAll(temp);
Expand Down Expand Up @@ -373,7 +374,7 @@ private void ajouterActeurFonction(ParserContext pc, List<ItemXML> tableau, Item
private void colorierAtelier(ParserContext pc) {
// On traite les éléments liés au formule :

List<StyleMathematiques> tableau = new ArrayList<StyleMathematiques>();
List<StyleMathematiques> tableau = new ArrayList<>();
Iterator<?> i = pc.styles_formules.iterator();
while (i.hasNext()) {
List<StyleMathematiques> l = (List<StyleMathematiques>) i.next();
Expand All @@ -392,7 +393,7 @@ private void colorierAtelier(ParserContext pc) {
}
}

List<StyleItem> Lstyles = new ArrayList<StyleItem>();
List<StyleItem> Lstyles = new ArrayList<>();
Iterator<?> is = pc.styles.iterator();
int style_maximun = -1;
while (is.hasNext()) {
Expand All @@ -413,9 +414,7 @@ private void colorierAtelier(ParserContext pc) {
pc.stylePosition = style_maximun;
}

Iterator<StyleItem> boucle = Lstyles.iterator();
while (boucle.hasNext()) {
StyleItem item = boucle.next();
for (StyleItem item : Lstyles) {
AttributeSet simpleAttributeSet = styles.get(item.getType());
if (simpleAttributeSet == null) {
simpleAttributeSet = StyleLinotte.style_token;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@ private void ajouterCommentaire(Commentaire timbre, StringBuilder livre, Langage
}

private void ajouterPour(Pour timbre, StringBuilder livre, Langage langage) {
livre.append("pour " + ajouterActeur(timbre.acteur) + " de " + ajouterActeur(timbre.indexDebut) + " à " + ajouterActeur(timbre.indexFin) + " lis");
livre.append("pour " + ajouterActeur(timbre.acteur) + " de " + ajouterActeur(timbre.indexDebut) + " à " + ajouterActeur(timbre.indexFin) + "");
ajouterRetourChariot(livre, timbre);
ajouteCommandes(timbre.timbreSuivant, livre, langage);
livre.append("ferme");
Expand Down Expand Up @@ -397,8 +397,8 @@ private void ajouterRetourChariot(StringBuilder livre, Timbre suivant) {
}

private void ajouterDebutProgramme(StringBuilder livre, Langage langage) {
livre.append("code :");
ajouterRetourChariot(livre, null);
//livre.append("code :");
//ajouterRetourChariot(livre, null);
}

private Acteur ajouterEnteteFonction(StringBuilder livre, Fonction fonction, Langage langage) {
Expand Down
2 changes: 1 addition & 1 deletion linotte-resources/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<artifactId>langagelinotte</artifactId>
<groupId>fr.codevallee</groupId>
<version>3.3</version>
<version>3.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Expand Down
5 changes: 4 additions & 1 deletion linotte-resources/src/main/exemples/00_quoideneuf.liv
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,10 @@ Bonne programmation !
Historique des versions :
-------------------------

*09/10/20 - Linotte 3.3
*09/10/20 - Linotte 3.4
-Correction : Programmation visuelle : le verbe 'lire' ne doit plus être afficher.

*08/10/20 - Linotte 3.3
-Evolution : Possibilité de mettre des actions sans fonction

*23/09/20 - Linotte 3.2
Expand Down
6 changes: 3 additions & 3 deletions linotte-resources/src/main/exemples/17_cassebrique.liv
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ espèces
orientation est un nombre
espèce palet hérite de cercle et contient fluctuation, orientation
globale
zoom est un nombre valant 2 /*Vous pouvez modifier la taille du jeu */
vitesse est un nombre valant 5
zoom est un nombre valant 4 /*Vous pouvez modifier la taille du jeu */
vitesse est un nombre valant 10
briques est un casier de rectangle
palet est un palet, plein prend "oui", rayon prend 5 * zoom, couleur prend "rouge", taille prend 1,
y prend 80 * zoom, x prend 100, angle prend 45, position prend 2, fluctuation prend 45
Expand Down Expand Up @@ -78,4 +78,4 @@ affichage matrice : /* Affiche les briques */
ajoute p dans briques
ferme
ferme
reviens
reviens
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<!--version>3.0</version-->
<!--version>3.0-QUASI-STABLE</version-->
<!--version>3.1-NON-STABLE</version-->
<version>3.3</version>
<version>3.4</version>

<modules>
<module>linotte-alize</module>
Expand Down

0 comments on commit 8689daf

Please sign in to comment.