-
Notifications
You must be signed in to change notification settings - Fork 114
External JFlex Grammars
Below is a list of known JFlex scanner specifications that are not included in JFlex's source tree.
A high-performance, full-featured text search engine. http://lucene.apache.org/
- StandardTokenizerImpl.jflex implements Word Break rules from the Unicode Text Segmentation algorithm, as specified in Unicode Standard Annex #29
- UAX29URLEmailTokenizerImpl.jflex implements Word Break rules from the Unicode Text Segmentation algorithm, as specified in Unicode Standard Annex #29 as well as URL and e-mail addresses
- ClassicTokenizerImpl.jflex implements the classic lucene StandardTokenizer up until v3.0
- HTMLStripCharFilter.jflex a CharFilter that wraps another Reader and attempts to strip out HTML constructs.
An IntelliJ plugin for Flex files. jflex-de/idea-jflex
-
JFlex.flex The lexer for
.flex
files themselves.
The Java IDE by JetBrains. https://www.jetbrains.com/idea/
N.B. IntelliJ uses a forked version of JFlex. See issue #199 for details.
-
gdoc.flex for groovy doc
-
groovy.flex for groovy
-
Properties.flex for properties files
-
JqlLexer.flex for JIRA jql
-
xpath-lexer.flex for XPath
-
cfg.flex for config files
-
Python.flexfor Python
-
regexp-lexer.flex for regular expressions
Text highlighting for many programming languages. nordfalk/jsyntaxpane
- bash.flex Bash
- c.flex C
- clojure.flex Clojure
- cpp.flex C++
- dosbatch.flex DOS Batch
- groovy.flex Groovy
- java.flex Java
- javascript.flex JavaScript
- jflex.flex JFlex
- lua.flex Lua
- properties.flex Properties
- python.flex Python
- ruby.flex Ruby
- scala.flex Scala
- sql.flex SQL
- tal.flex tal
- xhtml.flex XHTML
- xml.flex XML
- xpath.flex XPath
- json-simple parser fangyidong/json-simple json.lex A lexer definition for JavaScript Json format.
- ovidiu-munteanu/JSON-Parser A well docuemnted lexer specification
- kimeshan/json-parer: Scanner.flex
Compiles Java to bytecode.
Standford NLP (https://stanfordnlp.github.io/CoreNLP/)
- negrapenn.flex A lexer for the Penn Treebank-style context-free version of the NEGRA corpus.
- WhitespaceLexer.flex A very simple white-space lexer.
Arboreal XML browser (http://archimedes.fas.harvard.edu/arboreal/)
- Several JFlex scanner specifications (*.lex files) are included in the source code tar.gz, in the root of the tree.
Uses a custom grammar to describe tests.
A compiler for "C minor" (a reduced version of the C programming language) that produces AT&T assembly. bdusell/cmior
- YamlLexer.flex. A lexer definition for yml files.
J-ISIS (https://github.com/J-ISIS)
JAMWiki (http://jamwiki.org)
Look for *.jflex files:
OstermillerUtil Java Utilities (http://ostermiller.org/utils/)
- UberProperties lexer: PropertiesLexer.lex
OpenGrok (http://opengrok.github.io/OpenGrok/)
Alternatively look in each (sub)directory for *.lex files:
- https://github.com/oracle/opengrok/tree/master/opengrok-indexer/src/main/resources/analysis/
- https://github.com/oracle/opengrok/tree/master/opengrok-indexer/src/main/resources/search/context/
RSyntaxTextArea (http://fifesoft.com/rsyntaxtextarea/)
Look for *.flex
files:
Schedulix (https://github.com/schedulix/schedulix)
- Course material by Silvano Rivoira
- opencourses/formal_languages_and_compilers
eux90/FLC Solution of exams
Learn how to create a new programming language and write your own compiler.
in Java ranch. See .zip file from link "in this file"