oberon0: Oberon0 Compiler

[ language, library ] [ Propose Tags ] [ Report a vulnerability ]

Oberon0 compiler (from LDTA 2011 challenge) implementation using CoCoCo


[Skip to Readme]

Modules

[Index]

  • Language
    • Oberon0
      • L1
        • Language.Oberon0.L1.Decl
        • Language.Oberon0.L1.Gram
        • Language.Oberon0.L1.SemT1
        • Language.Oberon0.L1.SemT2
        • Language.Oberon0.L1.SemT3
        • Language.Oberon0.L1.SemT5
      • L2
        • Language.Oberon0.L2.Decl
        • Language.Oberon0.L2.Gram
        • Language.Oberon0.L2.SemT1
        • Language.Oberon0.L2.SemT2
        • Language.Oberon0.L2.SemT3
        • Language.Oberon0.L2.SemT5
      • L3
        • Language.Oberon0.L3.Decl
        • Language.Oberon0.L3.Gram
        • Language.Oberon0.L3.SemT1
        • Language.Oberon0.L3.SemT2
        • Language.Oberon0.L3.SemT3
        • Language.Oberon0.L3.SemT5
      • L4
        • Language.Oberon0.L4.Decl
        • Language.Oberon0.L4.Gram
        • Language.Oberon0.L4.SemT1
        • Language.Oberon0.L4.SemT2
        • Language.Oberon0.L4.SemT3
        • Language.Oberon0.L4.SemT5
      • Language.Oberon0.MainT1
      • Language.Oberon0.MainT2
      • Language.Oberon0.MainT5

Flags

Automatic Flags
NameDescriptionDefault
l1

Oberon-0

Disabled
l2

l1 + FOR + CASE

Disabled
l3

l2 + procedures

Disabled
l4

l3 + arrays and records

Disabled
t1

pretty-printing

Disabled
t2

with errors

Disabled
t3

type-checking

Disabled
t5

code generation

Disabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.0.1, 0.0.2
Dependencies array (>=0.3.0.3), AspectAG (>=0.3.6.1), base (>=4 && <5), containers (>=0.4), ghc-prim (>=0.2.0.0), HList (>=0.2.3), language-c (>=0.4.2), mtl (>=2.0.1.0), murder (>=1.3.2), oberon0, template-haskell, transformers (>=0.2.2.0), uu-parsinglib (>=2.7.3.4), uulib (>=0.9.14) [details]
Tested with ghc >=7.4.1
License LicenseRef-LGPL
Author Marcos Viera
Maintainer Marcos Viera <mviera@fing.edu.uy>
Category Language
Home page http://www.cs.uu.nl/wiki/Center/CoCoCo
Uploaded by MarcosViera at 2013-10-23T16:55:40Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Executables l4t5, l4t3, l4t2, l4t1, l3t5, l3t3, l3t2, l3t1, l2t5, l2t3, l2t2, l2t1, l1t5, l1t3, l1t2, l1t1
Downloads 1959 total (3 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user [build log]
Successful builds reported [all 1 reports]

Readme for oberon0-0.0.2

[back to package description]
Implementation of the LDTA tool challenge using murder and AspectAG.
For more information about the challenge consult its web page: http://ldta.info/tool.html

To build an artifact, flags indicating the corresponding language and task have to be passed.
Existing options are:
 - languages: l1, l2, l3 and l4
 - tasks:     t1, t2, t3 and t5

For example, to build Artifact 5:

runghc Setup.hs configure --flags="l4 t5"
runghc Setup.hs build