| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: jflex | Distribution: openSUSE Tumbleweed |
| Version: 1.9.1 | Vendor: openSUSE |
| Release: 1.3 | Build date: Tue Oct 15 13:15:12 2024 |
| Group: Development/Libraries/Java | Build host: reproducible |
| Size: 1842415 | Source RPM: jflex-1.9.1-1.3.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://www.jflex.de/ | |
| Summary: Lexical Analyzer Generator for Java | |
JFlex is a lexical analyzer generator for Java written in Java. It is
also a rewrite of the very useful tool JLex which was developed by
Elliot Berk at Princeton University. As Vern Paxson states for his C/C++
tool flex: they do not share any code though.
Design goals The main design goals of JFlex are:
* Full unicode support
* Fast generated scanners
* Fast scanner generation
* Convenient specification syntax
* Platform independence
* JLex compatibility
BSD-3-Clause
* Tue Oct 15 2024 Gus Kenion <gus.kenion@suse.com>
- Upgrade to 1.9.1
* JFlex 1.9.1 is a small bugfix release:
* fix negated char classes with overlapping content
(#1065, #1066): Expressions such as [^\s\n] were translated
incorrectly, because \s and \n overlap and the negation
operator ^ in version 1.9.0 did not handle this case correctly.
- Includes changes from 1.9.0
* JFlex 1.9.0 is a feature release with slight performance
improvements in the scanning engine. It also fixes all known
bugs of version 1.8.2.
* New features
+ add optional token limit size (#1045, #197)
+ warn for unicode escapes that are too long (#1042)
+ directives and command line switches for enabling/disabling
JFlex warnings (#1020)
+ allow custom annotations such as @SuppressWarnings
(#1027, #762)
+ increase maximum supported DFA size to about 2^32 states
(#1003, #952)
+ better error reporting for character classes (#996, #888, #939)
+ allow comments after %yylexthrow (#794)
+ make maven build reproducible (#765)
* Fixed bugs
+ make character classes more robust (#985, #974, #986)
+ fix NullPointerException when generating dot files (#769)
* Other
+ update dependencies
+ more and better property-based tests (#953)
+ use SPDX license identifiers
+ avoid use of createTempDir() (was used in tests only)
+ migrate CI to GitHub actions
+ migrate most tests to bazel
+ improve test suite to work on non-US locales
+ fix example file name for minijava example
+ improved simple.flex example
- Remove jflex-1.8.2-no-auto-value.patch (not applicable to
versions newer than 1.8.2)
- Add jflex-1.9.1-no-auto-value.patch
- Merge multibuild logic into single .spec file
* remove jflex-bootstrap.spec
* remove jflex-bootstrap.changes
* remove pre-checkin.sh
* Wed Feb 21 2024 Fridrich Strba <fstrba@suse.com>
- Use %patch -P N instead of deprecated %patchN.
* Wed Oct 25 2023 Fridrich Strba <fstrba@suse.com>
- Build with source and target levels 8
* Thu May 04 2023 Frederic Crozat <fcrozat@suse.com>
- Add _multibuild to define additional spec files as additional
flavors.
Eliminates the need for source package links in OBS.
* Wed Mar 30 2022 Fridrich Strba <fstrba@suse.com>
- Build against the standalone JavaEE modules unconditionally
* Thu Mar 17 2022 Fridrich Strba <fstrba@suse.com>
- Build against standalone glassfish-annotation-api for relevant
distribution versions that have JDK that does not contain the
JavaEE modules
* Fri Jan 14 2022 Fridrich Strba <fstrba@suse.com>
- Upgrade to version 1.8.2
* fix build with recent java-cup
- Build the bootstrap package using ant with a generated build.xml
- Build the non-bootstrap package using maven, since its dependency
auto is already built with maven
- Added patch:
* jflex-1.8.2-no-auto-value.patch
+ do not process auto-value-annotations in bootstrap build
+ the generated file is pre-generated outside build for this
variant
- Removed patches:
* jflex-byaccj-utl.patch
* jflex-classpath.patch
* jflex-javac-no-target.patch
* jflex-junit4.patch
* jflex-no-cup-no-jflex.patch
+ not needed in this version
* Wed Oct 04 2017 fstrba@suse.com
- Removed a jflex-lex-scan.patch again, so that bot is happy
* Tue Oct 03 2017 fstrba@suse.com
- Don't BuildRequire java-1_5_0-gcj-compat-devel, since it will be
soon gone; BuildRequire java-devel
- Build with java source and target level 1.6 to allow building
with jdk9
- Sync the bootstrap and non-bootstrap spec files using the
jpackage-bootstrap-prepare.sh script and clean spec file
* Mon Dec 02 2013 mvyskocil@suse.com
- conflict the non-bootstrap variant with the bootstrap variant
/usr/bin/jflex /usr/share/doc/packages/jflex /usr/share/doc/packages/jflex/README.md /usr/share/java/JFlex.jar /usr/share/java/jflex.jar /usr/share/licenses/jflex /usr/share/licenses/jflex/LICENSE.md /usr/share/maven-metadata/jflex-jflex.xml /usr/share/maven-poms/JFlex.pom /usr/share/maven-poms/jflex.pom
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 22:37:43 2025