> ## Documentation Index
> Fetch the complete documentation index at: https://codluv.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# cant — Examples

> Usage examples for the cant package

All usage examples from the package, aggregated for quick reference.

## `initCantParser()`

*Initialize the CANT parser  With napi-rs native addons, this is a no-op (native modules load synchronously). Kept for backward compatibility with code that previously called this for WASM init.*

[View in API reference](/packages/cant/api/functions#initcantparser)

```typescript theme={null}
import { initCantParser, parseCANTMessage } from '@cleocode/cant';

await initCantParser(); // no-op, kept for compat
const result = parseCANTMessage('/done @all T1234');
```

## `parseCANTMessage()`

*Parse a CANT message  If the native addon is available, uses the Rust cant-core parser via napi-rs. Falls back to a basic JavaScript implementation if the native addon is not loaded.*

[View in API reference](/packages/cant/api/functions#parsecantmessage)

```typescript theme={null}
const result = parseCANTMessage('/done @all T1234 #shipped');
console.log(result.directive); // 'done'
console.log(result.addresses); // ['all']
console.log(result.task_refs); // ['T1234']
console.log(result.tags); // ['shipped']
```
