Package jflex

Class Main


  • public class Main
    extends java.lang.Object
    This is the main class of JFlex controlling the scanner generation process. It is responsible for parsing the commandline, getting input files, starting up the GUI if necessary, etc.
    Version:
    JFlex 1.7.0
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String version
      JFlex version
    • Constructor Summary

      Constructors 
      Constructor Description
      Main()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void generate​(java.io.File inputFile)
      Generates a scanner for the specified input file.
      static void generate​(java.lang.String[] argv)
      generate.
      static void main​(java.lang.String[] argv)
      Starts the generation process with the files in argv or pops up a window to choose a file, when argv doesn't have any file entries.
      static java.util.List<java.io.File> parseOptions​(java.lang.String[] argv)
      parseOptions.
      private static void printUnicodePropertyValuesAndAliases​(java.lang.String unicodeVersion)
      Prints one Unicode property value per line, along with its aliases, if any, for the given unicodeVersion.
      static void printUsage()
      Prints the cli usage on stdout.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Main

        public Main()
    • Method Detail

      • generate

        public static void generate​(java.io.File inputFile)
        Generates a scanner for the specified input file.
        Parameters:
        inputFile - a file containing a lexical specification to generate a scanner for.
      • parseOptions

        public static java.util.List<java.io.File> parseOptions​(java.lang.String[] argv)
                                                         throws SilentExit
        parseOptions.
        Parameters:
        argv - an array of String objects.
        Returns:
        a List object.
        Throws:
        SilentExit - if any.
      • printUsage

        public static void printUsage()
        Prints the cli usage on stdout.
      • generate

        public static void generate​(java.lang.String[] argv)
                             throws SilentExit
        generate.
        Parameters:
        argv - an array of String objects.
        Throws:
        SilentExit - if any.
      • main

        public static void main​(java.lang.String[] argv)
        Starts the generation process with the files in argv or pops up a window to choose a file, when argv doesn't have any file entries.
        Parameters:
        argv - the commandline.