Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save r-ryantm/d2553314ea7db60afa747c6634880fa6 to your computer and use it in GitHub Desktop.
Save r-ryantm/d2553314ea7db60afa747c6634880fa6 to your computer and use it in GitHub Desktop.
/nix/store/m11scrzsf6xdykldhs8xsn453w37s5ga-jflex-1.8.2
├── bin
│   └── jflex
├── BUILD.bazel
├── changelog.md
├── examples
│   ├── byaccj
│   │   ├── Makefile
│   │   ├── README.md
│   │   └── src
│   │   └── main
│   │   ├── jflex
│   │   │   └── calc.flex
│   │   └── yacc
│   │   └── calc.y
│   ├── common
│   │   ├── include.xml
│   │   ├── ivy.xml
│   │   ├── Makefile.inc
│   │   └── README.md
│   ├── cup-interpreter
│   │   ├── build.xml
│   │   ├── Makefile
│   │   ├── pom.xml
│   │   ├── README.md
│   │   └── src
│   │   ├── main
│   │   │   ├── cup
│   │   │   │   └── parser.cup
│   │   │   ├── java
│   │   │   │   ├── AST.java
│   │   │   │   ├── Main.java
│   │   │   │   ├── STEfun.java
│   │   │   │   ├── STEvar.java
│   │   │   │   ├── SymtabEntry.java
│   │   │   │   ├── SymTab.java
│   │   │   │   ├── Tboolexp.java
│   │   │   │   ├── Tdekl.java
│   │   │   │   ├── Tdekllist.java
│   │   │   │   ├── Texpinfix.java
│   │   │   │   ├── Texp.java
│   │   │   │   ├── Texplist.java
│   │   │   │   ├── Tfun.java
│   │   │   │   ├── Tident.java
│   │   │   │   ├── Tifthenelse.java
│   │   │   │   ├── Tnumber.java
│   │   │   │   ├── Tparlist.java
│   │   │   │   ├── Tprogram.java
│   │   │   │   └── Tuminus.java
│   │   │   └── jflex
│   │   │   └── scanner.flex
│   │   └── test
│   │   ├── data
│   │   │   ├── example.as
│   │   │   └── output.good
│   │   └── java
│   │   └── CalcTest.java
│   ├── cup-java
│   │   ├── build.xml
│   │   ├── Makefile
│   │   ├── pom.xml
│   │   ├── README.md
│   │   └── src
│   │   ├── main
│   │   │   ├── cup
│   │   │   │   └── java12.cup
│   │   │   ├── java
│   │   │   │   ├── JavaParser.java
│   │   │   │   ├── JavaSymbol.java
│   │   │   │   └── TestLexer.java
│   │   │   └── jflex
│   │   │   ├── java.flex
│   │   │   └── unicode.flex
│   │   └── test
│   │   ├── data
│   │   │   └── lexer-output.good
│   │   └── java
│   │   └── JavaParserTest.java
│   ├── cup-java-minijava
│   │   ├── BUILD.bazel
│   │   ├── build.xml
│   │   ├── pom.xml
│   │   ├── README.md
│   │   └── src
│   │   ├── main
│   │   │   ├── cup
│   │   │   │   └── minijava.cup
│   │   │   ├── java
│   │   │   │   └── jflex
│   │   │   │   └── examples
│   │   │   │   └── minijava
│   │   │   │   └── UnknownCharacterException.java
│   │   │   └── jflex
│   │   │   └── minijava.flex
│   │   └── test
│   │   └── java
│   │   └── jflex
│   │   └── examples
│   │   └── minijava
│   │   └── LexerTest.java
│   ├── cup-lcalc
│   │   ├── build.xml
│   │   ├── Makefile
│   │   ├── pom.xml
│   │   ├── README.md
│   │   └── src
│   │   ├── main
│   │   │   ├── cup
│   │   │   │   └── ycalc.cup
│   │   │   ├── java
│   │   │   │   └── Main.java
│   │   │   └── jflex
│   │   │   └── lcalc.flex
│   │   └── test
│   │   ├── data
│   │   │   ├── output.good
│   │   │   └── test.txt
│   │   └── java
│   │   └── LexerTest.java
│   ├── pom.xml
│   ├── README.md
│   ├── simple
│   │   ├── BUILD.bazel
│   │   ├── build.xml
│   │   ├── Makefile
│   │   ├── pom.xml
│   │   ├── README.md
│   │   └── src
│   │   ├── main
│   │   │   ├── java
│   │   │   │   ├── Utility.java
│   │   │   │   └── Yytoken.java
│   │   │   └── jflex
│   │   │   └── simple.flex
│   │   └── test
│   │   ├── BUILD.bazel
│   │   ├── data
│   │   │   ├── output.good
│   │   │   └── test.txt
│   │   └── java
│   │   └── YylexTest.java
│   ├── standalone
│   │   ├── build.xml
│   │   ├── Makefile
│   │   ├── pom.xml
│   │   ├── README.md
│   │   └── src
│   │   ├── main
│   │   │   └── jflex
│   │   │   └── standalone.flex
│   │   └── test
│   │   ├── data
│   │   │   ├── sample.expected
│   │   │   └── sample.in
│   │   └── java
│   │   └── de
│   │   └── jflex
│   │   └── example
│   │   └── standalone
│   │   └── SubstTest.java
│   └── zero-reader
│   ├── build.xml
│   ├── Makefile
│   ├── pom.xml
│   ├── README.md
│   └── src
│   ├── main
│   │   ├── java
│   │   │   ├── FunkyReader.java
│   │   │   └── ZeroReader.java
│   │   └── jflex
│   │   └── zero-lexer.jflex
│   └── test
│   ├── data
│   │   ├── lexer-output.good
│   │   └── test-input.txt
│   └── java
│   └── ZeroTest.java
├── lib
│   ├── jflex-full-1.8.2.jar
│   ├── jflex-full-1.8.2.jar.asc
│   ├── jflex-mode.el
│   └── jflex.vim
├── parent.xml
├── pom.xml
├── README.md
├── share
│   └── doc
│   ├── COPYRIGHT
│   ├── fig
│   │   └── jflex-black.png
│   ├── manual.css
│   ├── manual.html
│   └── manual.pdf
└── src
├── generated
│   ├── cup
│   │   └── jflex
│   │   └── core
│   │   ├── LexParse.java
│   │   └── sym.java
│   └── jflex
│   └── jflex
│   └── core
│   └── LexScan.java
├── main
│   ├── config
│   │   └── pmd
│   │   └── ruleset.xml
│   ├── cup
│   │   ├── BUILD.bazel
│   │   └── LexParse.cup
│   ├── java
│   │   └── jflex
│   │   ├── anttask
│   │   │   ├── BUILD.bazel
│   │   │   └── JFlexTask.java
│   │   ├── base
│   │   │   ├── BUILD.bazel
│   │   │   ├── Build.java
│   │   │   ├── IntPair.java
│   │   │   └── Pair.java
│   │   ├── BUILD.bazel
│   │   ├── chars
│   │   │   ├── BUILD.bazel
│   │   │   └── Interval.java
│   │   ├── core
│   │   │   ├── AbstractLexScan.java
│   │   │   ├── Action.java
│   │   │   ├── BUILD.bazel
│   │   │   ├── EOFActions.java
│   │   │   ├── Macros.java
│   │   │   ├── NFA.java
│   │   │   ├── OptionUtils.java
│   │   │   ├── RegExp1.java
│   │   │   ├── RegExp2.java
│   │   │   ├── RegExpException.java
│   │   │   ├── RegExp.java
│   │   │   ├── RegExps.java
│   │   │   ├── SemCheck.java
│   │   │   └── unicode
│   │   │   ├── BUILD.bazel
│   │   │   ├── CharClasses.java
│   │   │   ├── CharClassInterval.java
│   │   │   ├── CMapBlock.java
│   │   │   ├── data
│   │   │   │   ├── README.md
│   │   │   │   ├── Unicode_10_0.java
│   │   │   │   ├── Unicode_11_0.java
│   │   │   │   ├── Unicode_1_1.java
│   │   │   │   ├── Unicode_12_0.java
│   │   │   │   ├── Unicode_12_1.java
│   │   │   │   ├── Unicode_2_0.java
│   │   │   │   ├── Unicode_2_1.java
│   │   │   │   ├── Unicode_3_0.java
│   │   │   │   ├── Unicode_3_1.java
│   │   │   │   ├── Unicode_3_2.java
│   │   │   │   ├── Unicode_4_0.java
│   │   │   │   ├── Unicode_4_1.java
│   │   │   │   ├── Unicode_5_0.java
│   │   │   │   ├── Unicode_5_1.java
│   │   │   │   ├── Unicode_5_2.java
│   │   │   │   ├── Unicode_6_0.java
│   │   │   │   ├── Unicode_6_1.java
│   │   │   │   ├── Unicode_6_2.java
│   │   │   │   ├── Unicode_6_3.java
│   │   │   │   ├── Unicode_7_0.java
│   │   │   │   ├── Unicode_8_0.java
│   │   │   │   └── Unicode_9_0.java
│   │   │   ├── ILexScan.java
│   │   │   ├── IntCharSetComparator.java
│   │   │   ├── IntCharSet.java
│   │   │   └── UnicodeProperties.java
│   │   ├── dfa
│   │   │   ├── BUILD.bazel
│   │   │   ├── DeprecatedDfa.java
│   │   │   ├── DfaFactory.java
│   │   │   ├── DFA.java
│   │   │   └── StatePairList.java
│   │   ├── exceptions
│   │   │   ├── BUILD.bazel
│   │   │   ├── CharClassException.java
│   │   │   ├── GeneratorException.java
│   │   │   ├── MacroException.java
│   │   │   └── SilentExit.java
│   │   ├── generator
│   │   │   ├── BUILD.bazel
│   │   │   ├── CountEmitter.java
│   │   │   ├── Emitter.java
│   │   │   ├── Emitters.java
│   │   │   ├── HiLowEmitter.java
│   │   │   ├── LexGenerator.java
│   │   │   └── PackEmitter.java
│   │   ├── gui
│   │   │   ├── BUILD.bazel
│   │   │   ├── GeneratorThread.java
│   │   │   ├── GridPanelConstraint.java
│   │   │   ├── GridPanel.java
│   │   │   ├── Handles.java
│   │   │   ├── MainFrame.java
│   │   │   └── OptionsDialog.java
│   │   ├── io
│   │   │   ├── BUILD.bazel
│   │   │   └── FileUtils.java
│   │   ├── l10n
│   │   │   ├── BUILD.bazel
│   │   │   └── ErrorMessages.java
│   │   ├── logging
│   │   │   ├── BUILD.bazel
│   │   │   ├── Out.java
│   │   │   └── StdOutWriter.java
│   │   ├── Main.java
│   │   ├── option
│   │   │   ├── BUILD.bazel
│   │   │   └── Options.java
│   │   ├── performance
│   │   │   ├── BUILD.bazel
│   │   │   └── Timer.java
│   │   ├── scanner
│   │   │   ├── BUILD.bazel
│   │   │   ├── LexicalStates.java
│   │   │   └── ScannerException.java
│   │   ├── skeleton
│   │   │   ├── BUILD.bazel
│   │   │   └── Skeleton.java
│   │   └── state
│   │   ├── BUILD.bazel
│   │   ├── StateSetEnumerator.java
│   │   └── StateSet.java
│   ├── jflex
│   │   ├── BUILD.bazel
│   │   ├── LexScan.flex
│   │   └── skeleton.nested
│   └── resources
│   ├── jflex
│   │   ├── Messages.properties
│   │   └── skeleton.default
│   └── LICENSE_JFLEX
└── test
├── java
│   └── jflex
│   ├── anttask
│   │   └── JFlexTaskTest.java
│   ├── chars
│   │   ├── BUILD.bazel
│   │   └── IntervalGen.java
│   ├── core
│   │   ├── BUILD.bazel
│   │   ├── RegExpTest.java
│   │   └── unicode
│   │   ├── BUILD.bazel
│   │   ├── CharClassesGen.java
│   │   ├── CharClassesQuickcheck.java
│   │   ├── IntCharSetGen.java
│   │   ├── IntCharSetQuickcheck.java
│   │   └── IntCharSetTest.java
│   ├── dfa
│   │   ├── BUILD.bazel
│   │   └── DfaTest.java
│   ├── generator
│   │   ├── BUILD.bazel
│   │   ├── EmitterTest.java
│   │   └── PackEmitterTest.java
│   ├── io
│   │   ├── BUILD.bazel
│   │   └── FileUtilsTest.java
│   ├── skeleton
│   │   ├── BUILD.bazel
│   │   └── SkeletonTest.java
│   ├── state
│   │   ├── BUILD.bazel
│   │   ├── StateSetGen.java
│   │   └── StateSetQuickcheck.java
│   ├── testing
│   │   ├── BUILD.bazel
│   │   └── TestFileUtils.java
│   └── unicode
│   ├── BUILD.bazel
│   └── UnicodePropertiesTest.java
└── resources
├── BUILD.bazel
└── jflex
├── LexScan-test.flex
└── simple.flex
131 directories, 252 files
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment