1467 Commits

Author SHA1 Message Date
Connor Skees
2fb19e161e resolve newly failing tests from merge 2020-07-29 08:58:21 -04:00
Connor Skees
a8ec130f64 resolve merge conflict with master 2020-07-29 08:38:13 -04:00
Connor Skees
f587a36367 fix regression involving min and max inside color functions 2020-07-29 08:27:53 -04:00
Connor Skees
be027c8105 Merge branch 'master' of https://github.com/connorskees/grass into modules 2020-07-29 07:32:12 -04:00
Connor Skees
6beb95ece0 fix @keyframes test failing from typo 2020-07-29 07:31:58 -04:00
Connor Skees
734e0875da resolve merge conflicts with master 2020-07-29 07:30:20 -04:00
Connor Skees
e0cecb4e5c allow @keyframes to have vendor prefixes and decimal selectors 2020-07-29 07:25:21 -04:00
Connor Skees
627bd62bb9 ignore more Sass frameworks 2020-07-29 07:25:21 -04:00
Connor Skees
6631b8ae0e correctly parse the function filter syntax 2020-07-28 18:09:23 -04:00
Connor Skees
ace9757897 use a predicate to simplify and improve parsing of maps 2020-07-28 01:59:43 -04:00
Connor Skees
f69b863e33 better handle silent comments in maps and fn args 2020-07-27 22:30:36 -04:00
Connor Skees
d6a1d64dcb implement @use ... as *; syntax 2020-07-27 18:55:38 -04:00
Connor Skees
36d7b5d920 implement builtin function meta.module-variables 2020-07-27 18:06:00 -04:00
Connor Skees
2b9cad5971 implement builtin function meta.module-functions 2020-07-27 17:59:09 -04:00
Connor Skees
f63b254367 refactor math.acos implementation
Co-authored-by: Ivan Tham <pickfire@riseup.net>
2020-07-27 15:41:32 -04:00
Connor Skees
717cdd9501 adjust-hue is not included in the module system 2020-07-27 02:03:56 -04:00
Connor Skees
458fcf0fd8 implement builtin function math.log 2020-07-27 01:52:34 -04:00
Connor Skees
313913734a tests for math.asin and math.atan 2020-07-27 00:14:39 -04:00
Connor Skees
a3e6607394 tests for cos, sin, tan, and acos 2020-07-26 23:45:29 -04:00
Connor Skees
fbcee00bdd allow NaN to take units and refactor math.acos 2020-07-26 23:45:02 -04:00
Connor Skees
78da4ad2fe use macro to simplify declaration of trig fns 2020-07-26 22:17:52 -04:00
Connor Skees
e67b0dc440 implement builtin math functions sin, tan, acos, asin, and atan 2020-07-26 22:11:19 -04:00
Connor Skees
eee5eeb826 implement builtin function math.cos 2020-07-26 22:04:07 -04:00
Connor Skees
2265e7eb74 implement builtin function math.sqrt 2020-07-26 21:24:21 -04:00
Connor Skees
53cf2816e0 use None to represent NaN 2020-07-26 19:38:41 -04:00
Connor Skees
dbfa691505 resolve clippy lints 2020-07-26 13:49:13 -04:00
Connor Skees
ee57cda9c5 give better error messages for undefined modules and functions 2020-07-26 13:44:30 -04:00
Connor Skees
0916dcc5bd support the @use ... as ...; syntax 2020-07-26 13:36:01 -04:00
Connor Skees
eeb0b0a924 implement builtin sass:math function clamp 2020-07-26 13:21:59 -04:00
Connor Skees
3fae0a9621 alias sass:color builtin functions 2020-07-26 00:58:09 -04:00
Connor Skees
67fffe7498 alias sass:meta builtin functions 2020-07-26 00:47:40 -04:00
Connor Skees
b3d20a574a alias sass:string builtin functions 2020-07-26 00:25:58 -04:00
Connor Skees
ca4c5da73e alias sass:map builtin functions 2020-07-26 00:22:44 -04:00
Connor Skees
21e096247e alias sass:list builtin functions 2020-07-26 00:20:20 -04:00
Connor Skees
d6126110e9 alias sass:selector builtin functions 2020-07-26 00:15:34 -04:00
Connor Skees
15f657df6d implement builtin sass:math variables 2020-07-26 00:10:55 -04:00
Connor Skees
060641b86d implement aliased sass:math functions 2020-07-26 00:05:13 -04:00
Connor Skees
c0631c75a0 resolve parsing error involving toplevel, multiline comments 2020-07-25 20:30:01 -04:00
Connor Skees
8c23ec046e allow loading of builtin modules 2020-07-25 20:05:46 -04:00
Connor Skees
31cdc97232 create @use specific tests 2020-07-25 19:23:37 -04:00
Connor Skees
3a7a3f508a initial parsing work for modules 2020-07-25 19:22:12 -04:00
Connor Skees
dee6699bde remove superfluous parser creation 2020-07-25 18:33:59 -04:00
Connor Skees
7f25d526f5 more liberally throw away comments alongside whitespace 2020-07-25 15:03:49 -04:00
Connor Skees
3757c39c6f resolve panic from the input foo($--) 2020-07-25 14:45:11 -04:00
Connor Skees
f2cd74528b remove unwrap from next_is_hyphen() 2020-07-25 01:05:42 -04:00
Connor Skees
91b000ac0d bump version to 0.10.0 2020-07-24 23:59:36 -04:00
Connor Skees
98fcc76a65 resolve wasm build issues 2020-07-24 23:58:26 -04:00
Connor Skees
9dc87f4c96 bump dependencies 2020-07-24 23:54:19 -04:00
Connor Skees
a48e50f6e4 update changelog and passing tests 2020-07-24 23:49:26 -04:00
Connor Skees
68e5f40f7d load paths take at most one per arg 2020-07-24 23:34:25 -04:00