langkit
Port variant standard
Summary Syntactic and semantic language analysis compiler
Package version 24.0.0,1
Homepage https://github.com/AdaCore/langkit
Keywords lang, devel
Maintainer John Marino
License APACHE20
Other variants There are no other variants.
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 25 APR 2024, 12:19:55 UTC
Port created 27 NOV 2019, 00:54:55 UTC
Subpackage Descriptions
single Langkit (nickname for language kit) is a tool whose purpose is to make it easy to create syntactic and semantic analysis engines. Write a language specification in our Python DSL and Langkit will generate for you an Ada library with bindings for the C and Python programming languages. The generated library is meant to provide a basis to write tooling, including tools working on potentially changing and incorrect code, such as IDEs. The currently main Langkit user is Libadalang, a high performance semantic engine for the Ada programming language.
Configuration Switches (platform-specific settings discarded)
This port has no build options.
Package Dependencies by Type
Build (only) python312:dev:standard
python-setuptools:single:v12
autoselect-python:single:standard
Build and Runtime python-Mako:single:v12
python-PyYAML:single:v12
python-funcy:single:v12
python-docutils:single:v12
python-e3-core:single:v12
python312:primary:standard
Download groups
main mirror://GITHUB/AdaCore:langkit:v24.0.0
Distribution File Information
0ceb35394717bbebdf71a22f26d1f40c36ad4861a4b137d22d8964a89657752d 1282265 AdaCore-langkit-24.0.0.tar.gz
Ports that require langkit:standard
libadalang:standard High-performance semantic engine for Ada
libgpr2:standard Parser for GPR Project files