# pigibrack

Pi package providing a Guile/Scheme structural editing extension.

## Features

- Top-level form tools by name or index:
  - `pigibrack_read_module`
  - `pigibrack_read_form`
  - `pigibrack_read_forms`
  - `pigibrack_search_forms`
  - `pigibrack_replace_form`
  - `pigibrack_insert_form`
  - `pigibrack_delete_form`
- Syntax checks via Guile reader: `pigibrack_check_syntax`
- Persistent Guile REPL sidecar eval: `pigibrack_eval_expr`
- Macro expansion: `pigibrack_macro_expand`
- Commands:
  - `/pigibrack-status`
  - `/pigibrack-repl-reset`

## Install in pi

```bash
pi install npm:pigibrack
```

Or project-local:

```bash
pi install -l npm:pigibrack
```

## Manual load (this repo)

Pi auto-discovers `.pi/extensions/pigibrack/index.ts` in this repository.

## Package manifest

This package declares:

```json
{
  "pi": {
    "extensions": ["./extensions/pigibrack/index.ts"]
  }
}
```

## License

BSD-2-Clause.
