Commit Graph

  • 65c1a9e833 improve code coverage, handle more builtin fn edge cases connorskees 2023-01-03 04:09:42 +00:00
  • 753c4960ca increase code coverage Connor Skees 2022-12-29 17:56:22 -05:00
  • 593f14e1c0 add test for interpolation in @include Connor Skees 2022-12-29 03:02:05 -05:00
  • e237fb1f6d better span when missing expression Connor Skees 2022-12-29 00:21:17 -05:00
  • 39c992a2eb bump version to 0.12.0 Connor Skees 2022-12-28 22:34:58 -05:00
  • 02bca8bc49 update docs Connor Skees 2022-12-28 22:32:18 -05:00
  • 743ad7a340 increase code coverage Connor Skees 2022-12-28 21:42:58 -05:00
  • 6cd208f41d make crate compatible with 1.56.0 Connor Skees 2022-12-28 17:50:25 -05:00
  • 9b6623190d allow escaped non-alphanumeric bytes in media queries Connor Skees 2022-12-28 17:09:55 -05:00
  • e5da366fac unify color checking in builtin color fns Connor Skees 2022-12-28 16:45:06 -05:00
  • 494acb9933 update error message in test Connor Skees 2022-12-28 15:58:49 -05:00
  • 0a44a852f9 optimize repeated variable lookups Connor Skees 2022-12-28 15:48:17 -05:00
  • bb937ae84f more robust handling of empty input after resolving interpolation Connor Skees 2022-12-28 14:41:36 -05:00
  • bba405392c lock stdout Connor Skees 2022-12-28 12:08:44 -05:00
  • 795a160e01 remove redundant number accessor Connor Skees 2022-12-28 11:03:03 -05:00
  • 00845ad518 remove add_token method from interpolation Connor Skees 2022-12-28 10:37:22 -05:00
  • d63f0a54d2 optimize interpolation resolution Connor Skees 2022-12-28 10:31:46 -05:00
  • 0363134ba3 box colors and complex units Connor Skees 2022-12-27 19:09:43 -05:00
  • 012cdbf7cc use more float literals Connor Skees 2022-12-27 15:42:54 -05:00
  • e25a9f7b12 box function references Connor Skees 2022-12-27 15:16:07 -05:00
  • add1698180 unbox color and only store alpha once Connor Skees 2022-12-26 20:20:11 -05:00
  • 10059daad9 rustfmt Connor Skees 2022-12-26 19:11:36 -05:00
  • 31bbe8f60f make path input more permissive Connor Skees 2022-12-26 19:06:20 -05:00
  • 7e718e3492 update readme Connor Skees 2022-12-26 18:54:36 -05:00
  • 6322bae14c increase code coverage Connor Skees 2022-12-26 18:45:09 -05:00
  • ffaee04613
    rewrite parsing, evaluation, and serialization (#67) Connor Skees 2022-12-26 15:33:04 -05:00
  • b913eabdf1
    bump dependencies (#66) Niclas 2022-10-27 13:06:04 +00:00
  • bd83410a8a bump version to 0.11.2 Connor Skees 2022-09-03 19:42:27 -04:00
  • 95230c0df9 expose error kind Connor Skees 2022-09-03 19:23:07 -04:00
  • d349591926 clippy Connor Skees 2022-09-02 17:00:07 -04:00
  • 78f482c9bb bump version to 0.11.1 Connor Skees 2022-09-02 16:22:15 -04:00
  • fa5789aa97 clippy Connor Skees 2022-05-31 09:50:48 -04:00
  • e2c32a66de load paths are local to executable, not SCSS file Connor Skees 2022-05-31 09:43:45 -04:00
  • 93ad5caa39 bump version to 0.11.0 Connor Skees 2022-04-03 19:36:32 -04:00
  • fb71fcac85 fix typo in readme Connor Skees 2022-04-03 19:30:48 -04:00
  • 15a58313e5 fmt, clippy Connor Skees 2022-02-08 20:22:38 -05:00
  • 3c5463ac4c
    File system interception, and various other matters (#55) Chris Morgan 2022-02-04 09:41:10 +11:00
  • dd92ebf39b bump version to 0.10.8 Connor Skees 2021-09-20 21:32:51 -04:00
  • a6eb1fb88a properly emit 0 in compressed mode Connor Skees 2021-09-19 16:31:34 -04:00
  • 537ba67cc9 Make the style match realy case insensitive. (#51) Johan Smits 2021-09-09 16:14:47 +02:00
  • c43b3a7661 bump version to 0.10.7 Connor Skees 2021-08-15 23:33:54 -04:00
  • 1517acb188 move hsla tests to separate file Connor Skees 2021-08-15 23:26:27 -04:00
  • ced5483f38 add hsl tests for different unit types Connor Skees 2021-07-31 17:55:17 -04:00
  • 45f2769c3c improve handling of directory load paths Connor Skees 2021-07-31 12:52:24 -04:00
  • 34fed92bdf add attribute selector test from sass issue tracker Connor Skees 2021-07-31 11:47:48 -04:00
  • 1f672c4c49 mixins and functions can use their module's scope Connor Skees 2021-07-31 11:42:20 -04:00
  • c86b5f82e9 add commands to run spec with node Connor Skees 2021-07-31 10:57:44 -04:00
  • a7999d2e5b modules contain their own module scope Connor Skees 2021-07-31 10:53:25 -04:00
  • d101a36f0c modules use their own scope for module imports Connor Skees 2021-07-30 22:49:58 -04:00
  • 100e7bad54 update changelog Connor Skees 2021-07-30 07:38:21 -04:00
  • 5dd425a878 update error message for invalid escape sequences Connor Skees 2021-07-30 06:49:15 -04:00
  • ebccebfed1 support 2 arg special rgb/rgba Connor Skees 2021-07-30 06:44:29 -04:00
  • 2a7f0b6dbc support single arg special color fns Connor Skees 2021-07-30 06:25:12 -04:00
  • 1e2e32140b refactor parsing of special hsl/rgb fns Connor Skees 2021-07-30 06:15:22 -04:00
  • c6cb7c1d68 support special fn clamp Connor Skees 2021-07-30 05:57:13 -04:00
  • eadd7c5041 support special fns to single channel rgb/rgba/hsl/hsla Connor Skees 2021-07-28 03:09:03 -04:00
  • 4b94c8a948 add test for @import inside @media Connor Skees 2021-07-28 02:18:40 -04:00
  • d07c1d3a06 support @at-root inside media query inside style rule Connor Skees 2021-07-28 02:08:20 -04:00
  • 63567da749 more robustly parse commas in call args Connor Skees 2021-07-28 00:35:49 -04:00
  • f67b1c62e7 add large integration tests Connor Skees 2021-07-27 20:29:56 -04:00
  • 140890c279 refactor evaluation of order of operations Connor Skees 2021-07-25 22:51:25 -04:00
  • 2e1fa7ca2c improve handling of $base to math.log Connor Skees 2021-07-25 16:34:09 -04:00
  • 1c553fd8dc manually impl eq for Number, rather than derive Connor Skees 2021-07-25 16:12:47 -04:00
  • 1a72f06f78 bump version to 0.10.6 Connor Skees 2021-07-25 13:02:58 -04:00
  • 94fe52a81d support compressed lists and number values Connor Skees 2021-07-25 09:53:18 -04:00
  • 3ced8feed5 avoid cloning selector to determine visibility Connor Skees 2021-07-25 02:21:25 -04:00
  • 86a1ffec42 refactor parsing of unknown at rules Connor Skees 2021-07-24 22:21:11 -04:00
  • 3ab2aa961a don't clone in order to construct lexer Connor Skees 2021-07-24 20:10:10 -04:00
  • c7e3ff39cf update readme and changelog Connor Skees 2021-07-24 19:17:29 -04:00
  • cbc65d252a update sass-spec submodule Connor Skees 2021-07-24 19:17:05 -04:00
  • 5acbc71071 improve handling of newlines for @at-root Connor Skees 2021-07-24 17:42:40 -04:00
  • 3ea5dd48b3 newline after @supports when nested inside style rule Connor Skees 2021-07-24 15:04:40 -04:00
  • fccf93cd96 originals uses pointer equality check, rather than true equality Connor Skees 2021-07-24 14:42:21 -04:00
  • b44f81bd60 newlines inside @supports are the same as outside Connor Skees 2021-07-24 01:18:36 -04:00
  • 36411e36d3 space between styles inside @supports Connor Skees 2021-07-24 00:58:12 -04:00
  • d81d368d8a use tag rather than sha for bootstrap Connor Skees 2021-07-24 00:01:19 -04:00
  • 35a82ecf70 add bootstrap check to ci Connor Skees 2021-07-23 23:48:04 -04:00
  • 6febd161af refactor how newlines are emitted between unrelated style rules Connor Skees 2021-07-23 22:35:03 -04:00
  • 548a5921e6 encountering placeholder selector resets has_written Connor Skees 2021-07-23 03:28:41 -04:00
  • ec4fe9164d do not emit newline between media query and ruleset Connor Skees 2021-07-23 03:08:23 -04:00
  • 5c4f11e63d do not emit newline between media queries when they follow ruleset Connor Skees 2021-07-23 02:22:47 -04:00
  • 6b109a5c3d improve handling of newlines around comments Connor Skees 2021-07-23 01:50:26 -04:00
  • 0edb60e2b3 support three level extend loop Connor Skees 2021-07-22 21:23:09 -04:00
  • 6de7b113cf avoid collecting in pseudo selector extension (small perf win) Connor Skees 2021-07-21 23:08:07 -04:00
  • bc33fd4cd7 update changelog Connor Skees 2021-07-21 22:56:10 -04:00
  • fba42df43b test for hue when largest channel is blue Connor Skees 2021-07-21 22:07:03 -04:00
  • 9ed2a8a984 prepare for media query merging Connor Skees 2021-07-21 20:24:25 -04:00
  • be3edd8a62 update parser docs Connor Skees 2021-07-21 19:10:16 -04:00
  • d360af2cd6 improve code coverage Connor Skees 2021-07-21 09:12:50 -04:00
  • 26ec16a802 more robustly parse @else if Connor Skees 2021-07-20 23:55:18 -04:00
  • b4c346f51f use consume_char_if_exists in more places Connor Skees 2021-07-20 21:50:22 -04:00
  • 7979158465 simplify parsing of @function and throw error on invalid @charset Connor Skees 2021-07-20 20:41:21 -04:00
  • 584b42f00f simplify parsing of float exponents Connor Skees 2021-07-20 11:28:47 -04:00
  • 2ec365ddfc simplify lookahead in variable flag parsing Connor Skees 2021-07-20 11:15:19 -04:00
  • 2969f08e43 simplify lookahead for @for Connor Skees 2021-07-20 11:04:14 -04:00
  • fd685ee36f include full parser context in predicate Connor Skees 2021-07-20 10:37:29 -04:00
  • a34aa32128 simplify lookahead for @use and @media Connor Skees 2021-07-19 20:50:12 -04:00
  • c2e84e3854 update changelog Connor Skees 2021-07-19 19:52:09 -04:00
  • 839f101829 emit comments inside @if rule Connor Skees 2021-07-14 21:19:18 -04:00
  • 1a660c7aa8 more correctly emit newlines around Connor Skees 2021-07-14 21:09:30 -04:00