# URL Parser Grammar
This documentation explains the rules and structure of the URL parser grammar used in this project.
## Rules
### WHITESPACE
This rule matches any whitespace characters (space, tab, newline).
```pest
WHITESPACE = _{ " " | "\t" | "\n" }
```
### STRICT_SYMBOL
Matches symbols that are alphanumeric or one of the following: `-`, `_`, `.`.
```pest
### SYMBOL
Matches a more extensive set of symbols that includes all strict symbols, plus special characters like `~`, `!`, `$`, `&`, etc.
```pest