* Disable the warning caused by jflex code 35/7235/3
Sylvestre Ledru [Wed, 23 May 2012 13:26:22 +0000 (15:26 +0200)]
* scinotes jflex moved in src/java to match the configuration of helptools
* ignore jflex files for the indentation

Change-Id: I993e8c17b54224922b5c344d2eee2e5e9835e469

19 files changed:
git_hooks/pre-commit
scilab/modules/helptools/src/java/jflex/c.jflex
scilab/modules/helptools/src/java/jflex/function.jflex
scilab/modules/helptools/src/java/jflex/java.jflex
scilab/modules/helptools/src/java/jflex/scilab.jflex
scilab/modules/helptools/src/java/jflex/xml.jflex
scilab/modules/helptools/src/java/org/scilab/modules/helptools/SynopsisLexer.java
scilab/modules/helptools/src/java/org/scilab/modules/helptools/XML/XMLLexer.java
scilab/modules/helptools/src/java/org/scilab/modules/helptools/c/CLexer.java
scilab/modules/helptools/src/java/org/scilab/modules/helptools/java/JavaLexer.java
scilab/modules/helptools/src/java/org/scilab/modules/helptools/scilab/ScilabLexer.java
scilab/modules/scinotes/src/java/jflex/function.jflex [moved from scilab/modules/scinotes/src/jflex/function.jflex with 98% similarity]
scilab/modules/scinotes/src/java/jflex/indentation.jflex [moved from scilab/modules/scinotes/src/jflex/indentation.jflex with 97% similarity]
scilab/modules/scinotes/src/java/jflex/matchingblock.jflex [moved from scilab/modules/scinotes/src/jflex/matchingblock.jflex with 98% similarity]
scilab/modules/scinotes/src/java/jflex/scilab.jflex [moved from scilab/modules/scinotes/src/jflex/scilab.jflex with 99% similarity]
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/FunctionScanner.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/IndentScanner.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/MatchingBlockScanner.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/ScilabLexer.java

index 6776f15..49cb9b7 100755 (executable)
@@ -67,6 +67,16 @@ then
     echo "  git config --add astyle.ignored 'scilab/modules/*/src/jni/*.c' "
     echo "  git config --add astyle.ignored 'scilab/modules/javasci/src/java/org/scilab/modules/javasci/Call_Scilab*.java' "
     echo "  git config --add astyle.ignored 'scilab/modules/renderer/src/java/org/scilab/modules/renderer/FigureScilabCall*.java' "
+    echo "  git config --add astyle.ignored 'scilab/modules/helptools/src/java/org/scilab/modules/helptools/SynopsisLexer.java' "
+    echo "  git config --add astyle.ignored 'scilab/modules/helptools/src/java/org/scilab/modules/helptools/XML/XMLLexer.java' "
+    echo "  git config --add astyle.ignored 'scilab/modules/helptools/src/java/org/scilab/modules/helptools/c/CLexer.java' "
+    echo "  git config --add astyle.ignored 'scilab/modules/helptools/src/java/org/scilab/modules/helptools/java/JavaLexer.java' "
+    echo "  git config --add astyle.ignored 'scilab/modules/helptools/src/java/org/scilab/modules/helptools/scilab/ScilabLexer.java' "
+    echo "  git config --add astyle.ignored 'scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/FunctionScanner.java' "
+    echo "  git config --add astyle.ignored 'scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/IndentScanner.java' "
+    echo "  git config --add astyle.ignored 'scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/MatchingBlockScanner.java' "
+    echo "  git config --add astyle.ignored 'scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/ScilabLexer.java' "
+
     echo
     
     ASTYLE_IGNORED=""
index 9569e2a..1a8ad00 100644 (file)
@@ -6,6 +6,8 @@ import java.io.Reader;
 import java.io.StringReader;
 import java.io.IOException;
 
+@javax.annotation.Generated("JFlex")
+@SuppressWarnings("fallthrough")
 %%
 
 %public
index c89cf97..2e0552a 100644 (file)
@@ -5,6 +5,8 @@ package org.scilab.modules.helptools ;
 import java.io.IOException;
 import java.io.StringReader;
 
+@javax.annotation.Generated("JFlex")
+@SuppressWarnings("fallthrough")
 %%
 
 %public
index a62d4db..4bb3231 100644 (file)
@@ -8,6 +8,8 @@ import java.io.IOException;
 
 import org.scilab.modules.helptools.c.AbstractCCodeHandler;
 
+@javax.annotation.Generated("JFlex")
+@SuppressWarnings("fallthrough")
 %%
 
 %public
index 71ee5a6..c39b518 100644 (file)
@@ -15,6 +15,8 @@ import java.io.Reader;
 import java.io.StringReader;
 import java.io.IOException;
 
+@javax.annotation.Generated("JFlex")
+@SuppressWarnings("fallthrough")
 %%
 
 %public
index 0a2d8e2..a76de8b 100644 (file)
@@ -6,6 +6,8 @@ import java.io.Reader;
 import java.io.StringReader;
 import java.io.IOException;
 
+@javax.annotation.Generated("JFlex")
+@SuppressWarnings("fallthrough")
 %%
 
 %public
index b0fd953..7c6af0d 100644 (file)
@@ -1,4 +1,4 @@
-/* The following code was generated by JFlex 1.4.3 on 10/11/10 10:49 */
+/* The following code was generated by JFlex 1.4.3 on 23/05/12 15:21 */
 
 //CHECKSTYLE:OFF
 
@@ -7,12 +7,14 @@ package org.scilab.modules.helptools ;
 import java.io.IOException;
 import java.io.StringReader;
 
+@javax.annotation.Generated("JFlex")
+@SuppressWarnings("fallthrough")
 
 /**
  * This class is a scanner generated by 
  * <a href="http://www.jflex.de/">JFlex</a> 1.4.3
- * on 10/11/10 10:49 from the specification file
- * <tt>function.jflex</tt>
+ * on 23/05/12 15:21 from the specification file
+ * <tt>./jflex/function.jflex</tt>
  */
 public final class SynopsisLexer {
 
index fe110d0..af8809f 100644 (file)
@@ -1,4 +1,4 @@
-/* The following code was generated by JFlex 1.4.3 on 30/11/10 14:38 */
+/* The following code was generated by JFlex 1.4.3 on 23/05/12 15:21 */
 
 //CHECKSTYLE:OFF
 
@@ -8,12 +8,14 @@ import java.io.Reader;
 import java.io.StringReader;
 import java.io.IOException;
 
+@javax.annotation.Generated("JFlex")
+@SuppressWarnings("fallthrough")
 
 /**
  * This class is a scanner generated by 
  * <a href="http://www.jflex.de/">JFlex</a> 1.4.3
- * on 30/11/10 14:38 from the specification file
- * <tt>xml.jflex</tt>
+ * on 23/05/12 15:21 from the specification file
+ * <tt>./jflex/xml.jflex</tt>
  */
 public final class XMLLexer {
 
index 6de4b80..96d158b 100644 (file)
@@ -1,4 +1,4 @@
-/* The following code was generated by JFlex 1.4.3 on 19/01/11 19:50 */
+/* The following code was generated by JFlex 1.4.3 on 23/05/12 15:21 */
 
 //CHECKSTYLE:OFF
 
@@ -8,12 +8,14 @@ import java.io.Reader;
 import java.io.StringReader;
 import java.io.IOException;
 
+@javax.annotation.Generated("JFlex")
+@SuppressWarnings("fallthrough")
 
 /**
  * This class is a scanner generated by 
  * <a href="http://www.jflex.de/">JFlex</a> 1.4.3
- * on 19/01/11 19:50 from the specification file
- * <tt>c.jflex</tt>
+ * on 23/05/12 15:21 from the specification file
+ * <tt>./jflex/c.jflex</tt>
  */
 public final class CLexer {
 
index a20b8ad..d418ea1 100644 (file)
@@ -1,4 +1,4 @@
-/* The following code was generated by JFlex 1.4.3 on 19/01/11 19:50 */
+/* The following code was generated by JFlex 1.4.3 on 23/05/12 15:21 */
 
 //CHECKSTYLE:OFF
 
@@ -10,12 +10,14 @@ import java.io.IOException;
 
 import org.scilab.modules.helptools.c.AbstractCCodeHandler;
 
+@javax.annotation.Generated("JFlex")
+@SuppressWarnings("fallthrough")
 
 /**
  * This class is a scanner generated by 
  * <a href="http://www.jflex.de/">JFlex</a> 1.4.3
- * on 19/01/11 19:50 from the specification file
- * <tt>java.jflex</tt>
+ * on 23/05/12 15:21 from the specification file
+ * <tt>./jflex/java.jflex</tt>
  */
 public final class JavaLexer {
 
index 6f7259d..616de4c 100644 (file)
@@ -1,4 +1,4 @@
-/* The following code was generated by JFlex 1.4.3 on 08/12/11 20:56 */
+/* The following code was generated by JFlex 1.4.3 on 23/05/12 15:21 */
 
 //CHECKSTYLE:OFF
 
@@ -17,12 +17,14 @@ import java.io.Reader;
 import java.io.StringReader;
 import java.io.IOException;
 
+@javax.annotation.Generated("JFlex")
+@SuppressWarnings("fallthrough")
 
 /**
  * This class is a scanner generated by 
  * <a href="http://www.jflex.de/">JFlex</a> 1.4.3
- * on 08/12/11 20:56 from the specification file
- * <tt>scilab.jflex</tt>
+ * on 23/05/12 15:21 from the specification file
+ * <tt>./jflex/scilab.jflex</tt>
  */
 public final class ScilabLexer {
 
@@ -7,6 +7,8 @@ import java.util.List;
 import java.util.ArrayList;
 import javax.swing.text.Element;
 
+@javax.annotation.Generated("JFlex")
+@SuppressWarnings("fallthrough")
 %%
 
 %public
@@ -5,7 +5,9 @@ package org.scilab.modules.scinotes;
 import java.io.IOException;
 import javax.swing.text.Element;
 import javax.swing.text.BadLocationException;
+
+@javax.annotation.Generated("JFlex")
+@SuppressWarnings("fallthrough")
 %% 
 
 %public
@@ -5,6 +5,8 @@ package org.scilab.modules.scinotes;
 import java.io.IOException;
 import javax.swing.text.Element;
 
+@javax.annotation.Generated("JFlex")
+@SuppressWarnings("fallthrough")
 %%
 
 %public
@@ -12,6 +12,9 @@ import javax.swing.text.Element;
 
 import org.scilab.modules.commons.ScilabCommonsUtils;
 
+@javax.annotation.Generated("JFlex")
+@SuppressWarnings("fallthrough")
+
 %%
 
 %public
index 84df3bf..2ed12dd 100644 (file)
@@ -1,4 +1,4 @@
-/* The following code was generated by JFlex 1.4.3 on 09/08/10 00:22 */
+/* The following code was generated by JFlex 1.4.3 on 23/05/12 15:23 */
 
 //CHECKSTYLE:OFF
 
@@ -9,12 +9,14 @@ import java.util.List;
 import java.util.ArrayList;
 import javax.swing.text.Element;
 
+@javax.annotation.Generated("JFlex")
+@SuppressWarnings("fallthrough")
 
 /**
  * This class is a scanner generated by 
  * <a href="http://www.jflex.de/">JFlex</a> 1.4.3
- * on 09/08/10 00:22 from the specification file
- * <tt>function.jflex</tt>
+ * on 23/05/12 15:23 from the specification file
+ * <tt>./jflex/function.jflex</tt>
  */
 public final class FunctionScanner {
 
@@ -155,7 +157,7 @@ public final class FunctionScanner {
     List<String> argsValues;
     String functionName;
     int end;
-    
+
     private ScilabDocument doc;
     private String id;
 
@@ -181,24 +183,24 @@ public final class FunctionScanner {
         try {
             returnValues = new ArrayList();
             argsValues = new ArrayList();
-           end = p1;
+            end = p1;
             yyreset(new ScilabDocumentReader(doc, p0, p1));
-           yybegin(BROKEN);
-           int broken = yylex();
-           
-           yyreset(new ScilabDocumentReader(doc, p0, p1));
-           while (true) {
-               int ret = yylex();
-               if (ret != ScilabDocument.ScilabLeafElement.BROKEN) {
-                  return ret | broken;
-               }
-               Element elem = doc.getDefaultRootElement();
-               int start = end + 1;
-               elem = elem.getElement(elem.getElementIndex(end + 1));
-               end = elem.getEndOffset();
-               yyreset(new ScilabDocumentReader(doc, elem.getStartOffset(), end));
-               yybegin(ARGS);
-           }
+            yybegin(BROKEN);
+            int broken = yylex();
+
+            yyreset(new ScilabDocumentReader(doc, p0, p1));
+            while (true) {
+                int ret = yylex();
+                if (ret != ScilabDocument.ScilabLeafElement.BROKEN) {
+                   return ret | broken;
+                }
+                Element elem = doc.getDefaultRootElement();
+                int start = end + 1;
+                elem = elem.getElement(elem.getElementIndex(end + 1));
+                end = elem.getEndOffset();
+                yyreset(new ScilabDocumentReader(doc, elem.getStartOffset(), end));
+                yybegin(ARGS);
+            }
         } catch (IOException e) {
             return ScilabDocument.ScilabLeafElement.NOTHING;
         }
index 09755f8..157565e 100644 (file)
@@ -1,4 +1,4 @@
-/* The following code was generated by JFlex 1.4.2 on 03/05/10 21:20 */
+/* The following code was generated by JFlex 1.4.3 on 23/05/12 15:23 */
 
 //CHECKSTYLE:OFF 
 
@@ -7,13 +7,15 @@ package org.scilab.modules.scinotes;
 import java.io.IOException;
 import javax.swing.text.Element;
 import javax.swing.text.BadLocationException;
+
+@javax.annotation.Generated("JFlex")
+@SuppressWarnings("fallthrough")
 
 /**
  * This class is a scanner generated by 
- * <a href="http://www.jflex.de/">JFlex</a> 1.4.2
- * on 03/05/10 21:20 from the specification file
- * <tt>indentation.jflex</tt>
+ * <a href="http://www.jflex.de/">JFlex</a> 1.4.3
+ * on 23/05/12 15:23 from the specification file
+ * <tt>./jflex/indentation.jflex</tt>
  */
 public final class IndentScanner {
 
@@ -146,6 +148,9 @@ public final class IndentScanner {
   /** zzAtEOF == true <=> the scanner is at the EOF */
   private boolean zzAtEOF;
 
+  /** denotes if the user-EOF-code has already been executed */
+  private boolean zzEOFDone;
+
   /* user code: */
     private ScilabDocument doc;
     private Element elem;
@@ -349,6 +354,7 @@ public final class IndentScanner {
     zzReader = reader;
     zzAtBOL  = true;
     zzAtEOF  = false;
+    zzEOFDone = false;
     zzEndRead = zzStartRead = 0;
     zzCurrentPos = zzMarkedPos = 0;
     yyline = yychar = yycolumn = 0;
index 40a5727..abbbb11 100644 (file)
@@ -1,4 +1,4 @@
-/* The following code was generated by JFlex 1.4.3 on 05/10/10 15:19 */
+/* The following code was generated by JFlex 1.4.3 on 23/05/12 15:23 */
 
 //CHECKSTYLE:OFF
 
@@ -7,12 +7,14 @@ package org.scilab.modules.scinotes;
 import java.io.IOException;
 import javax.swing.text.Element;
 
+@javax.annotation.Generated("JFlex")
+@SuppressWarnings("fallthrough")
 
 /**
  * This class is a scanner generated by 
  * <a href="http://www.jflex.de/">JFlex</a> 1.4.3
- * on 05/10/10 15:19 from the specification file
- * <tt>matchingblock.jflex</tt>
+ * on 23/05/12 15:23 from the specification file
+ * <tt>./jflex/matchingblock.jflex</tt>
  */
 public final class MatchingBlockScanner {
 
index 07c71b7..8bd6bfc 100644 (file)
@@ -1,4 +1,4 @@
-/* The following code was generated by JFlex 1.4.3 on 03/01/12 15:10 */
+/* The following code was generated by JFlex 1.4.3 on 23/05/12 15:23 */
 
 //CHECKSTYLE:OFF
 
@@ -14,12 +14,15 @@ import javax.swing.text.Element;
 
 import org.scilab.modules.commons.ScilabCommonsUtils;
 
+@javax.annotation.Generated("JFlex")
+@SuppressWarnings("fallthrough")
+
 
 /**
  * This class is a scanner generated by 
  * <a href="http://www.jflex.de/">JFlex</a> 1.4.3
- * on 03/01/12 15:10 from the specification file
- * <tt>scilab.jflex</tt>
+ * on 23/05/12 15:23 from the specification file
+ * <tt>./jflex/scilab.jflex</tt>
  */
 public final class ScilabLexer extends ScilabLexerConstants {