Simplify parser handling of expressions.
We construct the IR directly, instead of using DSL as a middleman,
because it's more time- and space-efficient. Several switches have
also been rewritten to avoid code duplication.
Change-Id: Ia3ec13e1b92a1655999cfb437df3201842a3bc7f
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/693581
Reviewed-by: Michael Ludwig <michaelludwig@google.com>
Commit-Queue: John Stiles <johnstiles@google.com>
Auto-Submit: John Stiles <johnstiles@google.com>
6 files changed