Metadata-Version: 2.4
Name: hypergumbo-lang-common
Version: 2.2.0
Summary: Common domain-specific language analyzers for hypergumbo
Author: Hypergumbo contributors
License: AGPL-3.0-or-later
Keywords: code-graph,language-support,static-analysis
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: >=3.10
Requires-Dist: hypergumbo-core==2.2.0
Requires-Dist: tree-sitter-commonlisp~=0.4.1
Requires-Dist: tree-sitter-cuda~=0.21.1
Requires-Dist: tree-sitter-fortran~=0.5.1
Requires-Dist: tree-sitter-glsl~=0.2.0
Requires-Dist: tree-sitter-graphql~=0.1.0
Requires-Dist: tree-sitter-haskell~=0.23.1
Requires-Dist: tree-sitter-hcl~=1.2.0
Requires-Dist: tree-sitter-julia~=0.23.1
Requires-Dist: tree-sitter-language-pack~=0.13.0
Requires-Dist: tree-sitter-nix~=0.1.0
Requires-Dist: tree-sitter-ocaml~=0.24.2
Requires-Dist: tree-sitter-robot~=1.1.2
Description-Content-Type: text/markdown

<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
# hypergumbo-lang-common

Domain-specific language analyzers for hypergumbo.

## Supported Languages

Haskell, OCaml, Elixir, Erlang, Clojure, F#, Julia, R, MATLAB, Fortran, Dart, Vue, Svelte, Astro, SCSS, GraphQL, Proto, Thrift, Nix, HCL, LaTeX, RST, Robot, Puppet, Starlark, Meson, CUDA, GLSL, HLSL, WGSL, Elm, PureScript, Racket, Scheme, Common Lisp

## Installation

```bash
# With core
pip install hypergumbo-core hypergumbo-lang-common

# Full installation (recommended)
pip install hypergumbo
```

## Usage

```python
from hypergumbo_lang_common.haskell import analyze_haskell
from hypergumbo_lang_common.elixir import analyze_elixir
from hypergumbo_lang_common.graphql import analyze_graphql
```

## Documentation

See https://codeberg.org/iterabloom/hypergumbo for full documentation.
