Spoofax
latest
  • The Spoofax Language Workbench
  • Examples
  • Publications

Tutorials

  • Installing Spoofax
  • Creating a Language Project
  • Using the API
  • Getting Support

Language Definition Reference

  • Language Definition with Spoofax
  • Abstract Syntax with ATerms
  • Syntax Definition with SDF3
  • Static Semantics with NaBL2
  • Static Semantics with Statix
  • Data-Flow Analysis with FlowSpec
  • Transformation with Stratego
  • Dynamic Semantics with DynSem
  • Editor Services with ESV
  • Language Testing with SPT

Language Development Reference

  • Build and Develop Languages
    • 1. Maven Builds
    • 2. Continuous Integration
    • 3. IntelliJ IDEA Environment
  • Configure Languages
  • Running Languages from Command-line
  • Programmatic API
  • Developing Spoofax

Releases

  • Latest Stable Release
  • Development Release
  • Release Archive
  • Migration Guides

Contributions

  • Contributions
Spoofax
  • Docs »
  • Build and Develop Language Projects
  • Edit on GitHub

Build and Develop Language ProjectsΒΆ

This is the reference manual on build and development tools for Spoofax language development.

  • 1. Maven Builds
    • 1.1. Requirements
    • 1.2. Maven Build
  • 2. Continuous Integration
    • 2.1. Local Maven Build
    • 2.2. Build on Jenkins
    • 2.3. Jenkins configuration
    • 2.4. Trigger Jenkins on commit
    • 2.5. Build badge on GitHub
    • 2.6. CI using GitHub Actions
  • 3. IntelliJ IDEA Environment
    • 3.1. Installation
    • 3.2. Creating a new language specification
    • 3.3. Importing an existing language specification
    • 3.4. Creating a new project
    • 3.5. Importing an existing project
    • 3.6. Load and unload languages
    • 3.7. See also
Next Previous

© Copyright 2016-2020, MetaBorg Revision a0de6951.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: latest
Versions
latest
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.