Add operators and sigils to grammar
Make sure to highlight function parameters and return type
Rename region to lifetime. Allow references with named lifetimes everywhere
Use 'beginCaptures' instead of 'captures' with begin/end matching
Match sigils in function definitions
Ensure self and mut are detected in function definitions
Highlight function calls and macro invocations
Refactor variable declaration pattern collection to repository