SCSS
Scopes
Supported facets
These facets are supportedArgument list
- Actual empty: An empty list of arguments in a function call
- Actual multi line: A multi line list of arguments in a function call
- Actual single line: A single line list of arguments in a function call
Argument or parameter
- Actual: An argument/parameter in a function call
- Actual (iteration): Iteration scope of arguments in a function call, should be inside the parens of the argument list
Collection item
- Unenclosed: An item in a comma-separated list without enclosing delimiters. This could be multi-variable declarations, import statements, etc.
- Unenclosed (iteration): Iteration scope for items in a comma-separated list without enclosing delimiters
Collection key
- Map pair: Key (LHS) of a key-value pair of a map
- Map pair (iteration): Iteration scope of key-value pairs in a map; should be between the braces
Comment
- Block: A block comment
- Line: A line comment
Condition
- If: A condition in an if statement
Disqualify delimiter
- Disqualify delimiter: Used to disqualify a token from being treated as a surrounding pair delimiter. This will usually be operators containing `>` or `<`, eg `<`, `<=`, `->`, etc
Function call
- Function call: A function call
Function callee
- Function callee: The function being called in a function call
Function name
- Function name: The name of a function
- Iteration block: Iteration scope for function names. Statement blocks(body of functions/if statements/for loops/etc).
- Iteration document: Iteration scope for function names: the entire document
If statement
- If statement: An if statement
Map
- Map: A map/dictionary
Name
- Argument formal: The name of a parameter in a function declaration
- Argument formal (iteration): Iteration scope of the names of the formal parameters of a function declaration; should be the whole parameter list
- Function: Name of a function
- Iteration block: Iteration scope for names: statement blocks (body of functions/if statements/for loops/etc).
- Iteration document: Iteration scope for names: the entire document
Named function
- Named function: A named function declaration
- Iteration block: Iteration scope for named functions. Statement blocks(body of functions/if statements/for loops/etc).
- Iteration document: Iteration scope for named functions: the entire document
Statement
- Statement: A statement, eg assignment, for loop, etc
- Iteration document: Iteration scope for statements. The entire document.
String
- Single line: A single-line string
Text fragment
- Comment block: Text fragment consisting of a block comment
- Comment line: Text fragment consisting of a line comment
- String single line: Text fragment consisting of a single-line string
Value
- Argument formal: The value of a (keyword) argument in a function declaration
- Argument formal (iteration): Iteration scope of the values of the formal parameters of a function declaration; should be the whole parameter list
- Map pair: Value (RHS) of a key-value pair in a map
- Map pair (iteration): Iteration scope of key-value pairs in a map; should be between the braces
- Return: Return value of a function
Unsupported facets
These facets are not supported yet and needs a developer to implement them+ Click to expand