Skip to content

mipalgu/swift-aql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Swift AQL - Acceleo Query Language Library

CI Documentation

A pure Swift implementation of the Acceleo Query Language (AQL).

Features

  • Pure Swift: No Java/EMF dependencies, Swift 6.0+ with strict concurrency
  • Cross-Platform: Full support for macOS 15.0+ and Linux
  • AQL Compatibility: Implements core AQL concepts and syntax
  • EMF Integration: Built on top of swift-ecore for seamless model querying
  • Performance: Optimized for fast model navigation and querying

Requirements

  • Swift 6.0 or later
  • macOS 15.0+ or Linux

Installation

Swift Package Manager

Add the following to your Package.swift:

dependencies: [
    .package(url: "https://github.com/mipalgu/swift-aql.git", branch: "main")
]

And add "AQL" to your target's dependencies.

Building

# Build the library
swift build

# Run tests
swift test

Licence

See the details in the LICENCE file.

References

This implementation is based on the following standards and technologies:

About

Pure Swift implementation of the AQL (Acceleo Query Language)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages