# Expression Parser Errors

Please see below a reference to each [@aurelia/expression-parser](https://github.com/aurelia/aurelia/tree/master/packages/expression-parser) package related error with explanations and resources for debugging and solving.

## Parse Errors (0151-0179)

These errors occur during expression parsing in templates and binding expressions.

* [AUR0151](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0151) - Invalid expression start
* [AUR0152](https://github.com/aurelia/aurelia/blob/master/docs/user-docs/developer-guides/error-messages/0151-to-0179/aur0152.md) - Spread operator not supported
* [AUR0153](https://github.com/aurelia/aurelia/blob/master/docs/user-docs/developer-guides/error-messages/0151-to-0179/aur0153.md) - Expected identifier
* [AUR0154](https://github.com/aurelia/aurelia/blob/master/docs/user-docs/developer-guides/error-messages/0151-to-0179/aur0154.md) - Invalid member expression
* [AUR0155](https://github.com/aurelia/aurelia/blob/master/docs/user-docs/developer-guides/error-messages/0151-to-0179/aur0155.md) - Unexpected end of expression
* [AUR0156](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0156) - Unconsumed token
* [AUR0157](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0157) - Invalid empty expression
* [AUR0158](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0158) - Left-hand side not assignable
* [AUR0159](https://github.com/aurelia/aurelia/blob/master/docs/user-docs/developer-guides/error-messages/0151-to-0179/aur0159.md) - Expected converter identifier
* [AUR0160](https://github.com/aurelia/aurelia/blob/master/docs/user-docs/developer-guides/error-messages/0151-to-0179/aur0160.md) - Expected behavior identifier
* [AUR0161](https://github.com/aurelia/aurelia/blob/master/docs/user-docs/developer-guides/error-messages/0151-to-0179/aur0161.md) - Unexpected keyword "of"
* [AUR0162](https://github.com/aurelia/aurelia/blob/master/docs/user-docs/developer-guides/error-messages/0151-to-0179/aur0162.md) - Unexpected keyword "import"
* [AUR0163](https://github.com/aurelia/aurelia/blob/master/docs/user-docs/developer-guides/error-messages/0151-to-0179/aur0163.md) - Invalid identifier in for-of
* [AUR0164](https://github.com/aurelia/aurelia/blob/master/docs/user-docs/developer-guides/error-messages/0151-to-0179/aur0164.md) - Invalid object literal key
* [AUR0165](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0165) - Unterminated string literal
* [AUR0166](https://github.com/aurelia/aurelia/blob/master/docs/user-docs/developer-guides/error-messages/0151-to-0179/aur0166.md) - Unterminated template string
* [AUR0167](https://github.com/aurelia/aurelia/blob/master/docs/user-docs/developer-guides/error-messages/0151-to-0179/aur0167.md) - Missing expected token
* [AUR0168](https://github.com/aurelia/aurelia/blob/master/docs/user-docs/developer-guides/error-messages/0151-to-0179/aur0168.md) - Unexpected character
* [AUR0170](https://github.com/aurelia/aurelia/blob/master/docs/user-docs/developer-guides/error-messages/0151-to-0179/aur0170.md) - Unexpected token in destructuring
* [AUR0171](https://github.com/aurelia/aurelia/blob/master/docs/user-docs/developer-guides/error-messages/0151-to-0179/aur0171.md) - Unexpected token in optional chain
* [AUR0172](https://github.com/aurelia/aurelia/blob/master/docs/user-docs/developer-guides/error-messages/0151-to-0179/aur0172.md) - Invalid tag in optional chain
* [AUR0173](https://github.com/aurelia/aurelia/blob/master/docs/user-docs/developer-guides/error-messages/0151-to-0179/aur0173.md) - Invalid arrow function parameters
* [AUR0174](https://github.com/aurelia/aurelia/blob/master/docs/user-docs/developer-guides/error-messages/0151-to-0179/aur0174.md) - Arrow function default parameters not supported
* [AUR0175](https://github.com/aurelia/aurelia/blob/master/docs/user-docs/developer-guides/error-messages/0151-to-0179/aur0175.md) - Arrow function destructuring not supported
* [AUR0176](https://github.com/aurelia/aurelia/blob/master/docs/user-docs/developer-guides/error-messages/0151-to-0179/aur0176.md) - Rest parameter must be last
* [AUR0178](https://github.com/aurelia/aurelia/blob/master/docs/user-docs/developer-guides/error-messages/0151-to-0179/aur0178.md) - Arrow function body not supported
* [AUR0179](https://github.com/aurelia/aurelia/blob/master/docs/user-docs/developer-guides/error-messages/0151-to-0179/aur0179.md) - Unexpected double dot
