language-oberon: Parser, pretty-printer, and more for the Oberon programming language

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

Warnings:

The library and the executable support both the original Oberon and the Oberon-2 programming language, as described in the respective language reports.

The original purpose for the library was to be a test of the underlying grammatical-parsers library. The experiment succeeded, so the package can be used in practice.


[Skip to Readme]

Properties

Versions 0.1, 0.1.1, 0.2, 0.2.1, 0.3, 0.3.1, 0.3.2, 0.3.3, 0.3.3.1, 0.3.3.2, 0.3.4, 0.3.4.1, 0.3.4.1
Change log ChangeLog.md
Dependencies base (>=4.16 && <5), base-orphans (>=0.8.2 && <1.0), containers (>=0.5 && <1.0), deep-transformations (>=0.4 && <0.5), directory (<1.4), either (>=5 && <6), filepath (<1.6), grammatical-parsers (>=0.7 && <0.8), input-parsers (>=0.2.2 && <0.4), language-oberon, optparse-applicative, parsers (>=0.12.7 && <0.13), prettyprinter (>=1.2.1 && <1.8), rank2classes (>=1.3 && <1.6), repr-tree-syb (<0.2), template-haskell (>=2.11 && <2.25), text (<3), transformers (>=0.5 && <0.7) [details]
License GPL-3.0-only
Copyright (c) 2018 Mario Blažević
Author Mario Blažević
Maintainer blamario@protonmail.com
Category Language
Home page https://github.com/blamario/language-oberon
Bug tracker https://github.com/blamario/language-oberon/issues
Uploaded by MarioBlazevic at 2026-01-16T04:24:02Z

Modules

[Index] [Quick Jump]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Readme for language-oberon-0.3.4.1

[back to package description]

language-oberon - Oberon parser, pretty-printer, and more

This package provides a library and executable for parsing and processing the source code in programming language Oberon. The following functionality is presently available: