## [0.3.0](https://github.com/witchcraftjs/expressit/compare/v0.2.2...v0.3.0) (2025-04-23)
### :bug: Fixes
#### fixed incorrect error token type in test case `:op()` and `:()` ([06a142e](https://github.com/witchcraftjs/expressit/commit/06a142ebe5b81763d30d51b03e6b08228a834f5d))
### :warning: BREAKING CHANGES
#### added support for typescript's "noErasableSyntax" ([63eeec1](https://github.com/witchcraftjs/expressit/commit/63eeec155386615611d78a46e3af1811de0fa838))
This is a breaking change because this required replacing all enums with plain
objects. This requires some refactoring if using any of the enums as types (if
there is an enum `SOME_ENUM`, it's type is now exported as `SomeEnum` (where
possible) and values should be referenced like `typeof SOME_ENUM.KEY`). Also
some enums/types had to be renamed to avoid conflicts with existing types
(mostly all the lexer token types).