Commit Graph

  • b135b87a69 resolve clippy lints ConnorSkees 2020-06-07 23:11:43 -04:00
  • a48d2b97ce more psuedo tests for is-superselector ConnorSkees 2020-06-07 22:08:23 -04:00
  • 5dceb27950 test special case :current in is-superselector ConnorSkees 2020-06-07 21:34:34 -04:00
  • b609e7a6ab return true for is_superselector of subselector pseudos ConnorSkees 2020-06-07 18:20:51 -04:00
  • 457eccc59b reimplement @ at-root ConnorSkees 2020-06-07 17:49:39 -04:00
  • 113e011652 implement simple-selectors ConnorSkees 2020-06-07 17:40:24 -04:00
  • e76903cb47 initial implementation of selector-replace ConnorSkees 2020-06-07 14:23:15 -04:00
  • e0ab71f73e simple pseudo selector-extend tests ConnorSkees 2020-06-07 13:27:54 -04:00
  • d71e996e2b initial implementation of selector-extend ConnorSkees 2020-06-07 03:06:08 -04:00
  • 6decd85d0d handle invalid escape sequences in variable names ConnorSkees 2020-06-04 15:13:58 -04:00
  • 3552fbcb99 allow negative values in single arg hsl/hsla ConnorSkees 2020-06-03 21:23:33 -04:00
  • 29f7b286b0 handle negative values in 1arg rgba? ConnorSkees 2020-06-02 17:06:31 -04:00
  • 8846a09d1c @ else is case sensitive ConnorSkees 2020-06-01 21:44:07 -04:00
  • 5689ae0131 resolve malformed tests ConnorSkees 2020-06-01 21:36:08 -04:00
  • 6a13c6f320 at-rules are case sensitive ConnorSkees 2020-06-01 21:35:23 -04:00
  • 8390fd8354 resolve clippy lints ConnorSkees 2020-05-31 15:48:11 -04:00
  • b4ef2a6fb4 add tests for an+b ConnorSkees 2020-05-31 15:16:38 -04:00
  • ccc0c84eee remove all unwraps and todo! from selector parsing ConnorSkees 2020-05-31 15:16:25 -04:00
  • d5844e3536 more tests for is-superselector ConnorSkees 2020-05-31 08:01:32 -04:00
  • ab61f9fb32 Merge branch 'master' into selector-fns ConnorSkees 2020-05-31 05:38:24 -04:00
  • 1de8067e24 temporarily disable sass-spec in CI ConnorSkees 2020-05-31 05:35:38 -04:00
  • b64ad5b1f3 resolve all clippy lints ConnorSkees 2020-05-31 05:32:19 -04:00
  • 72f62ce711 avoid creating new rational when multiplying num by small integer ConnorSkees 2020-05-31 05:16:31 -04:00
  • ccf33d2cfb Merge branch 'master' of https://github.com/connorskees/grass ConnorSkees 2020-05-31 04:53:50 -04:00
  • 25301f8dd1 Merge branch 'master' of https://github.com/connorskees/grass ConnorSkees 2020-05-31 04:52:14 -04:00
  • f3a58e0fa3 initial implementation of selector-* builtin fns ConnorSkees 2020-05-31 04:51:41 -04:00
  • c2f4014a1a resolve test errors ConnorSkees 2020-05-31 04:48:21 -04:00
  • b46b0a9e6e
    Merge pull request #11 from connorskees/optim-number-parse Connor Skees 2020-05-30 19:06:55 -04:00
  • 8431ab9211 add features to readme ConnorSkees 2020-05-29 18:40:53 -04:00
  • 3c1a9a99b7 properly evaluate equality between lists ConnorSkees 2020-05-28 01:48:46 -04:00
  • b658369e8a use fold instead of for loop ConnorSkees 2020-05-27 13:53:47 -04:00
  • e9ffaa579e use ad hoc parser for small integers ConnorSkees 2020-05-26 23:38:24 -04:00
  • 65183dde88
    Merge pull request #9 from pickfire/media Connor Skees 2020-05-26 13:16:40 -04:00
  • a7a4b588c7
    Merge pull request #10 from Keats/master Connor Skees 2020-05-26 13:06:54 -04:00
  • 9ae3ce52be Fix fmt + sass Vincent Prouillet 2020-05-26 15:51:15 +02:00
  • 3741b312ab Add CI workflows Vincent Prouillet 2020-05-26 15:46:02 +02:00
  • d2af63ed31 refactor media conditional Ivan Tham 2020-05-26 15:32:41 +08:00
  • 0bc6445ebf fix wasm build issue ConnorSkees 2020-05-25 19:21:00 -04:00
  • b149cb3484 bump version to 0.8.3 ConnorSkees 2020-05-25 16:26:31 -04:00
  • 217ef033c4 Merge branch 'master' of https://github.com/connorskees/grass ConnorSkees 2020-05-25 16:23:20 -04:00
  • eed5d37df1 create changelog ConnorSkees 2020-05-25 16:23:10 -04:00
  • b451ef8def
    Merge pull request #7 from connorskees/beef Connor Skees 2020-05-25 16:16:34 -04:00
  • 6820416c8d resolve merge conflicts ConnorSkees 2020-05-25 16:15:42 -04:00
  • 55c91d5e04 Merge branch 'big-int-code-coverage' ConnorSkees 2020-05-25 15:53:38 -04:00
  • a7d6af9cc8 clean up AtRuleKind docs ConnorSkees 2020-05-25 15:52:53 -04:00
  • 6e7938f969 increase code coverage for bit integers ConnorSkees 2020-05-25 14:44:46 -04:00
  • d6ac99f1d7 make criterion an optional rather than dev dep ConnorSkees 2020-05-25 14:10:48 -04:00
  • b704cc42b6 make some benches smaller ConnorSkees 2020-05-25 13:58:16 -04:00
  • bb53aaab8a replace std::borrow::Cow with beef::Cow ConnorSkees 2020-05-25 13:09:20 -04:00
  • 6d76e1518a refactor away many unwraps ConnorSkees 2020-05-25 00:57:59 -04:00
  • ec83a9dff7 clippy ConnorSkees 2020-05-24 17:41:24 -04:00
  • 21d830d6ff remove usage of .expect ConnorSkees 2020-05-24 16:57:07 -04:00
  • 2a4d4f960b remove all unwraps from style parsing ConnorSkees 2020-05-24 16:49:49 -04:00
  • d90d998ccd remove unwrap in Value::is_null ConnorSkees 2020-05-24 16:41:09 -04:00
  • 3c129780d0 span_before in quoted string ConnorSkees 2020-05-24 16:27:07 -04:00
  • 8d4b4bedbe remove unwrap in peek_ident ConnorSkees 2020-05-24 15:53:51 -04:00
  • e5cceb60ec track span_before when parsing values ConnorSkees 2020-05-24 15:30:06 -04:00
  • 812e9fec9c rustfmt ConnorSkees 2020-05-24 13:50:45 -04:00
  • b5c1fb2013 ignore non-ascii numeric characters in numbers ConnorSkees 2020-05-24 13:08:31 -04:00
  • c9e5bc89c4 remove unwrap in unknown at rule parsing ConnorSkees 2020-05-24 12:52:38 -04:00
  • 3051cec45a disallow standalone @else ConnorSkees 2020-05-24 12:47:04 -04:00
  • 3c1c55038f better handle multiline errors ConnorSkees 2020-05-24 12:19:08 -04:00
  • 35087fb266 commit bench files ConnorSkees 2020-05-24 11:38:14 -04:00
  • c42fdc5ee7 remove unwrap when nothing after / ConnorSkees 2020-05-24 10:47:11 -04:00
  • 1382ea32ca remove unwrap inside interpolated ident body parsing ConnorSkees 2020-05-24 10:37:40 -04:00
  • f52d784756 remove panic from unclosed call args ConnorSkees 2020-05-24 10:16:47 -04:00
  • 737a6ba90d emit proper error on unclosed quote ConnorSkees 2020-05-24 10:04:30 -04:00
  • b653c55ad7 handle case when there is no input after escape ConnorSkees 2020-05-24 09:20:55 -04:00
  • 096abb6ca0 handle selector with nothing after colon ConnorSkees 2020-05-24 09:07:16 -04:00
  • 042dbfa914 remove panics from missing identifiers ConnorSkees 2020-05-24 08:56:53 -04:00
  • 2aaaf59e4f make division with number as lhs more robust ConnorSkees 2020-05-24 08:17:08 -04:00
  • cbec20f753 make value parsing more robust ConnorSkees 2020-05-24 07:51:28 -04:00
  • a01ed981ce make parsing of toplevel tokens more robust ConnorSkees 2020-05-24 07:43:54 -04:00
  • bb89a865d4 remove clones when paring hsla colors ConnorSkees 2020-05-24 07:03:19 -04:00
  • 90f7023896 handle ( and ) at toplevel ConnorSkees 2020-05-23 16:36:11 -04:00
  • 5137353cb4 rustfmt ConnorSkees 2020-05-23 14:08:40 -04:00
  • ff2962b124 remove more unwraps ConnorSkees 2020-05-23 14:07:57 -04:00
  • 34f9436163 remove unwrap in favor of if let ConnorSkees 2020-05-23 14:03:47 -04:00
  • da768badea remove unwrap in favor of if let ConnorSkees 2020-05-23 13:58:02 -04:00
  • 076ee7ca4e remove redundant clone of identifier ConnorSkees 2020-05-23 13:53:24 -04:00
  • c4cfb9112e eagerly evaluate \@if conditions ConnorSkees 2020-05-23 13:39:47 -04:00
  • 3c97400935 remove panics on malformed @ if ConnorSkees 2020-05-23 12:48:34 -04:00
  • 130177d9fe allow + in selectors ConnorSkees 2020-05-23 12:06:04 -04:00
  • eca952b201 handle toplevel closing curly brace ConnorSkees 2020-05-23 11:59:04 -04:00
  • a3548b0044 remove panic for missing equal ConnorSkees 2020-05-23 11:50:25 -04:00
  • bc12c0b4e7 refactor number parsing to reduce nesting ConnorSkees 2020-05-23 01:49:21 -04:00
  • cc15d46f9b make FORM_FEED const private ConnorSkees 2020-05-23 01:17:14 -04:00
  • 2a79fa2a40 implement some of the more esoteric binary ops ConnorSkees 2020-05-22 23:30:38 -04:00
  • 33c5acc35f use Identifier for FuncArg ConnorSkees 2020-05-22 22:43:26 -04:00
  • 7b8b5c233c remove clone in call arg parsing ConnorSkees 2020-05-22 22:30:14 -04:00
  • 22607fb0ef CallArg::Named is backed by Identifier rather than String ConnorSkees 2020-05-22 22:28:38 -04:00
  • d4acb3f014 test for double comma in fn args ConnorSkees 2020-05-22 22:24:24 -04:00
  • b82be09b95 remove panic on invalid fn args ConnorSkees 2020-05-22 22:06:33 -04:00
  • d655879975 test for uppercase escapes in at rules ConnorSkees 2020-05-22 21:56:19 -04:00
  • b081fe780b handle escaped @ else ConnorSkees 2020-05-22 21:34:15 -04:00
  • c31684f8c7 test for ++ and +/ ops ConnorSkees 2020-05-22 20:58:02 -04:00
  • d4141e09ee document internal function ConnorSkees 2020-05-22 20:50:48 -04:00
  • 7261f57e01 emit proper error for map as rhs of addition ConnorSkees 2020-05-22 20:47:53 -04:00
  • 80e32b4290 emit proper error for map as lhs of addition ConnorSkees 2020-05-22 20:34:41 -04:00
  • 368f0cf596 refactor away clone inside get-function ConnorSkees 2020-05-22 20:24:01 -04:00