Commit Graph

  • 8320c3de77 Implement basic at rule parsing and @error ConnorSkees 2020-01-07 18:37:28 -05:00
  • 46a6fd90f6 rustfmt ConnorSkees 2020-01-06 19:23:52 -05:00
  • 1d80b00c20 Handle variables on global scope ConnorSkees 2020-01-06 19:23:27 -05:00
  • 485bb8b94d Incorporate SassError ConnorSkees 2020-01-06 18:55:51 -05:00
  • 08ab3261b1 Add more tests for variables ConnorSkees 2020-01-06 18:52:37 -05:00
  • bcfd809c92 Fix bug where the entire iterator would be eaten by a comment ConnorSkees 2020-01-06 18:45:41 -05:00
  • 5688e03b8a Implement display for Pos ConnorSkees 2020-01-06 18:26:32 -05:00
  • 26ae7f38b4 Implement basic error handling ConnorSkees 2020-01-06 18:26:07 -05:00
  • d2f9fc8e78 Reformat imports ConnorSkees 2020-01-06 17:06:37 -05:00
  • ebdb4baf8f Remove property enum ConnorSkees 2020-01-06 17:05:34 -05:00
  • 3ba585b40d Refactor style parsing to separate module ConnorSkees 2020-01-06 16:50:16 -05:00
  • 3f063709c5 rustfmt ConnorSkees 2020-01-06 00:41:15 -05:00
  • f266f2cf0e Eat whitespace between floating hyphens ConnorSkees 2020-01-06 00:40:29 -05:00
  • adc94ffaa5 Lex tokens starting with ! (!important and !=) ConnorSkees 2020-01-06 00:39:49 -05:00
  • 3324a42f49 Add tests for !important and concatenating hyphens ConnorSkees 2020-01-06 00:39:02 -05:00
  • cf1317ac79 Add more keywords and ops ConnorSkees 2020-01-06 00:25:40 -05:00
  • 362a9b4ca2 Move around clones on selectors ConnorSkees 2020-01-05 20:55:58 -05:00
  • 61a6b5eeeb Refactor handling of styles to handle spaces and quotes ConnorSkees 2020-01-05 20:51:14 -05:00
  • aa4cacec78 Add css tests ConnorSkees 2020-01-05 20:26:34 -05:00
  • e3aae97767 Accept _ and - in identifiers ConnorSkees 2020-01-05 20:23:35 -05:00
  • a14070b054 Refactor style parsing ConnorSkees 2020-01-05 19:47:50 -05:00
  • b756973b08 Add variable whitespace tests ConnorSkees 2020-01-05 19:47:24 -05:00
  • 874c36a959 Implement basic variable handling ConnorSkees 2020-01-05 19:21:58 -05:00
  • 85ea52030b Simplify Display of Whitespace::Newline ConnorSkees 2020-01-05 19:21:21 -05:00
  • 31fd8f8127 Stop infinite loop when lexing variables ConnorSkees 2020-01-05 19:10:43 -05:00
  • b0276d8349 Add tests for variables ConnorSkees 2020-01-05 19:09:46 -05:00
  • c6c686d514 Implement Display for Whitespace ConnorSkees 2020-01-05 19:09:27 -05:00
  • 3d0ae02b0a clippy & rustfmt ConnorSkees 2020-01-05 12:52:50 -05:00
  • b2eb96963c Refactor css serialization into separate file ConnorSkees 2020-01-05 12:45:51 -05:00
  • 70b384c199 Make use of Selector::None to remove Option<Selector> where possible ConnorSkees 2020-01-05 12:37:50 -05:00
  • c615c5806c Parse StyleSheet into Css struct and pretty print it ConnorSkees 2020-01-05 12:37:02 -05:00
  • 3722ca98a0 Consolidate pretty printing structs ConnorSkees 2020-01-05 12:35:37 -05:00
  • 05d67e404d implement zip method to combine super selectors ConnorSkees 2020-01-05 12:25:03 -05:00
  • e5f70e0a7a Handle single and multi line comments ConnorSkees 2020-01-05 12:22:38 -05:00
  • 197129aa6d Test multiline and deeply nested styles ConnorSkees 2020-01-05 12:22:10 -05:00
  • f4278a29b7 Implement lexing, basic parsing, and pretty printing ConnorSkees 2020-01-04 22:55:04 -05:00
  • 87a4d7084f Initial commit ConnorSkees 2020-01-04 22:53:53 -05:00