Skip to main content

SCSS

Scopes

Supported facets

These facets are supported

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 classes/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 classes/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 classes/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

Unspecified facets

These facets are unspecified