Take a comprehensive look at the situation. We have options
Is the looseness here necessary? Can we tighten the language grammar?
Would using the AST more in autocomplete help here?
How are we handling escaping in our cached field and variable lists? It seems like some of the bugs are due to cache misses (e.g. looking for the escaped version of a field when the cache contains the unescaped field name instead).
Describe the feature: Column names can be escaped and written in a variety of ways. For example, the following are all valid for
event.dataset
.Our support for these in validation and autocomplete is spotty. There are several known bugs that are likely related to this.
There are also things we just can't support today
The ask
Take a comprehensive look at the situation. We have options
Some implementations