diff --git a/src/atrule/kind.rs b/src/atrule/kind.rs index d54d144..8764c3b 100644 --- a/src/atrule/kind.rs +++ b/src/atrule/kind.rs @@ -10,10 +10,12 @@ pub enum AtRuleKind { /// Loads mixins, functions, and variables from other Sass /// stylesheets, and combines CSS from multiple stylesheets together Use, + /// Loads a Sass stylesheet and makes its mixins, functions, /// and variables available when your stylesheet is loaded /// with the `@use` rule Forward, + /// Extends the CSS at-rule to load styles, mixins, functions, /// and variables from other stylesheets /// @@ -21,45 +23,49 @@ pub enum AtRuleKind { /// the @import rule refers to a plain css import /// e.g. `@import url(foo);` Import, + Mixin, Content, Include, + /// Defines custom functions that can be used in SassScript /// expressions Function, Return, + /// Allows selectors to inherit styles from one another Extend, + /// Puts styles within it at the root of the CSS document AtRoot, + /// Causes compilation to fail with an error message Error, + /// Prints a warning without stopping compilation entirely Warn, + /// Prints a message for debugging purposes Debug, + If, - // @else is considered a part of @each, and so is not parsed individually - // TODO: give proper error message for encountering @else? right now - // it is parsed as an unknown at rule - // Else, Each, For, While, - Media, - // CSS @rules /// Defines the character set used by the style sheet Charset, + /// A conditional group rule that will apply its content if the /// browser meets the criteria of the given condition Supports, + /// Describes the aspect of intermediate steps in a CSS animation sequence Keyframes, + Media, - /// An unknown at rule. - /// For forward compatibility, they are parsed the same as @media + /// An unknown at-rule Unknown(String), }