Commit Graph

  • 67fffe7498 alias sass:meta builtin functions Connor Skees 2020-07-26 00:47:40 -04:00
  • b3d20a574a alias sass:string builtin functions Connor Skees 2020-07-26 00:25:58 -04:00
  • ca4c5da73e alias sass:map builtin functions Connor Skees 2020-07-26 00:22:44 -04:00
  • 21e096247e alias sass:list builtin functions Connor Skees 2020-07-26 00:20:20 -04:00
  • d6126110e9 alias sass:selector builtin functions Connor Skees 2020-07-26 00:15:34 -04:00
  • 15f657df6d implement builtin sass:math variables Connor Skees 2020-07-26 00:10:55 -04:00
  • 060641b86d implement aliased sass:math functions Connor Skees 2020-07-26 00:05:13 -04:00
  • c0631c75a0 resolve parsing error involving toplevel, multiline comments Connor Skees 2020-07-25 20:30:01 -04:00
  • 8c23ec046e allow loading of builtin modules Connor Skees 2020-07-25 20:05:46 -04:00
  • 31cdc97232 create @use specific tests Connor Skees 2020-07-25 19:23:37 -04:00
  • 3a7a3f508a initial parsing work for modules Connor Skees 2020-07-25 19:22:12 -04:00
  • dee6699bde remove superfluous parser creation Connor Skees 2020-07-25 18:33:59 -04:00
  • 7f25d526f5 more liberally throw away comments alongside whitespace Connor Skees 2020-07-25 15:03:45 -04:00
  • 3757c39c6f resolve panic from the input foo($--) Connor Skees 2020-07-25 14:10:57 -04:00
  • f2cd74528b remove unwrap from next_is_hyphen() Connor Skees 2020-07-25 00:54:59 -04:00
  • 91b000ac0d bump version to 0.10.0 Connor Skees 2020-07-24 23:59:36 -04:00
  • 98fcc76a65 resolve wasm build issues Connor Skees 2020-07-24 23:58:26 -04:00
  • 9dc87f4c96 bump dependencies Connor Skees 2020-07-24 23:54:19 -04:00
  • a48e50f6e4 update changelog and passing tests Connor Skees 2020-07-24 23:49:26 -04:00
  • 68e5f40f7d load paths take at most one per arg Connor Skees 2020-07-24 23:34:25 -04:00
  • bafafcf0b4 deduplicate @import test filenames Connor Skees 2020-07-24 20:24:47 -04:00
  • 67cbf9591a allow !optional in @extend Connor Skees 2020-07-24 20:23:54 -04:00
  • 5634681fa2 lazily evaluate default variable values Connor Skees 2020-07-24 20:12:50 -04:00
  • 01a11d7787 add unit test for lasso regression Connor Skees 2020-07-24 20:00:29 -04:00
  • fa06351af0 drop lasso back down to 0.2.0 due to regressions Connor Skees 2020-07-24 17:54:48 -04:00
  • 745fbc4e95 added tests for trailing commas and css imports Joe Ling - uni laptop 2020-07-19 12:48:47 +01:00
  • 428599f091 fixed test tempfile naming Joe Ling - uni laptop 2020-07-16 15:34:59 +01:00
  • be4d02490c added comma separated imports Joe Ling - uni laptop 2020-07-16 09:00:39 +01:00
  • 741f560e90 bump lasso 0.3 Ivan Tham 2020-07-17 13:09:32 +08:00
  • 55c2aa2749
    refactor load_paths Ivan Tham 2020-07-16 21:15:24 +08:00
  • 938ba492c4 simplify somewhat how load paths are calculated from the cli Connor Skees 2020-07-16 00:22:50 -04:00
  • 179b368ef8 add cli option to read Sass from stdin Connor Skees 2020-07-16 00:20:51 -04:00
  • fb724b8bee use dynamic dispatch to simplify file io a bit Connor Skees 2020-07-16 00:07:59 -04:00
  • d5d527ab70 implement configuration: allows_charset Connor Skees 2020-07-16 00:02:42 -04:00
  • 2ea48b4445 implement unicode error message configuration Connor Skees 2020-07-15 23:54:46 -04:00
  • 9d55adf927 improve documentation for Options struct Connor Skees 2020-07-15 14:03:11 -04:00
  • 2b59bdf961 implement option for quiet output Connor Skees 2020-07-15 13:40:39 -04:00
  • f8453e4a0a disallow interpolation in the name of mixin declarations Connor Skees 2020-07-15 13:20:50 -04:00
  • 1307005639 fmt fixed Joe Ling - uni laptop 2020-07-15 13:57:48 +01:00
  • 9135dd4782 fixed clippy errors again by addign inline for options::default Joe Ling - uni laptop 2020-07-15 13:53:15 +01:00
  • 07524e0905 fixed clippy errors Joe Ling - uni laptop 2020-07-15 13:42:18 +01:00
  • 50d1987af2 Added grass::Options and implemented options.load_paths Joe Ling - uni laptop 2020-07-15 12:37:19 +01:00
  • 5c20c00d6d updated comments for import and from_paths Joe Ling - uni laptop 2020-07-13 18:53:53 +01:00
  • ec5ab05330 added find_import to import and renamed lib method to from_paths Joe Ling - uni laptop 2020-07-13 18:18:25 +01:00
  • 33a2c7efbf fixed fmt and clippy warnings Joe Ling - uni laptop 2020-07-13 16:17:16 +01:00
  • afbae12b72 fixed formatting Joe Ling - uni laptop 2020-07-13 15:39:14 +01:00
  • fe26350932 Added load_paths for @import Joe Ling - uni laptop 2020-07-13 14:52:52 +01:00
  • 20fc9e8e6b simplify interpolated ident parsing by changing if stmt to match Connor Skees 2020-07-12 13:18:31 -04:00
  • c2384595e8 improve span context in @extend, removing some potential panics Connor Skees 2020-07-12 13:09:16 -04:00
  • d56100a324 correctly parse styles after @supports and unknown at rules Connor Skees 2020-07-10 22:24:03 -04:00
  • b4bdd2f926 deny mixins in functions, control flow, and mixins Connor Skees 2020-07-10 22:03:15 -04:00
  • 005f0e52e8 make read_until_newline parser method public Connor Skees 2020-07-10 21:48:19 -04:00
  • 5902ebd642 arg methods are now inherent to CallArgs, rather than parser Connor Skees 2020-07-10 21:42:10 -04:00
  • 3c756f661d unconditionally exit mixin scope Connor Skees 2020-07-10 21:19:11 -04:00
  • a3ebcb298a hide unimplemented commandline flags Connor Skees 2020-07-10 16:31:44 -04:00
  • 6bdccb9e41 update changelog Connor Skees 2020-07-10 16:31:08 -04:00
  • a379d870fc remove Hash impl for Value Connor Skees 2020-07-10 00:17:15 -04:00
  • 830d56bd77 only evaluate division in certain cases Connor Skees 2020-07-09 23:52:35 -04:00
  • 0639a6ba2b correctly parse quoted media queries Connor Skees 2020-07-09 13:43:27 -04:00
  • a813cab0d7 remove generics from utility fns Connor Skees 2020-07-09 11:56:58 -04:00
  • b199984170 avoid superfluous clone+collect in extend_compound Connor Skees 2020-07-09 11:17:43 -04:00
  • 1b8e0ebcd2 properly recognize arglist of null as null Connor Skees 2020-07-08 23:49:30 -04:00
  • cee16fece7 loop indexing vars do not affect outer scopes Connor Skees 2020-07-08 23:12:03 -04:00
  • f9455caeea derive Copy for Identifier Connor Skees 2020-07-08 22:38:56 -04:00
  • 65b281d1f7 reduce size of Unit enum Connor Skees 2020-07-08 21:39:30 -04:00
  • 2dfda192bc implement string interning Connor Skees 2020-07-08 21:31:21 -04:00
  • 5551a8f8a8 avoid hashing identifier for function when empty Connor Skees 2020-07-08 21:01:05 -04:00
  • 5b2cc1df77 use btreemap to back scope Connor Skees 2020-07-08 20:50:18 -04:00
  • ca370eb9b0 avoid allocating unnecessary errors for getting functions Connor Skees 2020-07-08 20:35:15 -04:00
  • 05b6b539ad avoid creating unnecessary errors Connor Skees 2020-07-08 20:26:54 -04:00
  • 11170ac5b3 remove unused Content::new method Connor Skees 2020-07-08 19:34:39 -04:00
  • 980b2d9076 prefer append over extend in callarg parsing Connor Skees 2020-07-08 19:25:35 -04:00
  • 5ce9f78103 simplify by using mem::swap instead of mem::take Connor Skees 2020-07-08 18:19:23 -04:00
  • 02efd09d80 avoid cloning the entire scope Connor Skees 2020-07-08 17:52:37 -04:00
  • 316316d3a0 invert if stmt in parsing @content Connor Skees 2020-07-08 15:32:04 -04:00
  • 47902c077c refactor how scopes are calculated Connor Skees 2020-07-08 14:51:04 -04:00
  • 3a5526ab26 avoid unnecessary allocations when converting String to Identifier Connor Skees 2020-07-08 10:38:25 -04:00
  • 558b49af6d better document purpose of Identifier Connor Skees 2020-07-08 10:25:37 -04:00
  • 56a5abb05c parsing interpolation no longer allocates buffer Connor Skees 2020-07-08 10:19:57 -04:00
  • 4b0b644264 refactor control flow parsing into separate module Connor Skees 2020-07-08 10:15:54 -04:00
  • 3f3fd97872 test for crazy interpolation in @for from value Connor Skees 2020-07-08 09:52:07 -04:00
  • 978984ae15 refactor how to value in @for is parsed Connor Skees 2020-07-08 09:25:35 -04:00
  • b42ae61435 test for crazy interpolation inside @if Connor Skees 2020-07-08 09:08:25 -04:00
  • 0c0c154b66 avoid cloning identifiers for functions Connor Skees 2020-07-07 21:11:45 -04:00
  • 5f938315dc box attribute selector, significantly reducing the size of the simple selector enum Connor Skees 2020-07-07 21:00:20 -04:00
  • 6a83db7404 resolve clippy lints Connor Skees 2020-07-07 19:50:17 -04:00
  • b729d7b257 move Comment enum to common Connor Skees 2020-07-07 19:37:48 -04:00
  • fd4073aaca further reduce allocations in @if Connor Skees 2020-07-07 19:36:13 -04:00
  • 11e859705a remove value_from_vec where unnecessary Connor Skees 2020-07-07 18:06:28 -04:00
  • aa209702d2 reduce allocations for @if Connor Skees 2020-07-07 17:50:18 -04:00
  • 33f81f5bbe simplify Scope::get_var Connor Skees 2020-07-07 17:36:47 -04:00
  • ef25481420 invert if statement Connor Skees 2020-07-07 17:25:24 -04:00
  • 9b4815e75f avoid unnecessary cloning of identifiers Connor Skees 2020-07-07 17:22:18 -04:00
  • 817c808826 dont allocate @if body unless necessary Connor Skees 2020-07-07 15:36:10 -04:00
  • 69089a13cf remove superfluous reference Connor Skees 2020-07-07 15:02:27 -04:00
  • 4379e1e3b7 lazily compute normalized name of psuedo selector Connor Skees 2020-07-07 14:48:02 -04:00
  • 1ae9cdbb23 box selector field of pseudo selectors Connor Skees 2020-07-07 14:30:35 -04:00
  • e915e5cd31 test for hsla conversion to named color Connor Skees 2020-07-07 14:14:05 -04:00
  • eb50381236 color equality only checks rgba value and normalizes channels Connor Skees 2020-07-07 12:27:57 -04:00
  • 35da511860 replace eat terminology with parse Connor Skees 2020-07-07 12:02:59 -04:00