diff options
author | Federico Mena Quintero <federico@gnome.org> | 2018-01-22 13:18:53 -0600 |
---|---|---|
committer | Federico Mena Quintero <federico@gnome.org> | 2018-01-22 13:18:53 -0600 |
commit | 828d222fc76078ba4cb0ef2a6d1874fba3a5b19e (patch) | |
tree | 85ff6d10c6a8b67009931f4b2d0c6427665c3fc3 /rust/src/gradient.rs | |
parent | 3b2b9b010cebf5844c618437025e8bc2a5e81ba7 (diff) | |
parent | f7ac35cf0e7f4a77eb5fd2ec3fc4875c5178f90e (diff) | |
download | librsvg-828d222fc76078ba4cb0ef2a6d1874fba3a5b19e.tar.gz |
gitlab#182 - Merge branch 'parse-transform-with-cssparser'
We no longer use lalrpop to parse SVG's "transform" attribute. We do
it by hand with rust-cssparser. Lalrpop currently suffers from having
to recompile its regexps on each invocation of the parser, so SVGs
with many "transform" attributes are parsed slower than they should
be.
The grammar for the "transform" attribute is very small, anyway, and
doesn't require an industrial-strength parser. Rust-cssparser is
perfectly capable of dealing with it.
https://gitlab.gnome.org/GNOME/librsvg/issues/182
Diffstat (limited to 'rust/src/gradient.rs')
0 files changed, 0 insertions, 0 deletions