Add API to access unexpected token found - close #18

This commit is contained in:
josh committed 2024-03-29 15:58:56 -04:00
1 parent 1c91dcd298
commit 1d1590dfda
6 files changed
+44 -6

No files matched your search

+16
View File
@@ -726,6 +726,22 @@ if (p_parse(&context) == P_USER_TERMINATED)
}
```
### `p_token`
The `p_token()` function can be used to retrieve the current parse token.
This is useful after `p_parse()` returns a `P_UNEXPECTED_TOKEN` value.
terminate code after `p_parse()` returns a `P_USER_TERMINATED` value to
indicate what token the parser was not expecting.
Example:
```
if (p_parse(&context) == P_UNEXPECTED_TOKEN)
{
p_token_t unexpected_token = p_token(&context);
}
```
##> Data
### `p_token_names`