Commit Graph

2911 Commits

Author SHA1 Message Date
Jeroen Engels
05219b1cfa Use FilePattern 2024-04-08 17:40:25 +02:00
Jeroen Engels
ade886ddd1 Handle variable case 2024-04-07 23:23:23 +02:00
Jeroen Engels
c955278351 Add ModuleNameLookupTable to arguments 2024-04-07 23:23:23 +02:00
Jeroen Engels
00c344b88c Add variant UngraspableExpression 2024-04-07 23:23:23 +02:00
Jeroen Engels
5b7ffece53 Understand case expressions 2024-04-07 23:23:23 +02:00
Jeroen Engels
34ba41ae46 Understand if expressions 2024-04-07 23:23:23 +02:00
Jeroen Engels
c8bcd974e7 Add ClassFunction.fromExpression 2024-04-07 23:23:23 +02:00
Jeroen Engels
909f509971 Add test for if 2024-04-07 23:23:23 +02:00
Jeroen Engels
1a0b092946 Cleanup CSS rule 2024-04-07 23:23:23 +02:00
Jeroen Engels
b4d79d360b Move CSS class functions over to ClassFunctions 2024-04-07 23:23:23 +02:00
Jeroen Engels
2bd6bf8421 Remove unused CssFunctions 2024-04-07 23:23:23 +02:00
Jeroen Engels
982903435c DEBUG Add CSS rule to configuration 2024-04-07 23:23:23 +02:00
Jeroen Engels
eb3d948207 Add Class.none 2024-04-07 23:23:23 +02:00
Jeroen Engels
e7d0055cb8 Report error when function is missing some arguments 2024-04-07 23:23:23 +02:00
Jeroen Engels
c09fe19c99 Change CssFunctions data structure 2024-04-07 23:23:23 +02:00
Jeroen Engels
4af35c8d88 Add test 2024-04-07 23:23:23 +02:00
Jeroen Engels
4f0b79b0af Report stray classes 2024-04-07 23:23:23 +02:00
Jeroen Engels
e5e25719e5 Extract function 2024-04-07 23:23:23 +02:00
Jeroen Engels
d82bf7baf9 Collect locations where we find a class function 2024-04-07 23:23:23 +02:00
Jeroen Engels
93cb8f89d8 Add test 2024-04-07 23:23:23 +02:00
Jeroen Engels
51fd359c58 Report Html.Attributes.attribute "class" 2024-04-07 23:23:23 +02:00
Jeroen Engels
77e9ee4c0b Add documentation for Css.NoUnknownClasses 2024-04-07 23:23:23 +02:00
Jeroen Engels
8d0255af87 Extract ClassFunction 2024-04-07 23:23:23 +02:00
Jeroen Engels
4ced30b8a8 Rename rule 2024-04-07 23:23:23 +02:00
Jeroen Engels
28f6ffc213 Rename builder function 2024-04-07 23:23:23 +02:00
Jeroen Engels
687440cf8d Take globs by default 2024-04-07 23:23:23 +02:00
Jeroen Engels
a6c866b187 Clean up 2024-04-07 23:23:23 +02:00
Jeroen Engels
c250973325 Display a list of similar classes 2024-04-07 23:23:23 +02:00
Jeroen Engels
cc2f78f3ec Support parsing classes with dashes and underscore 2024-04-07 23:23:23 +02:00
Jeroen Engels
d78b9a3f49 Report when a CSS is not parsable 2024-04-07 23:23:23 +02:00
Jeroen Engels
d7ac221781 Allow configuring custom CSS functions 2024-04-07 23:23:23 +02:00
Jeroen Engels
d454814e70 Add Svg.class 2024-04-07 23:23:23 +02:00
Jeroen Engels
f9cee7c9a3 Support Html.Attributes.classList 2024-04-07 23:23:23 +02:00
Jeroen Engels
13e0d0b832 Report an error when encountering a non-literal CSS class 2024-04-07 23:23:23 +02:00
Jeroen Engels
2740b7b8eb Use appropriate cssUsingFunction 2024-04-07 23:23:23 +02:00
Jeroen Engels
cd9d1237e9 Define css functions 2024-04-07 23:23:23 +02:00
Jeroen Engels
4470445c3a Extract 2024-04-07 23:23:23 +02:00
Jeroen Engels
98851c28f8 Simplify parser even more 2024-04-07 23:23:23 +02:00
Jeroen Engels
e376deb41d Add naive and simplified CSS parser to get selectors 2024-04-07 23:23:23 +02:00
Jeroen Engels
2c583e664c Start CSS parser 2024-04-07 23:23:23 +02:00
Jeroen Engels
6ed6b6e4d3 Read CSS files 2024-04-07 23:23:23 +02:00
Jeroen Engels
c9f3524885 Support pipes 2024-04-07 23:23:23 +02:00
Jeroen Engels
be2be4fb3d Only pass range 2024-04-07 23:23:23 +02:00
Jeroen Engels
7dab184c00 Add tests for pipes 2024-04-07 23:23:23 +02:00
Jeroen Engels
fdc93a71df Don't report if in known classes 2024-04-07 23:23:23 +02:00
Jeroen Engels
3aee5f68fb Add configuration 2024-04-07 23:23:23 +02:00
Jeroen Engels
c7cb65fced Report CSS classes 2024-04-07 23:23:23 +02:00
Jeroen Engels
cedf1c240a Init NoUnknownCssClasses 2024-04-07 23:23:23 +02:00
Jeroen Engels
4ad1dcfcdd Rename string to pattern 2024-04-07 23:23:01 +02:00
Jeroen Engels
45842b2234 Use FilePattern when requesting files 2024-04-07 22:54:21 +02:00