packages feed

tala-tooling-0.1.0: tala-tooling.cabal

cabal-version: 3.12
-- SPDX-FileCopyrightText: 2026 Progmasoft <support@progmasoft.com>
-- SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1
name: tala-tooling
version: 0.1.0
synopsis: The part of the Tala compiler that tools build on
description:
    The modules of the Tala compiler that a formatter, a linter or a
    language server needs: the source text and its positions, the tokens,
    the syntax tree, the diagnostics, the frontend and the compiler entry
    that runs every check. Tools depend on this package alone; the other
    compiler packages are its implementation and may change in any release.
    .
    The source is also offered under the Progmasoft Linking Exception 1.1
    (LICENSE-EXCEPTION), an additional permission to MPL-2.0 for works that
    combine this package with independent code.
license: MPL-2.0
license-files:
    LICENSE
    LICENSE-EXCEPTION
author: Progmasoft
maintainer: support@progmasoft.com
homepage: https://tala.run/
bug-reports: https://github.com/Progmasoft/tala/issues
category: Language, Compiler
tested-with: GHC ==9.10.3
build-type: Simple

library
    reexported-modules:
        tala-syntax:Progmasoft.Tala.AST,
        tala-syntax:Progmasoft.Tala.Diagnostic,
        tala-syntax:Progmasoft.Tala.Parser,
        tala-syntax:Progmasoft.Tala.SourceText,
        tala-frontend:Progmasoft.Tala.Frontend,
        tala-compiler:Progmasoft.Tala.Compiler
    build-depends:
        tala-compiler >=0.1.0 && <0.2,
        tala-frontend >=0.1.0 && <0.2,
        tala-syntax >=0.1.0 && <0.2
    default-language: GHC2024

source-repository head
    type: git
    location: https://github.com/Progmasoft/tala
    subdir: Talac/Haskell/Tooling