# runPasses (/docs/api/functions/runPasses)



```ts
function runPasses(ctx, passes?): void;
```

Defined in: [packages/core/src/passes/index.ts:92](https://github.com/austenstone/actio/blob/2b01e694a0f76521d8c073f3c6a2e48917d2c9d9/packages/core/src/passes/index.ts#L92)

Run pass transforms (defaults to the built-ins), then resolve final
compile-time text interpolation.

Use `applyPasses()` only when you specifically need the raw pass-only stage.

## Parameters [#parameters]

### ctx [#ctx]

[`ParseContext`](../interfaces/ParseContext.mdx)

### passes? [#passes]

[`Pass`](../interfaces/Pass.mdx)\[] = `builtinPasses`

## Returns [#returns]

`void`


## Sitemap

Browse the full documentation: [Markdown sitemap](https://austenstone.github.io/actio/sitemap.md) · [XML sitemap](https://austenstone.github.io/actio/sitemap.xml)