Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: alex | Distribution: openSUSE Leap 16.0 |
Version: 3.5.1.0 | Vendor: openSUSE |
Release: lp160.1.1 | Build date: Thu Feb 29 14:15:15 2024 |
Group: Unspecified | Build host: reproducible |
Size: 3269314 | Source RPM: alex-3.5.1.0-lp160.1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://hackage.haskell.org/package/alex | |
Summary: Alex is a tool for generating lexical analysers in Haskell |
Alex is a tool for generating lexical analysers in Haskell. It takes a description of tokens based on regular expressions and generates a Haskell module containing code for scanning text efficiently. It is similar to the tool lex or flex for C/C++.
BSD-3-Clause
* Thu Feb 29 2024 Peter Simons <psimons@suse.com> - Update alex to version 3.5.1.0. [#]# Changes in 3.5.1.0 * Drop generating output for GHC < 6.4. * Use qualified imports in generated code (except for `Prelude`) ([Issue #258](https://github.com/haskell/alex/issues/258)). * Suppress warnings `tabs` and `unused-imports` for generated code ([Issue #255](https://github.com/haskell/alex/issues/255)). * Tested with GHC 8.0 - 9.8.2. _Andreas Abel, 2024-02-29_ * Sat Dec 30 2023 Peter Simons <psimons@suse.com> - Update alex to version 3.5.0.0. [#]# Changes in 3.5.0.0 * Add option `--numeric-version`. * Remove deprecated `-v` as alias for `--version`. * Add `-v` as placeholder for a future `--verbose` option. * Make `alex{G,S}etUserState` available with the `monadUserState-bytestring` wrapper ([Issue #220](https://github.com/haskell/alex/issues/220)). * Debugging lexer: print character in addition to its ASCII code ([PR #252](https://github.com/haskell/alex/pull/252)). * Tested with GHC 8.0 - 9.8.1. _Andreas Abel, 2023-12-30_ * Sun Oct 29 2023 Peter Simons <psimons@suse.com> - Update alex to version 3.4.0.1. [#]# Changes in 3.4.0.1 * Address new `x-partial` warning of GHC 9.8. * Alex 3.4.0.1 needs GHC 8.0 or higher to build. The code it generates is the same as 3.4.0.0, so it will likely work for older GHCs. * Tested with GHC 8.0 - 9.8.1. _Andreas Abel, 2023-10-29_ [#]# Changes in 3.4.0.0 * New wrappers to lex strict `Text`: `strict-text`, `posn-strict-text`, `monad-strict-text` and `monadUserState-strict-text` (PR [#240](https://github.com/haskell/alex/pull/240)). These complement the existing wrappers for `String` and `ByteString`. * Tested with GHC 7.0 - 9.6.2. _Andreas Abel, 2023-06-20_ [#]# Changes in 3.3.0.0 * Add an `Ord` instance to `AlexPosn` (Issue [#233](https://github.com/haskell/alex/issues/233)). This breaks developments that define their own (orphan) `instance Ord AlexPosn`. If this is the derived stock instance, the fix is to delete the orphan instance and require `build-tool-depends: alex:alex >= 3.3.0.0`. * Switch to Haskell PVP versioning with four digits. * Tested with GHC 7.0 - 9.6.1. _Andreas Abel, 2023-05-25_ * Wed Aug 02 2023 Andreas Schwab <schwab@suse.de> - Drop constraints for riscv64 * Tue May 02 2023 Peter Simons <psimons@suse.com> - Update alex to version 3.2.7.4. [#]# Change in 3.2.7.4 * The user-supplied "epilogue" Haskell code is now put _last_ in the generated file. This enables use of Template Haskell in the epilogue. (Issue [#125](https://github.com/haskell/alex/issues/125).) * Tested with GHC 7.0 - 9.6.1. _Andreas Abel, 2023-05-02_ * Fri Apr 14 2023 Peter Simons <psimons@suse.com> - Update alex to version 3.2.7.3. [#]# Change in 3.2.7.3 * Amend last change (3.2.7.2) so that Alex-generated code does not need `LANGUAGE PatternGuards`. * Tested with GHC 7.0 - 9.6.1. _Andreas Abel, 2023-04-14_ * Mon Apr 03 2023 Peter Simons <psimons@suse.com> - Update alex to version 3.2.7.2. * Fix bug with out-of-bound access to `alex_check` array. (Surfaced with GHC's JS backend, fixed by Sylvain Henry in PR [#223](https://github.com/haskell/alex/pull/223).) * Upstream dropped installable documentation and man pages. The documentation can now be found at these locations: - Online (HTML): https://haskell-alex.readthedocs.io - PDF: https://haskell-alex.readthedocs.io/_/downloads/en/latest/pdf/ - Downloadable HTML: https://haskell-alex.readthedocs.io/_/downloads/en/latest/htmlzip/ * Re-enabled the test suite for aarch64. The underlying issue https://github.com/simonmar/alex/issues/130 was closed by upstream. * Thu Mar 30 2023 Peter Simons <psimons@suse.com> - Updated spec file to conform with ghc-rpm-macros-2.5.2. * Sun Jan 23 2022 Peter Simons <psimons@suse.com> - Update alex to version 3.2.7.1. [#]# Change in 3.2.7.1 * Fix bug with repeated numeral characters *outside* of `r{n,m}` repetitions. This was a regression introduced in 3.2.7. [#]# Changes in 3.2.7 * Allow arbitrary repetitions in regexps. Previously, the `r{n,m}` and related forms were restricted to single digit numbers `n` and `m`. * DFA minimization used to crash on tokens of the form `c*` which produce automata with only accepting states. Considering the empty set of non-accepting states as an equivalence class caused minimization to crash with exception. * The `small_base` flag is removed. Extremely old GHCs will no longer build. * A number of bug fixes and clearer diagnostics. * Tue Sep 07 2021 Ondřej Súkup <mimi.vx@gmail.com> - make rpmlint happy * Thu Dec 17 2020 Ondřej Súkup <mimi.vx@gmail.com> - disable %{ix86} build * Tue Dec 15 2020 psimons@suse.com - Update alex to version 3.2.6. [#]# Changes in 3.2.6: * Support for the GHC 9.2. The array access primops now use the fixed-sized numeric types corresponding to the width of the data accessed. Additionally, the primops to convert to and from fixed-sized numeric types have been given new names. 9.2 isn't cut yet, so these changes are somewhat speculative. Unfortunately, GHC must used a released version of Alex (and Happy) at all times until further changes have been made, so we must make the release to actually implement these changes in GHC. If the final GHC 9.2 ends up being different, this release will be marked broken to make it less likely people use it by accident. * Wed Oct 21 2020 Andreas Schwab <schwab@suse.de> - Add memory constraints for riscv64 * Tue Aug 18 2020 Peter Simons <psimons@suse.com> - Replace %setup -q with the more modern %autosetup macro. * Tue Jun 16 2020 Peter Simons <psimons@suse.com> - Re-generate file with latest version of spec-cleaner. * Thu Nov 07 2019 psimons@suse.com - Drop obsolete group attributes. - Update alex to version 3.2.5. * Build fixes for GHC 8.8.x. This allows us to run the test suite again. * Wed Nov 28 2018 Guillaume GARDET <guillaume.gardet@opensuse.org> - Disable tests on aarch64 as they are broken. See: https://github.com/simonmar/alex/issues/130 * Sat Oct 20 2018 Peter Simons <psimons@suse.com> - Use https URL to refer to bugs.opensuse.org. * Mon Jul 30 2018 bwiedemann@suse.com - Drop config.log from doc to fix build-compare * Wed Jul 18 2018 psimons@suse.com - Cosmetic: replace tabs with blanks, strip trailing white space, and update copyright headers with spec-cleaner. * Tue Jun 05 2018 psimons@suse.com - Run the test suite by default. - Build and install the man page and the documentation. * Mon May 14 2018 psimons@suse.com - Update alex to version 3.2.4. * Remove dependency on QuickCheck * Change the way that bootstrapping is done: see README.md for build instructions * fix issue when using cpphs (#116) * Manage line length in generated files [GH-84] * Fix issue when identifier with multiple single quotes, e.g. `foo''` was used * Allow omitting spaces around `=` in macro definitions * Include pre-generated Parser.hs and Scan.hs in the Hackage upload, to make bootstrapping easier. * Wed Aug 09 2017 bwiedemann@suse.com - Drop autom4te.cache/requests from doc to fix build-compare * Thu Aug 03 2017 psimons@suse.com - Updated with latest spec-cleaner version 0.9.8-8-geadfbbf. * Sat Apr 29 2017 psimons@suse.com - Update to version 3.2.1 revision 1 with cabal2obs. * Sun Feb 12 2017 psimons@suse.com - Update to version 3.2.1 with cabal2obs. * Sun Jul 10 2016 psimons@suse.com - Update to version 3.1.7 revision 0 with cabal2obs. * Mon Jan 11 2016 mimi.vx@gmail.com - update to 3.1.7 * Add support for %encoding directive (allows to control --latin1 from inside Alex scripts) * Make code forward-compatible with in-progress proposals * Suppress more warnings * Mon Dec 07 2015 mimi.vx@gmail.com - update to 3.1.6 * drop dependency on happy * Sun Nov 29 2015 mimi.vx@gmail.com - update to 3.1.5 - drop alex-3.1.4-ghc-7.10.patch, merged by upstream * Generate less warning-laden code, and suppress other warnings. * Bug fixes. * Wed May 13 2015 mimi.vx@gmail.com - add alex-3.1.4-ghc-7.10.patch * temporary disable tests * Fri Apr 10 2015 mimi.vx@gmail.com - update to 3.1.4 * Add Applicative/Functor instances for GHC 7.10 * Mon Sep 08 2014 peter.trommler@ohm-hochschule.de - update to 3.1.3 * fix ghc 7.8 builds * needed by Haskell Platform 2014.2.0.0 * Tue Sep 02 2014 peter.trommler@ohm-hochschule.de - package examples - cleanup spec file * Fri Aug 22 2014 peter.trommler@ohm-hochschule.de - enable PowerPC builds * Tue May 07 2013 peter.trommler@ohm-hochschule.de - update to 3.0.5 from upstream * performance improvement with certain grammars ~30% - part of Haskell Platform 2013.2 * Sat Nov 17 2012 peter.trommler@ohm-hochschule.de - service localonly for Factory submission * Mon Oct 01 2012 peter.trommler@ohm-hochschule.de - update to 3.0.2 from upstream - needed by Haskell Platform 2012.4.0.0 * Mon Jun 04 2012 peter.trommler@ohm-hochschule.de - update to 3.0.1 from upstream * Unicode support (contributed mostly by Jean-Philippe Bernardy, with help from Alan Zimmerman). * An Alex lexer now takes a UTF-8 encoded byte sequence as input (see Section 5.1, “Unicode and UTF-8”. If you are using the "basic" wrapper or one of the other wrappers that takes a Haskell String as input, the string is automatically encoded into UTF-8 by Alex. If your input is a ByteString, you are responsible for ensuring that the input is UTF-8 encoded. The old 8-bit behaviour is still available via the --latin1 option. * Alex source files are asumed to be in UTF-8, like Haskell source files. The lexer specification can use Unicode characters and ranges. * alexGetChar is renamed to alexGetByte in the generated code. * There is a new option, --latin1, that restores the old behaviour. * Alex now does DFA minimization, which helps to reduce the size of the generated tables, especially for lexers that use Unicode. - dropped patch alex-2.3.5-generate-man-page.patch - required by Haskell Platform 2012.2.0.0 * Mon May 07 2012 peter.trommler@ohm-hochschule.de - add patch to enable man page generation - generate, install and package man page alex.1 * Thu Dec 29 2011 peter.trommler@ohm-hochschule.de - Clean up install section - Add three word to description to make rpmlint happier * Wed Dec 28 2011 peter.trommler@ohm-hochschule.de - Adjusted version for platform 2011.4 * Sat Dec 10 2011 peter.trommler@ohm-hochschule.de - Added /usr/share/alex-3.0.1 files - Fixed file owner - Deleted additional LICENSE file * Mon Dec 05 2011 peter.trommler@ohm-hochschule.de - Added QuickCheck BR * Sat Nov 19 2011 peter.trommler@ohm-hochschule.de - enabled i586 build * Tue Oct 11 2011 peter.trommler@ohm-hochschule.de - created new package
/usr/bin/alex /usr/share/alex-3.5.1.0 /usr/share/alex-3.5.1.0/AlexTemplate.hs /usr/share/alex-3.5.1.0/AlexWrappers.hs /usr/share/doc/packages/alex /usr/share/doc/packages/alex/CHANGELOG.md /usr/share/doc/packages/alex/README.md /usr/share/doc/packages/alex/examples /usr/share/doc/packages/alex/examples/Makefile /usr/share/doc/packages/alex/examples/Tokens.x /usr/share/doc/packages/alex/examples/Tokens_gscan.x /usr/share/doc/packages/alex/examples/Tokens_posn.x /usr/share/doc/packages/alex/examples/examples.x /usr/share/doc/packages/alex/examples/haskell.x /usr/share/doc/packages/alex/examples/lit.x /usr/share/doc/packages/alex/examples/pp.x /usr/share/doc/packages/alex/examples/state.x /usr/share/doc/packages/alex/examples/tiny.y /usr/share/doc/packages/alex/examples/words.x /usr/share/doc/packages/alex/examples/words_monad.x /usr/share/doc/packages/alex/examples/words_posn.x /usr/share/licenses/alex /usr/share/licenses/alex/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Nov 12 00:13:41 2024