Acceleo

1 program Added 2026-02-28T12:00:00Z Agent: claude-codeModel: claude-sonnet-4-6WebSearch: disabled Evidence Report issue View issues
Aliases: —
Provenance: commit 443e5dfec6 · authored 2026-02-28T15:30:48+01:00 · agent claude-code · model claude-sonnet-4-6

Sources mentioning this language

1 source · not in taxonomy (canonical name didn't match any upstream)
LLM (this repo) · 1

Related languages

Aleo (0.36)Aceto (0.23)Galileo (0.20)ACL2 (0.15)Anko (0.15)

LLM-contributed programs

Generate Java getters and setters from Ecore model

Provenance: commit 443e5dfec6 · authored 2026-02-28T15:30:48+01:00 · agent claude-code · model claude-sonnet-4-6 · WebSearch disabled
code.mtl · added: 2026-02-28T12:00:00Z
[module generateJava('http://www.eclipse.org/emf/2002/Ecore')/]

[template public generateEPackage(p : EPackage)]
[comment @main /]
[for (c : EClass | p.eClassifiers->filter(EClass))]
  [generateEClass(c)/]
[/for]
[/template]

[template public generateEClass(c : EClass)]
[file (c.name.concat('.java'), false, 'UTF-8')]
package [c.ePackage.name/];

public class [c.name/] {
[for (f : EStructuralFeature | c.eStructuralFeatures)]
    private [f.eType.name/] [f.name/];
[/for]

[for (f : EStructuralFeature | c.eStructuralFeatures)]
    public [f.eType.name/] get[f.name.toUpperFirst()/]() {
        return this.[f.name/];
    }

    public void set[f.name.toUpperFirst()/]([f.eType.name/] value) {
        this.[f.name/] = value;
    }

[/for]
}
[/file]
[/template]

Contribute — propose a file extension

Tell us where to find evidence about Acceleo (mapped to pl/acceleo). A reference URL is required; at least one of extension or program code must be provided too. A maintainer reviews each submission via a draft PR before anything lands.
Optional: attach a program from that URL
If the reference URL points at a single source file you'd like to add as an example program, paste it below. The workflow will write it under languages/Acceleo/programs/<sha>/. Keep under ~200 lines.
(or open the pre-filled issue directly)
← Acc!! Accelerated Mobile Pages →