diff --git a/packages/app-web-docs/src/docs/contributing/private-scopes/interior.mdx b/packages/app-web-docs/src/docs/contributing/private-scopes/interior.mdx index a76d5e51f7..c765ed425a 100644 --- a/packages/app-web-docs/src/docs/contributing/private-scopes/interior.mdx +++ b/packages/app-web-docs/src/docs/contributing/private-scopes/interior.mdx @@ -31,7 +31,7 @@ The following are internal scopes. They are not intended for user interaction or ### Interior: Cell -The body of a code cell in markdown +The body of a code cell in Markdown ##### Markdown @@ -41,7 +41,7 @@ The following are internal scopes. They are not intended for user interaction or ### Interior: Class -The body of a class +The body of a class/struct declaration ##### C @@ -191,7 +191,7 @@ The following are internal scopes. They are not intended for user interaction or ### Interior: Element -The interior/children of a XML element +The interior/children of an XML/HTML element ##### HTML @@ -211,7 +211,7 @@ The following are internal scopes. They are not intended for user interaction or ### Interior: Enum -The body of an enum +The body of an enum declaration ##### C @@ -503,7 +503,7 @@ The following are internal scopes. They are not intended for user interaction or ### Interior: Interface -The body of a interface +The body of an interface declaration ##### C# @@ -535,7 +535,7 @@ The following are internal scopes. They are not intended for user interaction or ### Interior: Lambda -The block body of a lambda/anonymous function +The block body of an anonymous function ##### C++ @@ -647,7 +647,7 @@ The following are internal scopes. They are not intended for user interaction or ### Interior: Namespace -the body of a namespace statement +The body of a namespace declaration ##### C++ @@ -671,7 +671,7 @@ The following are internal scopes. They are not intended for user interaction or ### Interior: Resource -the body of a `with` / `use` / `using` statement +The body of a resource management statement, eg `with` / `use` / `using` ##### C# @@ -687,7 +687,7 @@ The following are internal scopes. They are not intended for user interaction or ### Interior: Static -the body of a static statement +The body of a static initialization block in a class ##### Java @@ -759,7 +759,7 @@ The following are internal scopes. They are not intended for user interaction or ### Interior: Switch case -The body of a switch case branch +The body of a case/default branch in a switch statement ##### C diff --git a/packages/app-web-docs/src/docs/contributing/private-scopes/textFragment.mdx b/packages/app-web-docs/src/docs/contributing/private-scopes/textFragment.mdx index 52f219b210..d38f4a1f53 100644 --- a/packages/app-web-docs/src/docs/contributing/private-scopes/textFragment.mdx +++ b/packages/app-web-docs/src/docs/contributing/private-scopes/textFragment.mdx @@ -209,7 +209,7 @@ The following are internal scopes. They are not intended for user interaction or ### Text fragment: Element -Internally used text fragment consisting of a xml element interior +Internally used text fragment consisting of an XML/HTML element interior ##### HTML diff --git a/packages/app-web-docs/src/docs/user/languages/c.mdx b/packages/app-web-docs/src/docs/user/languages/c.mdx index b487cccfdb..4a8160c07a 100644 --- a/packages/app-web-docs/src/docs/user/languages/c.mdx +++ b/packages/app-web-docs/src/docs/user/languages/c.mdx @@ -27,25 +27,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Argument list: Actual method multi line -A multi line list of arguments in a method call. Insertion delimiter should include new line. +A multi-line list of arguments in a method call. Insertion delimiter should include a newline. #### 4. Argument list: Actual method single line -A single line list of arguments in a method call +A single-line list of arguments in a method call #### 5. Argument list: Actual multi line -A multi line list of arguments in a function call. Insertion delimiter should include new line. +A multi-line list of arguments in a function call. Insertion delimiter should include a newline. #### 6. Argument list: Actual single line -A single line list of arguments in a function call +A single-line list of arguments in a function call @@ -57,13 +57,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Argument list: Formal multi line -A multi line list of parameters in a function declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a function declaration. Insertion delimiter should include a newline. #### 9. Argument list: Formal single line -A single line list of parameters in a function declaration +A single-line list of parameters in a function declaration @@ -71,37 +71,37 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Argument: Actual method multi line -A multi line argument in a method call. Insertion delimiter should include new line. +A multi-line argument in a method call. Insertion delimiter should include a newline. #### 2. Argument: Actual method single line -A single line argument in a method call +A single-line argument in a method call #### 3. Argument: Actual multi line -A multiline argument in a function call. Insertion delimiter should include new line. +A multi-line argument in a function call. Insertion delimiter should include a newline. #### 4. Argument: Actual single line -A single line argument in a function call +A single-line argument in a function call #### 5. Argument: Formal multi line -A multi line parameter in a function declaration. Insertion delimiter should include new line. +A multi-line parameter in a function declaration. Insertion delimiter should include a newline. #### 6. Argument: Formal single line -A single line parameter in a function declaration +A single-line parameter in a function declaration @@ -119,7 +119,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 9. Argument: Formal (iteration) -Iteration scope for formal parameters in a function declaration: the parameters list. The domain should be the entire function. +Iteration scope for parameters in a function declaration: the parameter list. The domain should be the entire function. @@ -159,13 +159,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 6. Branch: If (iteration) -Iteration scope for if/elif/else branches: the if-else statement. +Iteration scope for if/elif/else branches: the if/elif/else statement. #### 7. Branch: Switch case (iteration) -Iteration scope for switch branches: the switch statement body. +Iteration scope for case/default branches in a switch statement: the switch statement body. @@ -179,7 +179,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Class -A class/struct in an object-oriented language +A class/struct declaration @@ -203,13 +203,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Collection item: Unenclosed multi line -An item in a comma-separated multi line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include new line. +An item in a comma-separated multi-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include a newline. #### 2. Collection item: Unenclosed single line -An item in a comma-separated single line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. +An item in a comma-separated single-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. @@ -237,7 +237,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Condition: Do while -A condition in a do while loop +A condition in a do-while loop @@ -345,7 +345,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Name: Assignment -Name (LHS) of an assignment +Name (LHS) of an assignment statement @@ -353,13 +353,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Name: Assignment compound -Name (LHS) of a compound assignment, eg +=/-= +Name (LHS) of a compound assignment statement, eg +=/-= #### 4. Name: Class -Name of a class +Name of a class/struct declaration @@ -381,7 +381,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 6. Name: Enum -Name of an enum +Name of an enum declaration @@ -389,7 +389,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 7. Name: Field class -Name (LHS) of a field in a class +Name (LHS) of a field declaration in a class/struct @@ -397,13 +397,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Name: Field enum -Name (LHS) of a field in an enum +Name (LHS) of a field declaration in an enum #### 9. Name: Function -Name of a function +Name of a function declaration @@ -415,7 +415,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Name: Type alias -Name of a type alias +Name (LHS) of a type alias declaration @@ -467,7 +467,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 17. Name: Argument formal (iteration) -Iteration scope for names of formal parameters in a function declaration: the parameters list. +Iteration scope for names of parameters in a function declaration: the parameter list. @@ -539,7 +539,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 7. Statement: Do while -A do-while loop statement +A do-while loop @@ -559,7 +559,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Statement: For -A for loop statement +A for loop @@ -583,7 +583,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 13. Statement: If -A if/elif/else statement +An if/elif/else statement @@ -631,7 +631,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 21. Statement: While -A while loop statement +A while loop @@ -673,7 +673,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Type: Argument formal -Type of a formal parameter in a function declaration +Type of a parameter in a function declaration @@ -685,7 +685,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 4. Type: Class -A class declaration +A class/struct declaration @@ -711,7 +711,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 7. Type: Field class -Type of a field in a class +Type of a field declaration in a class/struct @@ -765,7 +765,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 14. Type: Argument formal (iteration) -Iteration scope for types of formal parameters in a function declaration: the parameters list. +Iteration scope for types of parameters in a function declaration: the parameter list. @@ -773,7 +773,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Value: Assignment -Value (RHS) of an assignment +Value (RHS) of an assignment statement @@ -781,7 +781,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Value: Assignment compound -Value (RHS) of a compound assignment, eg +=/-= +Value (RHS) of a compound assignment statement, eg +=/-= @@ -793,7 +793,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 4. Value: Field enum -Value (RHS) of a field in an enum +Value (RHS) of a field declaration in an enum @@ -805,13 +805,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 6. Value: Switch -The value / subject of a switch statement +Value / subject of a switch statement #### 7. Value: Type alias -Value of a type alias declaration +Type expression (RHS) of a type alias declaration @@ -867,7 +867,7 @@ The following are internal scopes. They are not intended for user interaction or #### 1. Interior: Class -The body of a class +The body of a class/struct declaration @@ -885,7 +885,7 @@ The following are internal scopes. They are not intended for user interaction or #### 3. Interior: Enum -The body of an enum +The body of an enum declaration @@ -919,7 +919,7 @@ The following are internal scopes. They are not intended for user interaction or #### 8. Interior: Switch case -The body of a switch case branch +The body of a case/default branch in a switch statement diff --git a/packages/app-web-docs/src/docs/user/languages/clojure.mdx b/packages/app-web-docs/src/docs/user/languages/clojure.mdx index efe3cd7b4b..b54a762996 100644 --- a/packages/app-web-docs/src/docs/user/languages/clojure.mdx +++ b/packages/app-web-docs/src/docs/user/languages/clojure.mdx @@ -31,13 +31,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Argument list: Actual multi line -A multi line list of arguments in a function call. Insertion delimiter should include new line. +A multi-line list of arguments in a function call. Insertion delimiter should include a newline. #### 3. Argument list: Actual single line -A single line list of arguments in a function call +A single-line list of arguments in a function call @@ -45,13 +45,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Argument: Actual multi line -A multiline argument in a function call. Insertion delimiter should include new line. +A multi-line argument in a function call. Insertion delimiter should include a newline. #### 2. Argument: Actual single line -A single line argument in a function call +A single-line argument in a function call @@ -127,7 +127,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Name: Function -Name of a function +Name of a function declaration diff --git a/packages/app-web-docs/src/docs/user/languages/cpp.mdx b/packages/app-web-docs/src/docs/user/languages/cpp.mdx index c9d7a039a9..fe1fbeef67 100644 --- a/packages/app-web-docs/src/docs/user/languages/cpp.mdx +++ b/packages/app-web-docs/src/docs/user/languages/cpp.mdx @@ -31,13 +31,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Argument list: Actual constructor multi line -A multi line list of arguments in a constructor call. Insertion delimiter should include new line. +A multi-line list of arguments in a constructor call. Insertion delimiter should include a newline. #### 3. Argument list: Actual constructor single line -A single line list of arguments in a constructor call +A single-line list of arguments in a constructor call @@ -55,25 +55,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 6. Argument list: Actual method multi line -A multi line list of arguments in a method call. Insertion delimiter should include new line. +A multi-line list of arguments in a method call. Insertion delimiter should include a newline. #### 7. Argument list: Actual method single line -A single line list of arguments in a method call +A single-line list of arguments in a method call #### 8. Argument list: Actual multi line -A multi line list of arguments in a function call. Insertion delimiter should include new line. +A multi-line list of arguments in a function call. Insertion delimiter should include a newline. #### 9. Argument list: Actual single line -A single line list of arguments in a function call +A single-line list of arguments in a function call @@ -85,13 +85,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Argument list: Formal constructor multi line -A multi line list of parameters in a constructor declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a constructor declaration. Insertion delimiter should include a newline. #### 12. Argument list: Formal constructor single line -A single line list of parameters in a constructor declaration +A single-line list of parameters in a constructor declaration @@ -103,49 +103,49 @@ Below are visualizations of all our scope tests for this language. These were cr #### 14. Argument list: Formal lambda empty -An empty list of parameters in a lambda declaration. Insertion delimiter should be empty. +An empty list of parameters in an anonymous function. Insertion delimiter should be empty. #### 15. Argument list: Formal lambda multi line -A multi line list of parameters in a lambda declaration. Insertion delimiter should include new line. +A multi-line list of parameters in an anonymous function. Insertion delimiter should include a newline. #### 16. Argument list: Formal lambda single line -A single line list of parameters in a lambda declaration +A single-line list of parameters in an anonymous function #### 17. Argument list: Formal method empty -An empty list of parameters in a class method declaration. Insertion delimiter should be empty. +An empty list of parameters in a method declaration. Insertion delimiter should be empty. #### 18. Argument list: Formal method multi line -A multi line list of parameters in a class method declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a method declaration. Insertion delimiter should include a newline. #### 19. Argument list: Formal method single line -A single line list of parameters in a class method declaration +A single-line list of parameters in a method declaration #### 20. Argument list: Formal multi line -A multi line list of parameters in a function declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a function declaration. Insertion delimiter should include a newline. #### 21. Argument list: Formal single line -A single line list of parameters in a function declaration +A single-line list of parameters in a function declaration @@ -153,37 +153,37 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Argument: Actual constructor multi line -A multi line argument in a constructor call. Insertion delimiter should include new line. +A multi-line argument in a constructor call. Insertion delimiter should include a newline. #### 2. Argument: Actual constructor single line -A single line argument in a constructor call +A single-line argument in a constructor call #### 3. Argument: Actual method multi line -A multi line argument in a method call. Insertion delimiter should include new line. +A multi-line argument in a method call. Insertion delimiter should include a newline. #### 4. Argument: Actual method single line -A single line argument in a method call +A single-line argument in a method call #### 5. Argument: Actual multi line -A multiline argument in a function call. Insertion delimiter should include new line. +A multi-line argument in a function call. Insertion delimiter should include a newline. #### 6. Argument: Actual single line -A single line argument in a function call +A single-line argument in a function call @@ -195,49 +195,49 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Argument: Formal constructor multi line -A multi line parameter in a constructor declaration. Insertion delimiter should include new line. +A multi-line parameter in a constructor declaration. Insertion delimiter should include a newline. #### 9. Argument: Formal constructor single line -A single line parameter in a constructor declaration +A single-line parameter in a constructor declaration #### 10. Argument: Formal lambda multi line -A multi line parameter in a lambda declaration. Insertion delimiter should include new line. +A multi-line parameter in an anonymous function. Insertion delimiter should include a newline. #### 11. Argument: Formal lambda single line -A single line parameter in a lambda declaration +A single-line parameter in an anonymous function #### 12. Argument: Formal method multi line -A multi line parameter in a class method declaration. Insertion delimiter should include new line. +A multi-line parameter in a method declaration. Insertion delimiter should include a newline. #### 13. Argument: Formal method single line -A single line parameter in a class method declaration +A single-line parameter in a method declaration #### 14. Argument: Formal multi line -A multi line parameter in a function declaration. Insertion delimiter should include new line. +A multi-line parameter in a function declaration. Insertion delimiter should include a newline. #### 15. Argument: Formal single line -A single line parameter in a function declaration +A single-line parameter in a function declaration @@ -261,25 +261,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 19. Argument: Formal (iteration) -Iteration scope for formal parameters in a function declaration: the parameters list. The domain should be the entire function. +Iteration scope for parameters in a function declaration: the parameter list. The domain should be the entire function. #### 20. Argument: Formal constructor (iteration) -Iteration scope for formal parameters in a constructor declaration: the parameter list. The domain should be the entire constructor. +Iteration scope for parameters in a constructor declaration: the parameter list. The domain should be the entire constructor. #### 21. Argument: Formal lambda (iteration) -Iteration scope for formal parameters in a lambda declaration: the parameter list. The domain should be the entire lambda. +Iteration scope for parameters in an anonymous function: the parameter list. The domain should be the entire anonymous function. #### 22. Argument: Formal method (iteration) -Iteration scope for formal parameters in a method declaration: the parameter list. The domain should be the entire method. +Iteration scope for parameters in a method declaration: the parameter list. The domain should be the entire method. @@ -287,7 +287,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Attribute -A attribute, eg of a html element or a C++ attribute +An attribute, eg of an HTML element or a C++ attribute @@ -333,13 +333,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 7. Branch: If (iteration) -Iteration scope for if/elif/else branches: the if-else statement. +Iteration scope for if/elif/else branches: the if/elif/else statement. #### 8. Branch: Switch case (iteration) -Iteration scope for switch branches: the switch statement body. +Iteration scope for case/default branches in a switch statement: the switch statement body. @@ -351,7 +351,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Branch: Try (iteration) -Iteration scope for try/catch/finally branches: the try-catch statement. +Iteration scope for try/catch/finally branches: the try/catch/finally statement. @@ -359,7 +359,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Class -A class/struct in an object-oriented language +A class/struct declaration @@ -385,13 +385,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Collection item: Unenclosed multi line -An item in a comma-separated multi line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include new line. +An item in a comma-separated multi-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include a newline. #### 2. Collection item: Unenclosed single line -An item in a comma-separated single line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. +An item in a comma-separated single-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. @@ -419,7 +419,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Condition: Do while -A condition in a do while loop +A condition in a do-while loop @@ -563,25 +563,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Name: Argument formal constructor -The name of a parameter in a constructor declaration +Name of a parameter in a constructor declaration #### 4. Name: Argument formal lambda -Name of a parameter in a lambda declaration +Name of a parameter in an anonymous function #### 5. Name: Argument formal method -Name of a parameter in a class method declaration +Name of a parameter in a method declaration #### 6. Name: Assignment -Name (LHS) of an assignment +Name (LHS) of an assignment statement @@ -589,13 +589,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 7. Name: Assignment compound -Name (LHS) of a compound assignment, eg +=/-= +Name (LHS) of a compound assignment statement, eg +=/-= #### 8. Name: Class -Name of a class +Name of a class/struct declaration @@ -621,7 +621,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Name: Constructor -Name of a constructor +Name of a constructor declaration @@ -629,7 +629,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Name: Enum -Name of an enum +Name of an enum declaration @@ -639,7 +639,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 12. Name: Field class -Name (LHS) of a field in a class +Name (LHS) of a field declaration in a class/struct @@ -649,7 +649,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 13. Name: Field enum -Name (LHS) of a field in an enum +Name (LHS) of a field declaration in an enum @@ -657,13 +657,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 14. Name: Foreach -Iteration variable name in a for each loop +Iteration variable name in a for-each loop #### 15. Name: Function -Name of a function +Name of a function declaration @@ -675,19 +675,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 16. Name: Method -Name of a class method +Name of a method declaration #### 17. Name: Namespace -Name of a namespace +Name of a namespace declaration #### 18. Name: Type alias -Name of a type alias +Name (LHS) of a type alias declaration @@ -745,7 +745,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 25. Name: Argument formal (iteration) -Iteration scope for names of formal parameters in a function declaration: the parameters list. +Iteration scope for names of parameters in a function declaration: the parameter list. @@ -755,19 +755,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 26. Name: Argument formal constructor (iteration) -Iteration scope for names of formal parameters in a constructor declaration: the parameters list. +Iteration scope for names of parameters in a constructor declaration: the parameter list. #### 27. Name: Argument formal lambda (iteration) -Iteration scope for names of formal parameters in a lambda declaration: the parameters list. +Iteration scope for names of parameters in an anonymous function: the parameter list. #### 28. Name: Argument formal method (iteration) -Iteration scope for names of formal parameters in a method declaration: the parameters list. +Iteration scope for names of parameters in a method declaration: the parameter list. @@ -787,7 +787,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Named function: Constructor -A constructor declaration in a class +A constructor declaration @@ -795,7 +795,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Named function: Method -A named method declaration in a class +A method declaration @@ -867,7 +867,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Statement: Do while -A do-while loop statement +A do-while loop @@ -889,13 +889,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Statement: For -A for loop statement +A for loop #### 12. Statement: Foreach -A for-each loop statement +A for-each loop @@ -919,7 +919,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 15. Statement: If -A if/elif/else statement +An if/elif/else statement @@ -993,7 +993,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 27. Statement: While -A while loop statement +A while loop @@ -1045,25 +1045,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Type: Argument formal -Type of a formal parameter in a function declaration +Type of a parameter in a function declaration #### 4. Type: Argument formal constructor -Type of a formal parameter in a constructor declaration +Type of a parameter in a constructor declaration #### 5. Type: Argument formal lambda -Type of a formal parameter in a lambda declaration +Type of a parameter in an anonymous function #### 6. Type: Argument formal method -Type of a formal parameter in a class method declaration +Type of a parameter in a method declaration @@ -1075,7 +1075,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Type: Class -A class declaration +A class/struct declaration @@ -1105,7 +1105,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Type: Field class -Type of a field in a class +Type of a field declaration in a class/struct @@ -1115,7 +1115,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 12. Type: Foreach -Type of a variable in a for each loop +Type of a variable in a for-each loop @@ -1127,7 +1127,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 14. Type: Return lambda -Type of a return value in a lambda declaration +Type of a return value in an anonymous function @@ -1187,25 +1187,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 22. Type: Argument formal (iteration) -Iteration scope for types of formal parameters in a function declaration: the parameters list. +Iteration scope for types of parameters in a function declaration: the parameter list. #### 23. Type: Argument formal constructor (iteration) -Iteration scope for types of formal parameters in a constructor declaration: the parameters list. +Iteration scope for types of parameters in a constructor declaration: the parameter list. #### 24. Type: Argument formal lambda (iteration) -Iteration scope for types of formal parameters in a lambda declaration: the parameters list. +Iteration scope for types of parameters in an anonymous function: the parameter list. #### 25. Type: Argument formal method (iteration) -Iteration scope for types of formal parameters in a method declaration: the parameters list. +Iteration scope for types of parameters in a method declaration: the parameter list. @@ -1219,31 +1219,31 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Value: Argument formal -The (default) value of a argument in a function declaration +Default value of a parameter in a function declaration #### 2. Value: Argument formal constructor -The (default) value of a parameter in a constructor declaration +Default value of a parameter in a constructor declaration #### 3. Value: Argument formal lambda -The (default) value of a parameter in a lambda declaration +Default value of a parameter in an anonymous function #### 4. Value: Argument formal method -The (default) value of a parameter in a method declaration +Default value of a parameter in a method declaration #### 5. Value: Assignment -Value (RHS) of an assignment +Value (RHS) of an assignment statement @@ -1251,7 +1251,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 6. Value: Assignment compound -Value (RHS) of a compound assignment, eg +=/-= +Value (RHS) of a compound assignment statement, eg +=/-= @@ -1265,13 +1265,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Value: Field class -Value (RHS) of a field in a class +Value (RHS) of a field declaration in a class/struct #### 9. Value: Field enum -Value (RHS) of a field in an enum +Value (RHS) of a field declaration in an enum @@ -1279,7 +1279,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Value: Foreach -Iterable in a for each loop +Iterable in a for-each loop @@ -1291,7 +1291,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 12. Value: Switch -The value / subject of a switch statement +Value / subject of a switch statement @@ -1303,7 +1303,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 14. Value: Type alias -Value of a type alias declaration +Type expression (RHS) of a type alias declaration @@ -1351,25 +1351,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 20. Value: Argument formal (iteration) -Iteration scope for values of formal parameters in a function declaration: the parameters list. +Iteration scope for default values of parameters in a function declaration: the parameter list. #### 21. Value: Argument formal constructor (iteration) -Iteration scope for values of formal parameters in a constructor declaration: the parameters list. +Iteration scope for default values of parameters in a constructor declaration: the parameter list. #### 22. Value: Argument formal lambda (iteration) -Iteration scope for values of formal parameters in a lambda declaration: the parameters list. +Iteration scope for default values of parameters in an anonymous function: the parameter list. #### 23. Value: Argument formal method (iteration) -Iteration scope for values of formal parameters in a method declaration: the parameters list. +Iteration scope for default values of parameters in a method declaration: the parameter list. @@ -1391,7 +1391,7 @@ The following are internal scopes. They are not intended for user interaction or #### 1. Interior: Class -The body of a class +The body of a class/struct declaration @@ -1417,7 +1417,7 @@ The following are internal scopes. They are not intended for user interaction or #### 4. Interior: Enum -The body of an enum +The body of an enum declaration @@ -1453,7 +1453,7 @@ The following are internal scopes. They are not intended for user interaction or #### 9. Interior: Lambda -The block body of a lambda/anonymous function +The block body of an anonymous function @@ -1465,7 +1465,7 @@ The following are internal scopes. They are not intended for user interaction or #### 11. Interior: Namespace -the body of a namespace statement +The body of a namespace declaration @@ -1477,7 +1477,7 @@ The following are internal scopes. They are not intended for user interaction or #### 13. Interior: Switch case -The body of a switch case branch +The body of a case/default branch in a switch statement diff --git a/packages/app-web-docs/src/docs/user/languages/csharp.mdx b/packages/app-web-docs/src/docs/user/languages/csharp.mdx index 3568d135bf..475152acea 100644 --- a/packages/app-web-docs/src/docs/user/languages/csharp.mdx +++ b/packages/app-web-docs/src/docs/user/languages/csharp.mdx @@ -31,13 +31,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Argument list: Actual constructor multi line -A multi line list of arguments in a constructor call. Insertion delimiter should include new line. +A multi-line list of arguments in a constructor call. Insertion delimiter should include a newline. #### 3. Argument list: Actual constructor single line -A single line list of arguments in a constructor call +A single-line list of arguments in a constructor call @@ -55,25 +55,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 6. Argument list: Actual method multi line -A multi line list of arguments in a method call. Insertion delimiter should include new line. +A multi-line list of arguments in a method call. Insertion delimiter should include a newline. #### 7. Argument list: Actual method single line -A single line list of arguments in a method call +A single-line list of arguments in a method call #### 8. Argument list: Actual multi line -A multi line list of arguments in a function call. Insertion delimiter should include new line. +A multi-line list of arguments in a function call. Insertion delimiter should include a newline. #### 9. Argument list: Actual single line -A single line list of arguments in a function call +A single-line list of arguments in a function call @@ -85,13 +85,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Argument list: Formal constructor multi line -A multi line list of parameters in a constructor declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a constructor declaration. Insertion delimiter should include a newline. #### 12. Argument list: Formal constructor single line -A single line list of parameters in a constructor declaration +A single-line list of parameters in a constructor declaration @@ -103,49 +103,49 @@ Below are visualizations of all our scope tests for this language. These were cr #### 14. Argument list: Formal lambda empty -An empty list of parameters in a lambda declaration. Insertion delimiter should be empty. +An empty list of parameters in an anonymous function. Insertion delimiter should be empty. #### 15. Argument list: Formal lambda multi line -A multi line list of parameters in a lambda declaration. Insertion delimiter should include new line. +A multi-line list of parameters in an anonymous function. Insertion delimiter should include a newline. #### 16. Argument list: Formal lambda single line -A single line list of parameters in a lambda declaration +A single-line list of parameters in an anonymous function #### 17. Argument list: Formal method empty -An empty list of parameters in a class method declaration. Insertion delimiter should be empty. +An empty list of parameters in a method declaration. Insertion delimiter should be empty. #### 18. Argument list: Formal method multi line -A multi line list of parameters in a class method declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a method declaration. Insertion delimiter should include a newline. #### 19. Argument list: Formal method single line -A single line list of parameters in a class method declaration +A single-line list of parameters in a method declaration #### 20. Argument list: Formal multi line -A multi line list of parameters in a function declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a function declaration. Insertion delimiter should include a newline. #### 21. Argument list: Formal single line -A single line list of parameters in a function declaration +A single-line list of parameters in a function declaration @@ -153,37 +153,37 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Argument: Actual constructor multi line -A multi line argument in a constructor call. Insertion delimiter should include new line. +A multi-line argument in a constructor call. Insertion delimiter should include a newline. #### 2. Argument: Actual constructor single line -A single line argument in a constructor call +A single-line argument in a constructor call #### 3. Argument: Actual method multi line -A multi line argument in a method call. Insertion delimiter should include new line. +A multi-line argument in a method call. Insertion delimiter should include a newline. #### 4. Argument: Actual method single line -A single line argument in a method call +A single-line argument in a method call #### 5. Argument: Actual multi line -A multiline argument in a function call. Insertion delimiter should include new line. +A multi-line argument in a function call. Insertion delimiter should include a newline. #### 6. Argument: Actual single line -A single line argument in a function call +A single-line argument in a function call @@ -195,49 +195,49 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Argument: Formal constructor multi line -A multi line parameter in a constructor declaration. Insertion delimiter should include new line. +A multi-line parameter in a constructor declaration. Insertion delimiter should include a newline. #### 9. Argument: Formal constructor single line -A single line parameter in a constructor declaration +A single-line parameter in a constructor declaration #### 10. Argument: Formal lambda multi line -A multi line parameter in a lambda declaration. Insertion delimiter should include new line. +A multi-line parameter in an anonymous function. Insertion delimiter should include a newline. #### 11. Argument: Formal lambda single line -A single line parameter in a lambda declaration +A single-line parameter in an anonymous function #### 12. Argument: Formal method multi line -A multi line parameter in a class method declaration. Insertion delimiter should include new line. +A multi-line parameter in a method declaration. Insertion delimiter should include a newline. #### 13. Argument: Formal method single line -A single line parameter in a class method declaration +A single-line parameter in a method declaration #### 14. Argument: Formal multi line -A multi line parameter in a function declaration. Insertion delimiter should include new line. +A multi-line parameter in a function declaration. Insertion delimiter should include a newline. #### 15. Argument: Formal single line -A single line parameter in a function declaration +A single-line parameter in a function declaration @@ -261,25 +261,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 19. Argument: Formal (iteration) -Iteration scope for formal parameters in a function declaration: the parameters list. The domain should be the entire function. +Iteration scope for parameters in a function declaration: the parameter list. The domain should be the entire function. #### 20. Argument: Formal constructor (iteration) -Iteration scope for formal parameters in a constructor declaration: the parameter list. The domain should be the entire constructor. +Iteration scope for parameters in a constructor declaration: the parameter list. The domain should be the entire constructor. #### 21. Argument: Formal lambda (iteration) -Iteration scope for formal parameters in a lambda declaration: the parameter list. The domain should be the entire lambda. +Iteration scope for parameters in an anonymous function: the parameter list. The domain should be the entire anonymous function. #### 22. Argument: Formal method (iteration) -Iteration scope for formal parameters in a method declaration: the parameter list. The domain should be the entire method. +Iteration scope for parameters in a method declaration: the parameter list. The domain should be the entire method. @@ -287,7 +287,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Attribute -A attribute, eg of a html element or a C++ attribute +An attribute, eg of an HTML element or a C++ attribute @@ -333,13 +333,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 7. Branch: If (iteration) -Iteration scope for if/elif/else branches: the if-else statement. +Iteration scope for if/elif/else branches: the if/elif/else statement. #### 8. Branch: Switch case (iteration) -Iteration scope for switch branches: the switch statement body. +Iteration scope for case/default branches in a switch statement: the switch statement body. @@ -351,7 +351,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Branch: Try (iteration) -Iteration scope for try/catch/finally branches: the try-catch statement. +Iteration scope for try/catch/finally branches: the try/catch/finally statement. @@ -359,7 +359,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Class -A class/struct in an object-oriented language +A class/struct declaration @@ -379,7 +379,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Collection item: Unenclosed multi line -An item in a comma-separated multi line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include new line. +An item in a comma-separated multi-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include a newline. @@ -387,7 +387,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Collection item: Unenclosed single line -An item in a comma-separated single line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. +An item in a comma-separated single-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. @@ -405,7 +405,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Key: Map pair -Key (LHS) of a key-value pair of a map +Key (LHS) of a key-value pair in a map @@ -433,7 +433,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Condition: Do while -A condition in a do while loop +A condition in a do-while loop @@ -583,25 +583,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 4. Name: Argument formal constructor -The name of a parameter in a constructor declaration +Name of a parameter in a constructor declaration #### 5. Name: Argument formal lambda -Name of a parameter in a lambda declaration +Name of a parameter in an anonymous function #### 6. Name: Argument formal method -Name of a parameter in a class method declaration +Name of a parameter in a method declaration #### 7. Name: Assignment -Name (LHS) of an assignment +Name (LHS) of an assignment statement @@ -609,13 +609,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Name: Assignment compound -Name (LHS) of a compound assignment, eg +=/-= +Name (LHS) of a compound assignment statement, eg +=/-= #### 9. Name: Class -Name of a class +Name of a class/struct declaration @@ -627,79 +627,79 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Name: Constructor -Name of a constructor +Name of a constructor declaration #### 12. Name: Enum -Name of an enum +Name of an enum declaration #### 13. Name: Field class -Name (LHS) of a field in a class +Name (LHS) of a field declaration in a class/struct #### 14. Name: Field enum -Name (LHS) of a field in an enum +Name (LHS) of a field declaration in an enum #### 15. Name: Field interface -Name (LHS) of a field in an interface +Name (LHS) of a field declaration in an interface #### 16. Name: Foreach -Iteration variable name in a for each loop +Iteration variable name in a for-each loop #### 17. Name: Function -Name of a function +Name of a function declaration #### 18. Name: Interface -Name of a interface +Name of an interface declaration #### 19. Name: Method -Name of a class method +Name of a method declaration #### 20. Name: Method interface -Name of a interface method +Name of a method declaration in an interface #### 21. Name: Namespace -Name of a namespace +Name of a namespace declaration #### 22. Name: Resource -Name in a `with` / `use` / `using` statement +Name in a resource management statement, eg `with` / `use` / `using` #### 23. Name: Type alias -Name of a type alias +Name (LHS) of a type alias declaration @@ -761,25 +761,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 32. Name: Argument formal (iteration) -Iteration scope for names of formal parameters in a function declaration: the parameters list. +Iteration scope for names of parameters in a function declaration: the parameter list. #### 33. Name: Argument formal constructor (iteration) -Iteration scope for names of formal parameters in a constructor declaration: the parameters list. +Iteration scope for names of parameters in a constructor declaration: the parameter list. #### 34. Name: Argument formal lambda (iteration) -Iteration scope for names of formal parameters in a lambda declaration: the parameters list. +Iteration scope for names of parameters in an anonymous function: the parameter list. #### 35. Name: Argument formal method (iteration) -Iteration scope for names of formal parameters in a method declaration: the parameters list. +Iteration scope for names of parameters in a method declaration: the parameter list. @@ -793,13 +793,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Named function: Constructor -A constructor declaration in a class +A constructor declaration #### 3. Named function: Method -A named method declaration in a class +A method declaration @@ -861,7 +861,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Statement: Do while -A do-while loop statement +A do-while loop @@ -879,19 +879,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Statement: Field interface -A field declaration in a interface +A field declaration in an interface #### 12. Statement: For -A for loop statement +A for loop #### 13. Statement: Foreach -A for-each loop statement +A for-each loop @@ -909,7 +909,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 16. Statement: If -A if/elif/else statement +An if/elif/else statement @@ -933,7 +933,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 20. Statement: Method interface -A method declaration in a interface +A method declaration in an interface @@ -945,7 +945,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 22. Statement: Resource -A `with` / `use` / `using` statement +A resource management statement, eg `with` / `use` / `using` @@ -1003,7 +1003,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 31. Statement: While -A while loop statement +A while loop @@ -1059,25 +1059,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Type: Argument formal -Type of a formal parameter in a function declaration +Type of a parameter in a function declaration #### 4. Type: Argument formal constructor -Type of a formal parameter in a constructor declaration +Type of a parameter in a constructor declaration #### 5. Type: Argument formal lambda -Type of a formal parameter in a lambda declaration +Type of a parameter in an anonymous function #### 6. Type: Argument formal method -Type of a formal parameter in a class method declaration +Type of a parameter in a method declaration @@ -1089,7 +1089,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Type: Class -A class declaration +A class/struct declaration @@ -1107,19 +1107,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Type: Field class -Type of a field in a class +Type of a field declaration in a class/struct #### 12. Type: Field interface -Type of a field in a interface +Type of a field declaration in an interface #### 13. Type: Foreach -Type of a variable in a for each loop +Type of a variable in a for-each loop @@ -1131,7 +1131,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 15. Type: Resource -Type in a `with` / `use` / `using` statement +Type in a resource management statement, eg `with` / `use` / `using` @@ -1197,25 +1197,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 25. Type: Argument formal (iteration) -Iteration scope for types of formal parameters in a function declaration: the parameters list. +Iteration scope for types of parameters in a function declaration: the parameter list. #### 26. Type: Argument formal constructor (iteration) -Iteration scope for types of formal parameters in a constructor declaration: the parameters list. +Iteration scope for types of parameters in a constructor declaration: the parameter list. #### 27. Type: Argument formal lambda (iteration) -Iteration scope for types of formal parameters in a lambda declaration: the parameters list. +Iteration scope for types of parameters in an anonymous function: the parameter list. #### 28. Type: Argument formal method (iteration) -Iteration scope for types of formal parameters in a method declaration: the parameters list. +Iteration scope for types of parameters in a method declaration: the parameter list. @@ -1229,37 +1229,37 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Value: Argument actual -The value of a (keyword) argument in a function call +Value of a (keyword) argument in a function call #### 2. Value: Argument formal -The (default) value of a argument in a function declaration +Default value of a parameter in a function declaration #### 3. Value: Argument formal constructor -The (default) value of a parameter in a constructor declaration +Default value of a parameter in a constructor declaration #### 4. Value: Argument formal lambda -The (default) value of a parameter in a lambda declaration +Default value of a parameter in an anonymous function #### 5. Value: Argument formal method -The (default) value of a parameter in a method declaration +Default value of a parameter in a method declaration #### 6. Value: Assignment -Value (RHS) of an assignment +Value (RHS) of an assignment statement @@ -1267,7 +1267,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 7. Value: Assignment compound -Value (RHS) of a compound assignment, eg +=/-= +Value (RHS) of a compound assignment statement, eg +=/-= @@ -1279,25 +1279,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 9. Value: Field class -Value (RHS) of a field in a class +Value (RHS) of a field declaration in a class/struct #### 10. Value: Field enum -Value (RHS) of a field in an enum +Value (RHS) of a field declaration in an enum #### 11. Value: Field interface -Value (RHS) of a field in an interface +Value (RHS) of a field declaration in an interface #### 12. Value: Foreach -Iterable in a for each loop +Iterable in a for-each loop @@ -1309,7 +1309,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 14. Value: Resource -Value of a `with` / `use` / `using` statement +Value of a resource management statement, eg `with` / `use` / `using` @@ -1321,13 +1321,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 16. Value: Return lambda -Implicit return value from a lambda +Implicit return value of an anonymous function #### 17. Value: Switch -The value / subject of a switch statement +Value / subject of a switch statement @@ -1339,7 +1339,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 19. Value: Type alias -Value of a type alias declaration +Type expression (RHS) of a type alias declaration @@ -1389,31 +1389,31 @@ Below are visualizations of all our scope tests for this language. These were cr #### 26. Value: Argument actual (iteration) -Iteration scope for values of (keyword) arguments in a function call: the arguments list. +Iteration scope for values of (keyword) arguments in a function call: the argument list. #### 27. Value: Argument formal (iteration) -Iteration scope for values of formal parameters in a function declaration: the parameters list. +Iteration scope for default values of parameters in a function declaration: the parameter list. #### 28. Value: Argument formal constructor (iteration) -Iteration scope for values of formal parameters in a constructor declaration: the parameters list. +Iteration scope for default values of parameters in a constructor declaration: the parameter list. #### 29. Value: Argument formal lambda (iteration) -Iteration scope for values of formal parameters in a lambda declaration: the parameters list. +Iteration scope for default values of parameters in an anonymous function: the parameter list. #### 30. Value: Argument formal method (iteration) -Iteration scope for values of formal parameters in a method declaration: the parameters list. +Iteration scope for default values of parameters in a method declaration: the parameter list. @@ -1439,7 +1439,7 @@ The following are internal scopes. They are not intended for user interaction or #### 1. Interior: Class -The body of a class +The body of a class/struct declaration @@ -1457,7 +1457,7 @@ The following are internal scopes. They are not intended for user interaction or #### 4. Interior: Enum -The body of an enum +The body of an enum declaration @@ -1487,13 +1487,13 @@ The following are internal scopes. They are not intended for user interaction or #### 9. Interior: Interface -The body of a interface +The body of an interface declaration #### 10. Interior: Lambda -The block body of a lambda/anonymous function +The block body of an anonymous function @@ -1505,13 +1505,13 @@ The following are internal scopes. They are not intended for user interaction or #### 12. Interior: Namespace -the body of a namespace statement +The body of a namespace declaration #### 13. Interior: Resource -the body of a `with` / `use` / `using` statement +The body of a resource management statement, eg `with` / `use` / `using` @@ -1523,7 +1523,7 @@ The following are internal scopes. They are not intended for user interaction or #### 15. Interior: Switch case -The body of a switch case branch +The body of a case/default branch in a switch statement diff --git a/packages/app-web-docs/src/docs/user/languages/css.mdx b/packages/app-web-docs/src/docs/user/languages/css.mdx index 1c200ea899..c472d62d24 100644 --- a/packages/app-web-docs/src/docs/user/languages/css.mdx +++ b/packages/app-web-docs/src/docs/user/languages/css.mdx @@ -21,13 +21,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Argument list: Actual multi line -A multi line list of arguments in a function call. Insertion delimiter should include new line. +A multi-line list of arguments in a function call. Insertion delimiter should include a newline. #### 3. Argument list: Actual single line -A single line list of arguments in a function call +A single-line list of arguments in a function call @@ -35,13 +35,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Argument: Actual multi line -A multiline argument in a function call. Insertion delimiter should include new line. +A multi-line argument in a function call. Insertion delimiter should include a newline. #### 2. Argument: Actual single line -A single line argument in a function call +A single-line argument in a function call @@ -63,7 +63,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Collection item: Unenclosed multi line -An item in a comma-separated multi line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include new line. +An item in a comma-separated multi-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include a newline. @@ -77,7 +77,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Key: Map pair -Key (LHS) of a key-value pair of a map +Key (LHS) of a key-value pair in a map @@ -137,7 +137,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Selector -A selector in a css rule set +A selector in a CSS rule set @@ -171,7 +171,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Unit -A unit in a css rule set +A unit in a CSS rule set diff --git a/packages/app-web-docs/src/docs/user/languages/dart.mdx b/packages/app-web-docs/src/docs/user/languages/dart.mdx index a560995957..36562cf58b 100644 --- a/packages/app-web-docs/src/docs/user/languages/dart.mdx +++ b/packages/app-web-docs/src/docs/user/languages/dart.mdx @@ -31,13 +31,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Argument list: Actual constructor multi line -A multi line list of arguments in a constructor call. Insertion delimiter should include new line. +A multi-line list of arguments in a constructor call. Insertion delimiter should include a newline. #### 3. Argument list: Actual constructor single line -A single line list of arguments in a constructor call +A single-line list of arguments in a constructor call @@ -55,13 +55,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 6. Argument list: Actual enum multi line -A multi line list of arguments in an enum constructor call. Insertion delimiter should include new line. +A multi-line list of arguments in an enum constructor call. Insertion delimiter should include a newline. #### 7. Argument list: Actual enum single line -A single line list of arguments in an enum constructor call +A single-line list of arguments in an enum constructor call @@ -73,25 +73,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 9. Argument list: Actual method multi line -A multi line list of arguments in a method call. Insertion delimiter should include new line. +A multi-line list of arguments in a method call. Insertion delimiter should include a newline. #### 10. Argument list: Actual method single line -A single line list of arguments in a method call +A single-line list of arguments in a method call #### 11. Argument list: Actual multi line -A multi line list of arguments in a function call. Insertion delimiter should include new line. +A multi-line list of arguments in a function call. Insertion delimiter should include a newline. #### 12. Argument list: Actual single line -A single line list of arguments in a function call +A single-line list of arguments in a function call @@ -103,13 +103,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 14. Argument list: Formal constructor multi line -A multi line list of parameters in a constructor declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a constructor declaration. Insertion delimiter should include a newline. #### 15. Argument list: Formal constructor single line -A single line list of parameters in a constructor declaration +A single-line list of parameters in a constructor declaration @@ -121,49 +121,49 @@ Below are visualizations of all our scope tests for this language. These were cr #### 17. Argument list: Formal lambda empty -An empty list of parameters in a lambda declaration. Insertion delimiter should be empty. +An empty list of parameters in an anonymous function. Insertion delimiter should be empty. #### 18. Argument list: Formal lambda multi line -A multi line list of parameters in a lambda declaration. Insertion delimiter should include new line. +A multi-line list of parameters in an anonymous function. Insertion delimiter should include a newline. #### 19. Argument list: Formal lambda single line -A single line list of parameters in a lambda declaration +A single-line list of parameters in an anonymous function #### 20. Argument list: Formal method empty -An empty list of parameters in a class method declaration. Insertion delimiter should be empty. +An empty list of parameters in a method declaration. Insertion delimiter should be empty. #### 21. Argument list: Formal method multi line -A multi line list of parameters in a class method declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a method declaration. Insertion delimiter should include a newline. #### 22. Argument list: Formal method single line -A single line list of parameters in a class method declaration +A single-line list of parameters in a method declaration #### 23. Argument list: Formal multi line -A multi line list of parameters in a function declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a function declaration. Insertion delimiter should include a newline. #### 24. Argument list: Formal single line -A single line list of parameters in a function declaration +A single-line list of parameters in a function declaration @@ -171,49 +171,49 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Argument: Actual constructor multi line -A multi line argument in a constructor call. Insertion delimiter should include new line. +A multi-line argument in a constructor call. Insertion delimiter should include a newline. #### 2. Argument: Actual constructor single line -A single line argument in a constructor call +A single-line argument in a constructor call #### 3. Argument: Actual enum multi line -A multi line argument in an enum constructor call. Insertion delimiter should include new line. +A multi-line argument in an enum constructor call. Insertion delimiter should include a newline. #### 4. Argument: Actual enum single line -A single line argument in an enum constructor call +A single-line argument in an enum constructor call #### 5. Argument: Actual method multi line -A multi line argument in a method call. Insertion delimiter should include new line. +A multi-line argument in a method call. Insertion delimiter should include a newline. #### 6. Argument: Actual method single line -A single line argument in a method call +A single-line argument in a method call #### 7. Argument: Actual multi line -A multiline argument in a function call. Insertion delimiter should include new line. +A multi-line argument in a function call. Insertion delimiter should include a newline. #### 8. Argument: Actual single line -A single line argument in a function call +A single-line argument in a function call @@ -225,49 +225,49 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Argument: Formal constructor multi line -A multi line parameter in a constructor declaration. Insertion delimiter should include new line. +A multi-line parameter in a constructor declaration. Insertion delimiter should include a newline. #### 11. Argument: Formal constructor single line -A single line parameter in a constructor declaration +A single-line parameter in a constructor declaration #### 12. Argument: Formal lambda multi line -A multi line parameter in a lambda declaration. Insertion delimiter should include new line. +A multi-line parameter in an anonymous function. Insertion delimiter should include a newline. #### 13. Argument: Formal lambda single line -A single line parameter in a lambda declaration +A single-line parameter in an anonymous function #### 14. Argument: Formal method multi line -A multi line parameter in a class method declaration. Insertion delimiter should include new line. +A multi-line parameter in a method declaration. Insertion delimiter should include a newline. #### 15. Argument: Formal method single line -A single line parameter in a class method declaration +A single-line parameter in a method declaration #### 16. Argument: Formal multi line -A multi line parameter in a function declaration. Insertion delimiter should include new line. +A multi-line parameter in a function declaration. Insertion delimiter should include a newline. #### 17. Argument: Formal single line -A single line parameter in a function declaration +A single-line parameter in a function declaration @@ -297,25 +297,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 22. Argument: Formal (iteration) -Iteration scope for formal parameters in a function declaration: the parameters list. The domain should be the entire function. +Iteration scope for parameters in a function declaration: the parameter list. The domain should be the entire function. #### 23. Argument: Formal constructor (iteration) -Iteration scope for formal parameters in a constructor declaration: the parameter list. The domain should be the entire constructor. +Iteration scope for parameters in a constructor declaration: the parameter list. The domain should be the entire constructor. #### 24. Argument: Formal lambda (iteration) -Iteration scope for formal parameters in a lambda declaration: the parameter list. The domain should be the entire lambda. +Iteration scope for parameters in an anonymous function: the parameter list. The domain should be the entire anonymous function. #### 25. Argument: Formal method (iteration) -Iteration scope for formal parameters in a method declaration: the parameter list. The domain should be the entire method. +Iteration scope for parameters in a method declaration: the parameter list. The domain should be the entire method. @@ -361,13 +361,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 7. Branch: If (iteration) -Iteration scope for if/elif/else branches: the if-else statement. +Iteration scope for if/elif/else branches: the if/elif/else statement. #### 8. Branch: Switch case (iteration) -Iteration scope for switch branches: the switch statement body. +Iteration scope for case/default branches in a switch statement: the switch statement body. @@ -379,7 +379,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Branch: Try (iteration) -Iteration scope for try/catch/finally branches: the try-catch statement. +Iteration scope for try/catch/finally branches: the try/catch/finally statement. @@ -387,7 +387,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Class -A class/struct in an object-oriented language +A class/struct declaration @@ -401,13 +401,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Collection item: Unenclosed multi line -An item in a comma-separated multi line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include new line. +An item in a comma-separated multi-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include a newline. #### 2. Collection item: Unenclosed single line -An item in a comma-separated single line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. +An item in a comma-separated single-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. @@ -421,7 +421,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Key: Map pair -Key (LHS) of a key-value pair of a map +Key (LHS) of a key-value pair in a map @@ -449,7 +449,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Condition: Do while -A condition in a do while loop +A condition in a do-while loop @@ -613,37 +613,37 @@ Below are visualizations of all our scope tests for this language. These were cr #### 4. Name: Argument formal constructor -The name of a parameter in a constructor declaration +Name of a parameter in a constructor declaration #### 5. Name: Argument formal lambda -Name of a parameter in a lambda declaration +Name of a parameter in an anonymous function #### 6. Name: Argument formal method -Name of a parameter in a class method declaration +Name of a parameter in a method declaration #### 7. Name: Assignment -Name (LHS) of an assignment +Name (LHS) of an assignment statement #### 8. Name: Assignment compound -Name (LHS) of a compound assignment, eg +=/-= +Name (LHS) of a compound assignment statement, eg +=/-= #### 9. Name: Class -Name of a class +Name of a class/struct declaration @@ -655,49 +655,49 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Name: Constructor -Name of a constructor +Name of a constructor declaration #### 12. Name: Enum -Name of an enum +Name of an enum declaration #### 13. Name: Field class -Name (LHS) of a field in a class +Name (LHS) of a field declaration in a class/struct #### 14. Name: Field enum -Name (LHS) of a field in an enum +Name (LHS) of a field declaration in an enum #### 15. Name: Foreach -Iteration variable name in a for each loop +Iteration variable name in a for-each loop #### 16. Name: Function -Name of a function +Name of a function declaration #### 17. Name: Method -Name of a class method +Name of a method declaration #### 18. Name: Type alias -Name of a type alias +Name (LHS) of a type alias declaration @@ -751,25 +751,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 26. Name: Argument formal (iteration) -Iteration scope for names of formal parameters in a function declaration: the parameters list. +Iteration scope for names of parameters in a function declaration: the parameter list. #### 27. Name: Argument formal constructor (iteration) -Iteration scope for names of formal parameters in a constructor declaration: the parameters list. +Iteration scope for names of parameters in a constructor declaration: the parameter list. #### 28. Name: Argument formal lambda (iteration) -Iteration scope for names of formal parameters in a lambda declaration: the parameters list. +Iteration scope for names of parameters in an anonymous function: the parameter list. #### 29. Name: Argument formal method (iteration) -Iteration scope for names of formal parameters in a method declaration: the parameters list. +Iteration scope for names of parameters in a method declaration: the parameter list. @@ -783,13 +783,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Named function: Constructor -A constructor declaration in a class +A constructor declaration #### 3. Named function: Method -A named method declaration in a class +A method declaration @@ -851,7 +851,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Statement: Do while -A do-while loop statement +A do-while loop @@ -869,13 +869,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Statement: For -A for loop statement +A for loop #### 12. Statement: Foreach -A for-each loop statement +A for-each loop @@ -893,7 +893,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 15. Statement: If -A if/elif/else statement +An if/elif/else statement @@ -959,7 +959,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 26. Statement: While -A while loop statement +A while loop @@ -1009,25 +1009,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Type: Argument formal -Type of a formal parameter in a function declaration +Type of a parameter in a function declaration #### 4. Type: Argument formal constructor -Type of a formal parameter in a constructor declaration +Type of a parameter in a constructor declaration #### 5. Type: Argument formal lambda -Type of a formal parameter in a lambda declaration +Type of a parameter in an anonymous function #### 6. Type: Argument formal method -Type of a formal parameter in a class method declaration +Type of a parameter in a method declaration @@ -1039,7 +1039,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Type: Class -A class declaration +A class/struct declaration @@ -1057,13 +1057,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Type: Field class -Type of a field in a class +Type of a field declaration in a class/struct #### 12. Type: Foreach -Type of a variable in a for each loop +Type of a variable in a for-each loop @@ -1123,25 +1123,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 21. Type: Argument formal (iteration) -Iteration scope for types of formal parameters in a function declaration: the parameters list. +Iteration scope for types of parameters in a function declaration: the parameter list. #### 22. Type: Argument formal constructor (iteration) -Iteration scope for types of formal parameters in a constructor declaration: the parameters list. +Iteration scope for types of parameters in a constructor declaration: the parameter list. #### 23. Type: Argument formal lambda (iteration) -Iteration scope for types of formal parameters in a lambda declaration: the parameters list. +Iteration scope for types of parameters in an anonymous function: the parameter list. #### 24. Type: Argument formal method (iteration) -Iteration scope for types of formal parameters in a method declaration: the parameters list. +Iteration scope for types of parameters in a method declaration: the parameter list. @@ -1155,43 +1155,43 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Value: Argument actual -The value of a (keyword) argument in a function call +Value of a (keyword) argument in a function call #### 2. Value: Argument formal -The (default) value of a argument in a function declaration +Default value of a parameter in a function declaration #### 3. Value: Argument formal constructor -The (default) value of a parameter in a constructor declaration +Default value of a parameter in a constructor declaration #### 4. Value: Argument formal lambda -The (default) value of a parameter in a lambda declaration +Default value of a parameter in an anonymous function #### 5. Value: Argument formal method -The (default) value of a parameter in a method declaration +Default value of a parameter in a method declaration #### 6. Value: Assignment -Value (RHS) of an assignment +Value (RHS) of an assignment statement #### 7. Value: Assignment compound -Value (RHS) of a compound assignment, eg +=/-= +Value (RHS) of a compound assignment statement, eg +=/-= @@ -1203,13 +1203,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 9. Value: Field class -Value (RHS) of a field in a class +Value (RHS) of a field declaration in a class/struct #### 10. Value: Foreach -Iterable in a for each loop +Iterable in a for-each loop @@ -1227,13 +1227,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 13. Value: Return lambda -Implicit return value from a lambda +Implicit return value of an anonymous function #### 14. Value: Switch -The value / subject of a switch statement +Value / subject of a switch statement @@ -1245,7 +1245,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 16. Value: Type alias -Value of a type alias declaration +Type expression (RHS) of a type alias declaration @@ -1287,31 +1287,31 @@ Below are visualizations of all our scope tests for this language. These were cr #### 22. Value: Argument actual (iteration) -Iteration scope for values of (keyword) arguments in a function call: the arguments list. +Iteration scope for values of (keyword) arguments in a function call: the argument list. #### 23. Value: Argument formal (iteration) -Iteration scope for values of formal parameters in a function declaration: the parameters list. +Iteration scope for default values of parameters in a function declaration: the parameter list. #### 24. Value: Argument formal constructor (iteration) -Iteration scope for values of formal parameters in a constructor declaration: the parameters list. +Iteration scope for default values of parameters in a constructor declaration: the parameter list. #### 25. Value: Argument formal lambda (iteration) -Iteration scope for values of formal parameters in a lambda declaration: the parameters list. +Iteration scope for default values of parameters in an anonymous function: the parameter list. #### 26. Value: Argument formal method (iteration) -Iteration scope for values of formal parameters in a method declaration: the parameters list. +Iteration scope for default values of parameters in a method declaration: the parameter list. @@ -1337,7 +1337,7 @@ The following are internal scopes. They are not intended for user interaction or #### 1. Interior: Class -The body of a class +The body of a class/struct declaration @@ -1355,7 +1355,7 @@ The following are internal scopes. They are not intended for user interaction or #### 4. Interior: Enum -The body of an enum +The body of an enum declaration @@ -1385,7 +1385,7 @@ The following are internal scopes. They are not intended for user interaction or #### 9. Interior: Lambda -The block body of a lambda/anonymous function +The block body of an anonymous function @@ -1403,7 +1403,7 @@ The following are internal scopes. They are not intended for user interaction or #### 12. Interior: Switch case -The body of a switch case branch +The body of a case/default branch in a switch statement diff --git a/packages/app-web-docs/src/docs/user/languages/go.mdx b/packages/app-web-docs/src/docs/user/languages/go.mdx index eed782cd10..21d04a2407 100644 --- a/packages/app-web-docs/src/docs/user/languages/go.mdx +++ b/packages/app-web-docs/src/docs/user/languages/go.mdx @@ -35,25 +35,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Argument list: Actual method multi line -A multi line list of arguments in a method call. Insertion delimiter should include new line. +A multi-line list of arguments in a method call. Insertion delimiter should include a newline. #### 4. Argument list: Actual method single line -A single line list of arguments in a method call +A single-line list of arguments in a method call #### 5. Argument list: Actual multi line -A multi line list of arguments in a function call. Insertion delimiter should include new line. +A multi-line list of arguments in a function call. Insertion delimiter should include a newline. #### 6. Argument list: Actual single line -A single line list of arguments in a function call +A single-line list of arguments in a function call @@ -65,49 +65,49 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Argument list: Formal lambda empty -An empty list of parameters in a lambda declaration. Insertion delimiter should be empty. +An empty list of parameters in an anonymous function. Insertion delimiter should be empty. #### 9. Argument list: Formal lambda multi line -A multi line list of parameters in a lambda declaration. Insertion delimiter should include new line. +A multi-line list of parameters in an anonymous function. Insertion delimiter should include a newline. #### 10. Argument list: Formal lambda single line -A single line list of parameters in a lambda declaration +A single-line list of parameters in an anonymous function #### 11. Argument list: Formal method empty -An empty list of parameters in a class method declaration. Insertion delimiter should be empty. +An empty list of parameters in a method declaration. Insertion delimiter should be empty. #### 12. Argument list: Formal method multi line -A multi line list of parameters in a class method declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a method declaration. Insertion delimiter should include a newline. #### 13. Argument list: Formal method single line -A single line list of parameters in a class method declaration +A single-line list of parameters in a method declaration #### 14. Argument list: Formal multi line -A multi line list of parameters in a function declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a function declaration. Insertion delimiter should include a newline. #### 15. Argument list: Formal single line -A single line list of parameters in a function declaration +A single-line list of parameters in a function declaration @@ -115,61 +115,61 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Argument: Actual method multi line -A multi line argument in a method call. Insertion delimiter should include new line. +A multi-line argument in a method call. Insertion delimiter should include a newline. #### 2. Argument: Actual method single line -A single line argument in a method call +A single-line argument in a method call #### 3. Argument: Actual multi line -A multiline argument in a function call. Insertion delimiter should include new line. +A multi-line argument in a function call. Insertion delimiter should include a newline. #### 4. Argument: Actual single line -A single line argument in a function call +A single-line argument in a function call #### 5. Argument: Formal lambda multi line -A multi line parameter in a lambda declaration. Insertion delimiter should include new line. +A multi-line parameter in an anonymous function. Insertion delimiter should include a newline. #### 6. Argument: Formal lambda single line -A single line parameter in a lambda declaration +A single-line parameter in an anonymous function #### 7. Argument: Formal method multi line -A multi line parameter in a class method declaration. Insertion delimiter should include new line. +A multi-line parameter in a method declaration. Insertion delimiter should include a newline. #### 8. Argument: Formal method single line -A single line parameter in a class method declaration +A single-line parameter in a method declaration #### 9. Argument: Formal multi line -A multi line parameter in a function declaration. Insertion delimiter should include new line. +A multi-line parameter in a function declaration. Insertion delimiter should include a newline. #### 10. Argument: Formal single line -A single line parameter in a function declaration +A single-line parameter in a function declaration @@ -187,19 +187,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 13. Argument: Formal (iteration) -Iteration scope for formal parameters in a function declaration: the parameters list. The domain should be the entire function. +Iteration scope for parameters in a function declaration: the parameter list. The domain should be the entire function. #### 14. Argument: Formal lambda (iteration) -Iteration scope for formal parameters in a lambda declaration: the parameter list. The domain should be the entire lambda. +Iteration scope for parameters in an anonymous function: the parameter list. The domain should be the entire anonymous function. #### 15. Argument: Formal method (iteration) -Iteration scope for formal parameters in a method declaration: the parameter list. The domain should be the entire method. +Iteration scope for parameters in a method declaration: the parameter list. The domain should be the entire method. @@ -233,13 +233,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 5. Branch: If (iteration) -Iteration scope for if/elif/else branches: the if-else statement. +Iteration scope for if/elif/else branches: the if/elif/else statement. #### 6. Branch: Switch case (iteration) -Iteration scope for switch branches: the switch statement body. +Iteration scope for case/default branches in a switch statement: the switch statement body. @@ -249,7 +249,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Class -A class/struct in an object-oriented language +A class/struct declaration @@ -263,13 +263,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Collection item: Unenclosed multi line -An item in a comma-separated multi line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include new line. +An item in a comma-separated multi-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include a newline. #### 2. Collection item: Unenclosed single line -An item in a comma-separated single line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. +An item in a comma-separated single-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. @@ -283,7 +283,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Key: Map pair -Key (LHS) of a key-value pair of a map +Key (LHS) of a key-value pair in a map @@ -431,31 +431,31 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Name: Argument formal lambda -Name of a parameter in a lambda declaration +Name of a parameter in an anonymous function #### 3. Name: Argument formal method -Name of a parameter in a class method declaration +Name of a parameter in a method declaration #### 4. Name: Assignment -Name (LHS) of an assignment +Name (LHS) of an assignment statement #### 5. Name: Assignment compound -Name (LHS) of a compound assignment, eg +=/-= +Name (LHS) of a compound assignment statement, eg +=/-= #### 6. Name: Class -Name of a class +Name of a class/struct declaration @@ -467,43 +467,43 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Name: Field class -Name (LHS) of a field in a class +Name (LHS) of a field declaration in a class/struct #### 9. Name: Foreach -Iteration variable name in a for each loop +Iteration variable name in a for-each loop #### 10. Name: Function -Name of a function +Name of a function declaration #### 11. Name: Interface -Name of a interface +Name of an interface declaration #### 12. Name: Method -Name of a class method +Name of a method declaration #### 13. Name: Method interface -Name of a interface method +Name of a method declaration in an interface #### 14. Name: Type alias -Name of a type alias +Name (LHS) of a type alias declaration @@ -551,19 +551,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 21. Name: Argument formal (iteration) -Iteration scope for names of formal parameters in a function declaration: the parameters list. +Iteration scope for names of parameters in a function declaration: the parameter list. #### 22. Name: Argument formal lambda (iteration) -Iteration scope for names of formal parameters in a lambda declaration: the parameters list. +Iteration scope for names of parameters in an anonymous function: the parameter list. #### 23. Name: Argument formal method (iteration) -Iteration scope for names of formal parameters in a method declaration: the parameters list. +Iteration scope for names of parameters in a method declaration: the parameter list. @@ -583,7 +583,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Named function: Method -A named method declaration in a class +A method declaration @@ -645,13 +645,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Statement: For -A for loop statement +A for loop #### 9. Statement: Foreach -A for-each loop statement +A for-each loop @@ -669,7 +669,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 12. Statement: If -A if/elif/else statement +An if/elif/else statement @@ -693,7 +693,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 16. Statement: Method interface -A method declaration in a interface +A method declaration in an interface @@ -781,25 +781,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Type: Argument formal -Type of a formal parameter in a function declaration +Type of a parameter in a function declaration #### 3. Type: Argument formal lambda -Type of a formal parameter in a lambda declaration +Type of a parameter in an anonymous function #### 4. Type: Argument formal method -Type of a formal parameter in a class method declaration +Type of a parameter in a method declaration #### 5. Type: Class -A class declaration +A class/struct declaration @@ -811,7 +811,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 7. Type: Field class -Type of a field in a class +Type of a field declaration in a class/struct @@ -829,7 +829,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Type: Return lambda -Type of a return value in a lambda declaration +Type of a return value in an anonymous function @@ -881,19 +881,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 18. Type: Argument formal (iteration) -Iteration scope for types of formal parameters in a function declaration: the parameters list. +Iteration scope for types of parameters in a function declaration: the parameter list. #### 19. Type: Argument formal lambda (iteration) -Iteration scope for types of formal parameters in a lambda declaration: the parameters list. +Iteration scope for types of parameters in an anonymous function: the parameter list. #### 20. Type: Argument formal method (iteration) -Iteration scope for types of formal parameters in a method declaration: the parameters list. +Iteration scope for types of parameters in a method declaration: the parameter list. @@ -907,13 +907,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Value: Assignment -Value (RHS) of an assignment +Value (RHS) of an assignment statement #### 2. Value: Assignment compound -Value (RHS) of a compound assignment, eg +=/-= +Value (RHS) of a compound assignment statement, eg +=/-= @@ -925,7 +925,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 4. Value: Foreach -Iterable in a for each loop +Iterable in a for-each loop @@ -943,7 +943,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 7. Value: Switch -The value / subject of a switch statement +Value / subject of a switch statement @@ -951,7 +951,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Value: Type alias -Value of a type alias declaration +Type expression (RHS) of a type alias declaration @@ -1003,7 +1003,7 @@ The following are internal scopes. They are not intended for user interaction or #### 1. Interior: Class -The body of a class +The body of a class/struct declaration @@ -1033,13 +1033,13 @@ The following are internal scopes. They are not intended for user interaction or #### 6. Interior: Interface -The body of a interface +The body of an interface declaration #### 7. Interior: Lambda -The block body of a lambda/anonymous function +The block body of an anonymous function @@ -1059,7 +1059,7 @@ The following are internal scopes. They are not intended for user interaction or #### 10. Interior: Switch case -The body of a switch case branch +The body of a case/default branch in a switch statement diff --git a/packages/app-web-docs/src/docs/user/languages/html.mdx b/packages/app-web-docs/src/docs/user/languages/html.mdx index bc9287c5d0..642387e8ba 100644 --- a/packages/app-web-docs/src/docs/user/languages/html.mdx +++ b/packages/app-web-docs/src/docs/user/languages/html.mdx @@ -15,7 +15,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Attribute -A attribute, eg of a html element or a C++ attribute +An attribute, eg of an HTML element or a C++ attribute @@ -23,7 +23,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Key: Attribute -Key (LHS) of an attribute eg in a xml element +Key (LHS) of an attribute, eg in an XML/HTML element @@ -41,7 +41,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Value: Attribute -Value (RHS) of an attribute eg in a xml element +Value (RHS) of an attribute, eg in an XML/HTML element @@ -49,7 +49,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Tags -Both tags in a xml element +Both tags in an XML/HTML element @@ -57,7 +57,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Element -A xml/html element. Also used for LaTeX environments +An XML/HTML element. Also used for LaTeX environments @@ -65,7 +65,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. End tag -The end tag of a xml element +The end tag of an XML/HTML element @@ -73,7 +73,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Start tag -The start tag of a xml element +The start tag of an XML/HTML element @@ -85,7 +85,7 @@ The following are internal scopes. They are not intended for user interaction or #### 1. Interior: Element -The interior/children of a XML element +The interior/children of an XML/HTML element @@ -107,7 +107,7 @@ The following are internal scopes. They are not intended for user interaction or #### 2. Text fragment: Element -Internally used text fragment consisting of a xml element interior +Internally used text fragment consisting of an XML/HTML element interior diff --git a/packages/app-web-docs/src/docs/user/languages/java.mdx b/packages/app-web-docs/src/docs/user/languages/java.mdx index a10fd02656..83f6900fb0 100644 --- a/packages/app-web-docs/src/docs/user/languages/java.mdx +++ b/packages/app-web-docs/src/docs/user/languages/java.mdx @@ -31,13 +31,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Argument list: Actual constructor multi line -A multi line list of arguments in a constructor call. Insertion delimiter should include new line. +A multi-line list of arguments in a constructor call. Insertion delimiter should include a newline. #### 3. Argument list: Actual constructor single line -A single line list of arguments in a constructor call +A single-line list of arguments in a constructor call @@ -55,13 +55,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 6. Argument list: Actual enum multi line -A multi line list of arguments in an enum constructor call. Insertion delimiter should include new line. +A multi-line list of arguments in an enum constructor call. Insertion delimiter should include a newline. #### 7. Argument list: Actual enum single line -A single line list of arguments in an enum constructor call +A single-line list of arguments in an enum constructor call @@ -73,25 +73,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 9. Argument list: Actual method multi line -A multi line list of arguments in a method call. Insertion delimiter should include new line. +A multi-line list of arguments in a method call. Insertion delimiter should include a newline. #### 10. Argument list: Actual method single line -A single line list of arguments in a method call +A single-line list of arguments in a method call #### 11. Argument list: Actual multi line -A multi line list of arguments in a function call. Insertion delimiter should include new line. +A multi-line list of arguments in a function call. Insertion delimiter should include a newline. #### 12. Argument list: Actual single line -A single line list of arguments in a function call +A single-line list of arguments in a function call @@ -103,49 +103,49 @@ Below are visualizations of all our scope tests for this language. These were cr #### 14. Argument list: Formal constructor multi line -A multi line list of parameters in a constructor declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a constructor declaration. Insertion delimiter should include a newline. #### 15. Argument list: Formal constructor single line -A single line list of parameters in a constructor declaration +A single-line list of parameters in a constructor declaration #### 16. Argument list: Formal lambda empty -An empty list of parameters in a lambda declaration. Insertion delimiter should be empty. +An empty list of parameters in an anonymous function. Insertion delimiter should be empty. #### 17. Argument list: Formal lambda multi line -A multi line list of parameters in a lambda declaration. Insertion delimiter should include new line. +A multi-line list of parameters in an anonymous function. Insertion delimiter should include a newline. #### 18. Argument list: Formal lambda single line -A single line list of parameters in a lambda declaration +A single-line list of parameters in an anonymous function #### 19. Argument list: Formal method empty -An empty list of parameters in a class method declaration. Insertion delimiter should be empty. +An empty list of parameters in a method declaration. Insertion delimiter should be empty. #### 20. Argument list: Formal method multi line -A multi line list of parameters in a class method declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a method declaration. Insertion delimiter should include a newline. #### 21. Argument list: Formal method single line -A single line list of parameters in a class method declaration +A single-line list of parameters in a method declaration @@ -153,49 +153,49 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Argument: Actual constructor multi line -A multi line argument in a constructor call. Insertion delimiter should include new line. +A multi-line argument in a constructor call. Insertion delimiter should include a newline. #### 2. Argument: Actual constructor single line -A single line argument in a constructor call +A single-line argument in a constructor call #### 3. Argument: Actual enum multi line -A multi line argument in an enum constructor call. Insertion delimiter should include new line. +A multi-line argument in an enum constructor call. Insertion delimiter should include a newline. #### 4. Argument: Actual enum single line -A single line argument in an enum constructor call +A single-line argument in an enum constructor call #### 5. Argument: Actual method multi line -A multi line argument in a method call. Insertion delimiter should include new line. +A multi-line argument in a method call. Insertion delimiter should include a newline. #### 6. Argument: Actual method single line -A single line argument in a method call +A single-line argument in a method call #### 7. Argument: Actual multi line -A multiline argument in a function call. Insertion delimiter should include new line. +A multi-line argument in a function call. Insertion delimiter should include a newline. #### 8. Argument: Actual single line -A single line argument in a function call +A single-line argument in a function call @@ -207,37 +207,37 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Argument: Formal constructor multi line -A multi line parameter in a constructor declaration. Insertion delimiter should include new line. +A multi-line parameter in a constructor declaration. Insertion delimiter should include a newline. #### 11. Argument: Formal constructor single line -A single line parameter in a constructor declaration +A single-line parameter in a constructor declaration #### 12. Argument: Formal lambda multi line -A multi line parameter in a lambda declaration. Insertion delimiter should include new line. +A multi-line parameter in an anonymous function. Insertion delimiter should include a newline. #### 13. Argument: Formal lambda single line -A single line parameter in a lambda declaration +A single-line parameter in an anonymous function #### 14. Argument: Formal method multi line -A multi line parameter in a class method declaration. Insertion delimiter should include new line. +A multi-line parameter in a method declaration. Insertion delimiter should include a newline. #### 15. Argument: Formal method single line -A single line parameter in a class method declaration +A single-line parameter in a method declaration @@ -267,19 +267,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 20. Argument: Formal constructor (iteration) -Iteration scope for formal parameters in a constructor declaration: the parameter list. The domain should be the entire constructor. +Iteration scope for parameters in a constructor declaration: the parameter list. The domain should be the entire constructor. #### 21. Argument: Formal lambda (iteration) -Iteration scope for formal parameters in a lambda declaration: the parameter list. The domain should be the entire lambda. +Iteration scope for parameters in an anonymous function: the parameter list. The domain should be the entire anonymous function. #### 22. Argument: Formal method (iteration) -Iteration scope for formal parameters in a method declaration: the parameter list. The domain should be the entire method. +Iteration scope for parameters in a method declaration: the parameter list. The domain should be the entire method. @@ -325,13 +325,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 7. Branch: If (iteration) -Iteration scope for if/elif/else branches: the if-else statement. +Iteration scope for if/elif/else branches: the if/elif/else statement. #### 8. Branch: Switch case (iteration) -Iteration scope for switch branches: the switch statement body. +Iteration scope for case/default branches in a switch statement: the switch statement body. @@ -343,7 +343,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Branch: Try (iteration) -Iteration scope for try/catch/finally branches: the try-catch statement. +Iteration scope for try/catch/finally branches: the try/catch/finally statement. @@ -351,7 +351,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Class -A class/struct in an object-oriented language +A class/struct declaration @@ -373,7 +373,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Collection item: Unenclosed multi line -An item in a comma-separated multi line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include new line. +An item in a comma-separated multi-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include a newline. @@ -383,7 +383,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Collection item: Unenclosed single line -An item in a comma-separated single line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. +An item in a comma-separated single-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. @@ -421,7 +421,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Condition: Do while -A condition in a do while loop +A condition in a do-while loop @@ -569,37 +569,37 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Name: Argument formal constructor -The name of a parameter in a constructor declaration +Name of a parameter in a constructor declaration #### 3. Name: Argument formal lambda -Name of a parameter in a lambda declaration +Name of a parameter in an anonymous function #### 4. Name: Argument formal method -Name of a parameter in a class method declaration +Name of a parameter in a method declaration #### 5. Name: Assignment -Name (LHS) of an assignment +Name (LHS) of an assignment statement #### 6. Name: Assignment compound -Name (LHS) of a compound assignment, eg +=/-= +Name (LHS) of a compound assignment statement, eg +=/-= #### 7. Name: Class -Name of a class +Name of a class/struct declaration @@ -613,7 +613,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 9. Name: Constructor -Name of a constructor +Name of a constructor declaration @@ -621,43 +621,43 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Name: Enum -Name of an enum +Name of an enum declaration #### 11. Name: Field class -Name (LHS) of a field in a class +Name (LHS) of a field declaration in a class/struct #### 12. Name: Field enum -Name (LHS) of a field in an enum +Name (LHS) of a field declaration in an enum #### 13. Name: Field interface -Name (LHS) of a field in an interface +Name (LHS) of a field declaration in an interface #### 14. Name: Foreach -Iteration variable name in a for each loop +Iteration variable name in a for-each loop #### 15. Name: Interface -Name of a interface +Name of an interface declaration #### 16. Name: Method -Name of a class method +Name of a method declaration @@ -665,13 +665,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 17. Name: Method interface -Name of a interface method +Name of a method declaration in an interface #### 18. Name: Resource -Name in a `with` / `use` / `using` statement +Name in a resource management statement, eg `with` / `use` / `using` @@ -725,19 +725,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 26. Name: Argument formal constructor (iteration) -Iteration scope for names of formal parameters in a constructor declaration: the parameters list. +Iteration scope for names of parameters in a constructor declaration: the parameter list. #### 27. Name: Argument formal lambda (iteration) -Iteration scope for names of formal parameters in a lambda declaration: the parameters list. +Iteration scope for names of parameters in an anonymous function: the parameter list. #### 28. Name: Argument formal method (iteration) -Iteration scope for names of formal parameters in a method declaration: the parameters list. +Iteration scope for names of parameters in a method declaration: the parameter list. @@ -745,7 +745,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Named function: Constructor -A constructor declaration in a class +A constructor declaration @@ -753,7 +753,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Named function: Method -A named method declaration in a class +A method declaration @@ -815,7 +815,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Statement: Do while -A do-while loop statement +A do-while loop @@ -833,19 +833,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Statement: Field interface -A field declaration in a interface +A field declaration in an interface #### 12. Statement: For -A for loop statement +A for loop #### 13. Statement: Foreach -A for-each loop statement +A for-each loop @@ -857,7 +857,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 15. Statement: If -A if/elif/else statement +An if/elif/else statement @@ -885,7 +885,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 19. Statement: Method interface -A method declaration in a interface +A method declaration in an interface @@ -903,7 +903,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 22. Statement: Resource -A `with` / `use` / `using` statement +A resource management statement, eg `with` / `use` / `using` @@ -915,7 +915,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 24. Statement: Static -A static statement +A static initialization block in a class, eg `static { ... }` @@ -959,7 +959,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 31. Statement: While -A while loop statement +A while loop @@ -1011,19 +1011,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Type: Argument formal constructor -Type of a formal parameter in a constructor declaration +Type of a parameter in a constructor declaration #### 3. Type: Argument formal lambda -Type of a formal parameter in a lambda declaration +Type of a parameter in an anonymous function #### 4. Type: Argument formal method -Type of a formal parameter in a class method declaration +Type of a parameter in a method declaration @@ -1035,7 +1035,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 6. Type: Class -A class declaration +A class/struct declaration @@ -1053,19 +1053,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 9. Type: Field class -Type of a field in a class +Type of a field declaration in a class/struct #### 10. Type: Field interface -Type of a field in a interface +Type of a field declaration in an interface #### 11. Type: Foreach -Type of a variable in a for each loop +Type of a variable in a for-each loop @@ -1077,7 +1077,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 13. Type: Resource -Type in a `with` / `use` / `using` statement +Type in a resource management statement, eg `with` / `use` / `using` @@ -1139,19 +1139,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 22. Type: Argument formal constructor (iteration) -Iteration scope for types of formal parameters in a constructor declaration: the parameters list. +Iteration scope for types of parameters in a constructor declaration: the parameter list. #### 23. Type: Argument formal lambda (iteration) -Iteration scope for types of formal parameters in a lambda declaration: the parameters list. +Iteration scope for types of parameters in an anonymous function: the parameter list. #### 24. Type: Argument formal method (iteration) -Iteration scope for types of formal parameters in a method declaration: the parameters list. +Iteration scope for types of parameters in a method declaration: the parameter list. @@ -1165,7 +1165,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Value: Assignment -Value (RHS) of an assignment +Value (RHS) of an assignment statement @@ -1173,7 +1173,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Value: Assignment compound -Value (RHS) of a compound assignment, eg +=/-= +Value (RHS) of a compound assignment statement, eg +=/-= @@ -1185,25 +1185,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 4. Value: Field class -Value (RHS) of a field in a class +Value (RHS) of a field declaration in a class/struct #### 5. Value: Field interface -Value (RHS) of a field in an interface +Value (RHS) of a field declaration in an interface #### 6. Value: Foreach -Iterable in a for each loop +Iterable in a for-each loop #### 7. Value: Resource -Value of a `with` / `use` / `using` statement +Value of a resource management statement, eg `with` / `use` / `using` @@ -1215,13 +1215,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 9. Value: Return lambda -Implicit return value from a lambda +Implicit return value of an anonymous function #### 10. Value: Switch -The value / subject of a switch statement +Value / subject of a switch statement @@ -1285,7 +1285,7 @@ The following are internal scopes. They are not intended for user interaction or #### 1. Interior: Class -The body of a class +The body of a class/struct declaration @@ -1303,7 +1303,7 @@ The following are internal scopes. They are not intended for user interaction or #### 4. Interior: Enum -The body of an enum +The body of an enum declaration @@ -1327,13 +1327,13 @@ The following are internal scopes. They are not intended for user interaction or #### 8. Interior: Interface -The body of a interface +The body of an interface declaration #### 9. Interior: Lambda -The block body of a lambda/anonymous function +The block body of an anonymous function @@ -1345,13 +1345,13 @@ The following are internal scopes. They are not intended for user interaction or #### 11. Interior: Resource -the body of a `with` / `use` / `using` statement +The body of a resource management statement, eg `with` / `use` / `using` #### 12. Interior: Static -the body of a static statement +The body of a static initialization block in a class @@ -1363,7 +1363,7 @@ The following are internal scopes. They are not intended for user interaction or #### 14. Interior: Switch case -The body of a switch case branch +The body of a case/default branch in a switch statement diff --git a/packages/app-web-docs/src/docs/user/languages/javascript.mdx b/packages/app-web-docs/src/docs/user/languages/javascript.mdx index 00a6cc176b..cc7287c045 100644 --- a/packages/app-web-docs/src/docs/user/languages/javascript.mdx +++ b/packages/app-web-docs/src/docs/user/languages/javascript.mdx @@ -35,13 +35,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Argument list: Actual constructor multi line -A multi line list of arguments in a constructor call. Insertion delimiter should include new line. +A multi-line list of arguments in a constructor call. Insertion delimiter should include a newline. #### 3. Argument list: Actual constructor single line -A single line list of arguments in a constructor call +A single-line list of arguments in a constructor call @@ -59,25 +59,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 6. Argument list: Actual method multi line -A multi line list of arguments in a method call. Insertion delimiter should include new line. +A multi-line list of arguments in a method call. Insertion delimiter should include a newline. #### 7. Argument list: Actual method single line -A single line list of arguments in a method call +A single-line list of arguments in a method call #### 8. Argument list: Actual multi line -A multi line list of arguments in a function call. Insertion delimiter should include new line. +A multi-line list of arguments in a function call. Insertion delimiter should include a newline. #### 9. Argument list: Actual single line -A single line list of arguments in a function call +A single-line list of arguments in a function call @@ -89,13 +89,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Argument list: Formal constructor multi line -A multi line list of parameters in a constructor declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a constructor declaration. Insertion delimiter should include a newline. #### 12. Argument list: Formal constructor single line -A single line list of parameters in a constructor declaration +A single-line list of parameters in a constructor declaration @@ -135,7 +135,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 14. Argument list: Formal lambda empty -An empty list of parameters in a lambda declaration. Insertion delimiter should be empty. +An empty list of parameters in an anonymous function. Insertion delimiter should be empty. @@ -143,7 +143,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 15. Argument list: Formal lambda multi line -A multi line list of parameters in a lambda declaration. Insertion delimiter should include new line. +A multi-line list of parameters in an anonymous function. Insertion delimiter should include a newline. @@ -151,7 +151,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 16. Argument list: Formal lambda single line -A single line list of parameters in a lambda declaration +A single-line list of parameters in an anonymous function @@ -159,7 +159,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 17. Argument list: Formal method empty -An empty list of parameters in a class method declaration. Insertion delimiter should be empty. +An empty list of parameters in a method declaration. Insertion delimiter should be empty. @@ -179,25 +179,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 18. Argument list: Formal method multi line -A multi line list of parameters in a class method declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a method declaration. Insertion delimiter should include a newline. #### 19. Argument list: Formal method single line -A single line list of parameters in a class method declaration +A single-line list of parameters in a method declaration #### 20. Argument list: Formal multi line -A multi line list of parameters in a function declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a function declaration. Insertion delimiter should include a newline. #### 21. Argument list: Formal single line -A single line list of parameters in a function declaration +A single-line list of parameters in a function declaration @@ -205,37 +205,37 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Argument: Actual constructor multi line -A multi line argument in a constructor call. Insertion delimiter should include new line. +A multi-line argument in a constructor call. Insertion delimiter should include a newline. #### 2. Argument: Actual constructor single line -A single line argument in a constructor call +A single-line argument in a constructor call #### 3. Argument: Actual method multi line -A multi line argument in a method call. Insertion delimiter should include new line. +A multi-line argument in a method call. Insertion delimiter should include a newline. #### 4. Argument: Actual method single line -A single line argument in a method call +A single-line argument in a method call #### 5. Argument: Actual multi line -A multiline argument in a function call. Insertion delimiter should include new line. +A multi-line argument in a function call. Insertion delimiter should include a newline. #### 6. Argument: Actual single line -A single line argument in a function call +A single-line argument in a function call @@ -247,25 +247,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Argument: Formal constructor multi line -A multi line parameter in a constructor declaration. Insertion delimiter should include new line. +A multi-line parameter in a constructor declaration. Insertion delimiter should include a newline. #### 9. Argument: Formal constructor single line -A single line parameter in a constructor declaration +A single-line parameter in a constructor declaration #### 10. Argument: Formal lambda multi line -A multi line parameter in a lambda declaration. Insertion delimiter should include new line. +A multi-line parameter in an anonymous function. Insertion delimiter should include a newline. #### 11. Argument: Formal lambda single line -A single line parameter in a lambda declaration +A single-line parameter in an anonymous function @@ -273,25 +273,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 12. Argument: Formal method multi line -A multi line parameter in a class method declaration. Insertion delimiter should include new line. +A multi-line parameter in a method declaration. Insertion delimiter should include a newline. #### 13. Argument: Formal method single line -A single line parameter in a class method declaration +A single-line parameter in a method declaration #### 14. Argument: Formal multi line -A multi line parameter in a function declaration. Insertion delimiter should include new line. +A multi-line parameter in a function declaration. Insertion delimiter should include a newline. #### 15. Argument: Formal single line -A single line parameter in a function declaration +A single-line parameter in a function declaration @@ -315,7 +315,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 19. Argument: Formal (iteration) -Iteration scope for formal parameters in a function declaration: the parameters list. The domain should be the entire function. +Iteration scope for parameters in a function declaration: the parameter list. The domain should be the entire function. @@ -349,13 +349,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 20. Argument: Formal constructor (iteration) -Iteration scope for formal parameters in a constructor declaration: the parameter list. The domain should be the entire constructor. +Iteration scope for parameters in a constructor declaration: the parameter list. The domain should be the entire constructor. #### 21. Argument: Formal lambda (iteration) -Iteration scope for formal parameters in a lambda declaration: the parameter list. The domain should be the entire lambda. +Iteration scope for parameters in an anonymous function: the parameter list. The domain should be the entire anonymous function. @@ -363,7 +363,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 22. Argument: Formal method (iteration) -Iteration scope for formal parameters in a method declaration: the parameter list. The domain should be the entire method. +Iteration scope for parameters in a method declaration: the parameter list. The domain should be the entire method. @@ -385,7 +385,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Attribute -A attribute, eg of a html element or a C++ attribute +An attribute, eg of an HTML element or a C++ attribute @@ -431,13 +431,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 7. Branch: If (iteration) -Iteration scope for if/elif/else branches: the if-else statement. +Iteration scope for if/elif/else branches: the if/elif/else statement. #### 8. Branch: Switch case (iteration) -Iteration scope for switch branches: the switch statement body. +Iteration scope for case/default branches in a switch statement: the switch statement body. @@ -449,7 +449,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Branch: Try (iteration) -Iteration scope for try/catch/finally branches: the try-catch statement. +Iteration scope for try/catch/finally branches: the try/catch/finally statement. @@ -457,7 +457,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Class -A class/struct in an object-oriented language +A class/struct declaration @@ -475,13 +475,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Collection item: Unenclosed multi line -An item in a comma-separated multi line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include new line. +An item in a comma-separated multi-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include a newline. #### 2. Collection item: Unenclosed single line -An item in a comma-separated single line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. +An item in a comma-separated single-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. @@ -495,7 +495,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Key: Attribute -Key (LHS) of an attribute eg in a xml element +Key (LHS) of an attribute, eg in an XML/HTML element @@ -503,7 +503,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Key: Map pair -Key (LHS) of a key-value pair of a map +Key (LHS) of a key-value pair in a map @@ -537,7 +537,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Condition: Do while -A condition in a do while loop +A condition in a do-while loop @@ -673,43 +673,43 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Name: Argument formal constructor -The name of a parameter in a constructor declaration +Name of a parameter in a constructor declaration #### 4. Name: Argument formal lambda -Name of a parameter in a lambda declaration +Name of a parameter in an anonymous function #### 5. Name: Argument formal method -Name of a parameter in a class method declaration +Name of a parameter in a method declaration #### 6. Name: Assignment -Name (LHS) of an assignment +Name (LHS) of an assignment statement #### 7. Name: Assignment compound -Name (LHS) of a compound assignment, eg +=/-= +Name (LHS) of a compound assignment statement, eg +=/-= #### 8. Name: Assignment destructuring -LHS of an assignment with pattern destructuring +Name (LHS) of an assignment statement using a destructuring pattern #### 9. Name: Class -Name of a class +Name of a class/struct declaration @@ -725,19 +725,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Name: Constructor -Name of a constructor +Name of a constructor declaration #### 12. Name: Field class -Name (LHS) of a field in a class +Name (LHS) of a field declaration in a class/struct #### 13. Name: Foreach -Iteration variable name in a for each loop +Iteration variable name in a for-each loop @@ -745,7 +745,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 14. Name: Function -Name of a function +Name of a function declaration @@ -773,7 +773,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 15. Name: Method -Name of a class method +Name of a method declaration @@ -793,7 +793,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 16. Name: Variable destructuring -Name (LHS) of a variable declaration with pattern destructuring +Name (LHS) of a variable declaration using a destructuring pattern @@ -835,25 +835,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 22. Name: Argument formal (iteration) -Iteration scope for names of formal parameters in a function declaration: the parameters list. +Iteration scope for names of parameters in a function declaration: the parameter list. #### 23. Name: Argument formal constructor (iteration) -Iteration scope for names of formal parameters in a constructor declaration: the parameters list. +Iteration scope for names of parameters in a constructor declaration: the parameter list. #### 24. Name: Argument formal lambda (iteration) -Iteration scope for names of formal parameters in a lambda declaration: the parameters list. +Iteration scope for names of parameters in an anonymous function: the parameter list. #### 25. Name: Argument formal method (iteration) -Iteration scope for names of formal parameters in a method declaration: the parameters list. +Iteration scope for names of parameters in a method declaration: the parameter list. @@ -895,13 +895,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Named function: Constructor -A constructor declaration in a class +A constructor declaration #### 3. Named function: Method -A named method declaration in a class +A method declaration @@ -955,7 +955,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Statement: Assignment destructuring -An assignment statement with pattern destructuring +An assignment statement using a destructuring pattern @@ -995,7 +995,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 9. Statement: Do while -A do-while loop statement +A do-while loop @@ -1007,13 +1007,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Statement: For -A for loop statement +A for loop #### 12. Statement: Foreach -A for-each loop statement +A for-each loop @@ -1061,7 +1061,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 15. Statement: If -A if/elif/else statement +An if/elif/else statement @@ -1099,7 +1099,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 19. Statement: Static -A static statement +A static initialization block in a class, eg `static { ... }` @@ -1131,7 +1131,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 24. Statement: Variable destructuring -A variable declaration pattern destructuring +A variable declaration using a destructuring pattern, eg `const { x, y } = point` @@ -1149,7 +1149,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 27. Statement: While -A while loop statement +A while loop @@ -1187,31 +1187,31 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Value: Argument formal -The (default) value of a argument in a function declaration +Default value of a parameter in a function declaration #### 2. Value: Argument formal constructor -The (default) value of a parameter in a constructor declaration +Default value of a parameter in a constructor declaration #### 3. Value: Argument formal lambda -The (default) value of a parameter in a lambda declaration +Default value of a parameter in an anonymous function #### 4. Value: Argument formal method -The (default) value of a parameter in a method declaration +Default value of a parameter in a method declaration #### 5. Value: Assignment -Value (RHS) of an assignment +Value (RHS) of an assignment statement @@ -1219,19 +1219,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 6. Value: Assignment compound -Value (RHS) of a compound assignment, eg +=/-= +Value (RHS) of a compound assignment statement, eg +=/-= #### 7. Value: Assignment destructuring -Value (RHS) of an assignment with pattern destructuring +Value (RHS) of an assignment statement using a destructuring pattern #### 8. Value: Attribute -Value (RHS) of an attribute eg in a xml element +Value (RHS) of an attribute, eg in an XML/HTML element @@ -1243,13 +1243,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Value: Field class -Value (RHS) of a field in a class +Value (RHS) of a field declaration in a class/struct #### 11. Value: Foreach -Iterable in a for each loop +Iterable in a for-each loop @@ -1271,13 +1271,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 14. Value: Return lambda -Implicit return value from a lambda +Implicit return value of an anonymous function #### 15. Value: Switch -The value / subject of a switch statement +Value / subject of a switch statement @@ -1295,7 +1295,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 18. Value: Variable destructuring -Value (RHS) of a variable declaration with pattern destructuring +Value (RHS) of a variable declaration using a destructuring pattern @@ -1329,25 +1329,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 23. Value: Argument formal (iteration) -Iteration scope for values of formal parameters in a function declaration: the parameters list. +Iteration scope for default values of parameters in a function declaration: the parameter list. #### 24. Value: Argument formal constructor (iteration) -Iteration scope for values of formal parameters in a constructor declaration: the parameters list. +Iteration scope for default values of parameters in a constructor declaration: the parameter list. #### 25. Value: Argument formal lambda (iteration) -Iteration scope for values of formal parameters in a lambda declaration: the parameters list. +Iteration scope for default values of parameters in an anonymous function: the parameter list. #### 26. Value: Argument formal method (iteration) -Iteration scope for values of formal parameters in a method declaration: the parameters list. +Iteration scope for default values of parameters in a method declaration: the parameter list. @@ -1363,7 +1363,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Tags -Both tags in a xml element +Both tags in an XML/HTML element @@ -1371,7 +1371,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Element -A xml/html element. Also used for LaTeX environments +An XML/HTML element. Also used for LaTeX environments @@ -1379,7 +1379,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. End tag -The end tag of a xml element +The end tag of an XML/HTML element @@ -1387,7 +1387,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Start tag -The start tag of a xml element +The start tag of an XML/HTML element @@ -1407,7 +1407,7 @@ The following are internal scopes. They are not intended for user interaction or #### 1. Interior: Class -The body of a class +The body of a class/struct declaration @@ -1425,7 +1425,7 @@ The following are internal scopes. They are not intended for user interaction or #### 4. Interior: Element -The interior/children of a XML element +The interior/children of an XML/HTML element @@ -1457,7 +1457,7 @@ The following are internal scopes. They are not intended for user interaction or #### 9. Interior: Lambda -The block body of a lambda/anonymous function +The block body of an anonymous function @@ -1469,7 +1469,7 @@ The following are internal scopes. They are not intended for user interaction or #### 11. Interior: Static -the body of a static statement +The body of a static initialization block in a class @@ -1481,7 +1481,7 @@ The following are internal scopes. They are not intended for user interaction or #### 13. Interior: Switch case -The body of a switch case branch +The body of a case/default branch in a switch statement @@ -1539,7 +1539,7 @@ The following are internal scopes. They are not intended for user interaction or #### 3. Text fragment: Element -Internally used text fragment consisting of a xml element interior +Internally used text fragment consisting of an XML/HTML element interior diff --git a/packages/app-web-docs/src/docs/user/languages/javascriptreact.mdx b/packages/app-web-docs/src/docs/user/languages/javascriptreact.mdx index 76fe7e0d31..42f661901d 100644 --- a/packages/app-web-docs/src/docs/user/languages/javascriptreact.mdx +++ b/packages/app-web-docs/src/docs/user/languages/javascriptreact.mdx @@ -35,13 +35,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Argument list: Actual constructor multi line -A multi line list of arguments in a constructor call. Insertion delimiter should include new line. +A multi-line list of arguments in a constructor call. Insertion delimiter should include a newline. #### 3. Argument list: Actual constructor single line -A single line list of arguments in a constructor call +A single-line list of arguments in a constructor call @@ -59,25 +59,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 6. Argument list: Actual method multi line -A multi line list of arguments in a method call. Insertion delimiter should include new line. +A multi-line list of arguments in a method call. Insertion delimiter should include a newline. #### 7. Argument list: Actual method single line -A single line list of arguments in a method call +A single-line list of arguments in a method call #### 8. Argument list: Actual multi line -A multi line list of arguments in a function call. Insertion delimiter should include new line. +A multi-line list of arguments in a function call. Insertion delimiter should include a newline. #### 9. Argument list: Actual single line -A single line list of arguments in a function call +A single-line list of arguments in a function call @@ -89,13 +89,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Argument list: Formal constructor multi line -A multi line list of parameters in a constructor declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a constructor declaration. Insertion delimiter should include a newline. #### 12. Argument list: Formal constructor single line -A single line list of parameters in a constructor declaration +A single-line list of parameters in a constructor declaration @@ -135,7 +135,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 14. Argument list: Formal lambda empty -An empty list of parameters in a lambda declaration. Insertion delimiter should be empty. +An empty list of parameters in an anonymous function. Insertion delimiter should be empty. @@ -143,7 +143,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 15. Argument list: Formal lambda multi line -A multi line list of parameters in a lambda declaration. Insertion delimiter should include new line. +A multi-line list of parameters in an anonymous function. Insertion delimiter should include a newline. @@ -151,7 +151,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 16. Argument list: Formal lambda single line -A single line list of parameters in a lambda declaration +A single-line list of parameters in an anonymous function @@ -159,7 +159,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 17. Argument list: Formal method empty -An empty list of parameters in a class method declaration. Insertion delimiter should be empty. +An empty list of parameters in a method declaration. Insertion delimiter should be empty. @@ -179,25 +179,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 18. Argument list: Formal method multi line -A multi line list of parameters in a class method declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a method declaration. Insertion delimiter should include a newline. #### 19. Argument list: Formal method single line -A single line list of parameters in a class method declaration +A single-line list of parameters in a method declaration #### 20. Argument list: Formal multi line -A multi line list of parameters in a function declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a function declaration. Insertion delimiter should include a newline. #### 21. Argument list: Formal single line -A single line list of parameters in a function declaration +A single-line list of parameters in a function declaration @@ -205,37 +205,37 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Argument: Actual constructor multi line -A multi line argument in a constructor call. Insertion delimiter should include new line. +A multi-line argument in a constructor call. Insertion delimiter should include a newline. #### 2. Argument: Actual constructor single line -A single line argument in a constructor call +A single-line argument in a constructor call #### 3. Argument: Actual method multi line -A multi line argument in a method call. Insertion delimiter should include new line. +A multi-line argument in a method call. Insertion delimiter should include a newline. #### 4. Argument: Actual method single line -A single line argument in a method call +A single-line argument in a method call #### 5. Argument: Actual multi line -A multiline argument in a function call. Insertion delimiter should include new line. +A multi-line argument in a function call. Insertion delimiter should include a newline. #### 6. Argument: Actual single line -A single line argument in a function call +A single-line argument in a function call @@ -247,25 +247,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Argument: Formal constructor multi line -A multi line parameter in a constructor declaration. Insertion delimiter should include new line. +A multi-line parameter in a constructor declaration. Insertion delimiter should include a newline. #### 9. Argument: Formal constructor single line -A single line parameter in a constructor declaration +A single-line parameter in a constructor declaration #### 10. Argument: Formal lambda multi line -A multi line parameter in a lambda declaration. Insertion delimiter should include new line. +A multi-line parameter in an anonymous function. Insertion delimiter should include a newline. #### 11. Argument: Formal lambda single line -A single line parameter in a lambda declaration +A single-line parameter in an anonymous function @@ -273,25 +273,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 12. Argument: Formal method multi line -A multi line parameter in a class method declaration. Insertion delimiter should include new line. +A multi-line parameter in a method declaration. Insertion delimiter should include a newline. #### 13. Argument: Formal method single line -A single line parameter in a class method declaration +A single-line parameter in a method declaration #### 14. Argument: Formal multi line -A multi line parameter in a function declaration. Insertion delimiter should include new line. +A multi-line parameter in a function declaration. Insertion delimiter should include a newline. #### 15. Argument: Formal single line -A single line parameter in a function declaration +A single-line parameter in a function declaration @@ -315,7 +315,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 19. Argument: Formal (iteration) -Iteration scope for formal parameters in a function declaration: the parameters list. The domain should be the entire function. +Iteration scope for parameters in a function declaration: the parameter list. The domain should be the entire function. @@ -349,13 +349,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 20. Argument: Formal constructor (iteration) -Iteration scope for formal parameters in a constructor declaration: the parameter list. The domain should be the entire constructor. +Iteration scope for parameters in a constructor declaration: the parameter list. The domain should be the entire constructor. #### 21. Argument: Formal lambda (iteration) -Iteration scope for formal parameters in a lambda declaration: the parameter list. The domain should be the entire lambda. +Iteration scope for parameters in an anonymous function: the parameter list. The domain should be the entire anonymous function. @@ -363,7 +363,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 22. Argument: Formal method (iteration) -Iteration scope for formal parameters in a method declaration: the parameter list. The domain should be the entire method. +Iteration scope for parameters in a method declaration: the parameter list. The domain should be the entire method. @@ -385,7 +385,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Attribute -A attribute, eg of a html element or a C++ attribute +An attribute, eg of an HTML element or a C++ attribute @@ -431,13 +431,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 7. Branch: If (iteration) -Iteration scope for if/elif/else branches: the if-else statement. +Iteration scope for if/elif/else branches: the if/elif/else statement. #### 8. Branch: Switch case (iteration) -Iteration scope for switch branches: the switch statement body. +Iteration scope for case/default branches in a switch statement: the switch statement body. @@ -449,7 +449,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Branch: Try (iteration) -Iteration scope for try/catch/finally branches: the try-catch statement. +Iteration scope for try/catch/finally branches: the try/catch/finally statement. @@ -457,7 +457,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Class -A class/struct in an object-oriented language +A class/struct declaration @@ -475,13 +475,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Collection item: Unenclosed multi line -An item in a comma-separated multi line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include new line. +An item in a comma-separated multi-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include a newline. #### 2. Collection item: Unenclosed single line -An item in a comma-separated single line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. +An item in a comma-separated single-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. @@ -495,7 +495,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Key: Attribute -Key (LHS) of an attribute eg in a xml element +Key (LHS) of an attribute, eg in an XML/HTML element @@ -503,7 +503,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Key: Map pair -Key (LHS) of a key-value pair of a map +Key (LHS) of a key-value pair in a map @@ -537,7 +537,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Condition: Do while -A condition in a do while loop +A condition in a do-while loop @@ -673,43 +673,43 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Name: Argument formal constructor -The name of a parameter in a constructor declaration +Name of a parameter in a constructor declaration #### 4. Name: Argument formal lambda -Name of a parameter in a lambda declaration +Name of a parameter in an anonymous function #### 5. Name: Argument formal method -Name of a parameter in a class method declaration +Name of a parameter in a method declaration #### 6. Name: Assignment -Name (LHS) of an assignment +Name (LHS) of an assignment statement #### 7. Name: Assignment compound -Name (LHS) of a compound assignment, eg +=/-= +Name (LHS) of a compound assignment statement, eg +=/-= #### 8. Name: Assignment destructuring -LHS of an assignment with pattern destructuring +Name (LHS) of an assignment statement using a destructuring pattern #### 9. Name: Class -Name of a class +Name of a class/struct declaration @@ -725,19 +725,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Name: Constructor -Name of a constructor +Name of a constructor declaration #### 12. Name: Field class -Name (LHS) of a field in a class +Name (LHS) of a field declaration in a class/struct #### 13. Name: Foreach -Iteration variable name in a for each loop +Iteration variable name in a for-each loop @@ -745,7 +745,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 14. Name: Function -Name of a function +Name of a function declaration @@ -773,7 +773,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 15. Name: Method -Name of a class method +Name of a method declaration @@ -793,7 +793,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 16. Name: Variable destructuring -Name (LHS) of a variable declaration with pattern destructuring +Name (LHS) of a variable declaration using a destructuring pattern @@ -835,25 +835,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 22. Name: Argument formal (iteration) -Iteration scope for names of formal parameters in a function declaration: the parameters list. +Iteration scope for names of parameters in a function declaration: the parameter list. #### 23. Name: Argument formal constructor (iteration) -Iteration scope for names of formal parameters in a constructor declaration: the parameters list. +Iteration scope for names of parameters in a constructor declaration: the parameter list. #### 24. Name: Argument formal lambda (iteration) -Iteration scope for names of formal parameters in a lambda declaration: the parameters list. +Iteration scope for names of parameters in an anonymous function: the parameter list. #### 25. Name: Argument formal method (iteration) -Iteration scope for names of formal parameters in a method declaration: the parameters list. +Iteration scope for names of parameters in a method declaration: the parameter list. @@ -895,13 +895,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Named function: Constructor -A constructor declaration in a class +A constructor declaration #### 3. Named function: Method -A named method declaration in a class +A method declaration @@ -955,7 +955,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Statement: Assignment destructuring -An assignment statement with pattern destructuring +An assignment statement using a destructuring pattern @@ -995,7 +995,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 9. Statement: Do while -A do-while loop statement +A do-while loop @@ -1007,13 +1007,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Statement: For -A for loop statement +A for loop #### 12. Statement: Foreach -A for-each loop statement +A for-each loop @@ -1061,7 +1061,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 15. Statement: If -A if/elif/else statement +An if/elif/else statement @@ -1099,7 +1099,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 19. Statement: Static -A static statement +A static initialization block in a class, eg `static { ... }` @@ -1131,7 +1131,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 24. Statement: Variable destructuring -A variable declaration pattern destructuring +A variable declaration using a destructuring pattern, eg `const { x, y } = point` @@ -1149,7 +1149,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 27. Statement: While -A while loop statement +A while loop @@ -1187,31 +1187,31 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Value: Argument formal -The (default) value of a argument in a function declaration +Default value of a parameter in a function declaration #### 2. Value: Argument formal constructor -The (default) value of a parameter in a constructor declaration +Default value of a parameter in a constructor declaration #### 3. Value: Argument formal lambda -The (default) value of a parameter in a lambda declaration +Default value of a parameter in an anonymous function #### 4. Value: Argument formal method -The (default) value of a parameter in a method declaration +Default value of a parameter in a method declaration #### 5. Value: Assignment -Value (RHS) of an assignment +Value (RHS) of an assignment statement @@ -1219,19 +1219,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 6. Value: Assignment compound -Value (RHS) of a compound assignment, eg +=/-= +Value (RHS) of a compound assignment statement, eg +=/-= #### 7. Value: Assignment destructuring -Value (RHS) of an assignment with pattern destructuring +Value (RHS) of an assignment statement using a destructuring pattern #### 8. Value: Attribute -Value (RHS) of an attribute eg in a xml element +Value (RHS) of an attribute, eg in an XML/HTML element @@ -1243,13 +1243,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Value: Field class -Value (RHS) of a field in a class +Value (RHS) of a field declaration in a class/struct #### 11. Value: Foreach -Iterable in a for each loop +Iterable in a for-each loop @@ -1271,13 +1271,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 14. Value: Return lambda -Implicit return value from a lambda +Implicit return value of an anonymous function #### 15. Value: Switch -The value / subject of a switch statement +Value / subject of a switch statement @@ -1295,7 +1295,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 18. Value: Variable destructuring -Value (RHS) of a variable declaration with pattern destructuring +Value (RHS) of a variable declaration using a destructuring pattern @@ -1329,25 +1329,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 23. Value: Argument formal (iteration) -Iteration scope for values of formal parameters in a function declaration: the parameters list. +Iteration scope for default values of parameters in a function declaration: the parameter list. #### 24. Value: Argument formal constructor (iteration) -Iteration scope for values of formal parameters in a constructor declaration: the parameters list. +Iteration scope for default values of parameters in a constructor declaration: the parameter list. #### 25. Value: Argument formal lambda (iteration) -Iteration scope for values of formal parameters in a lambda declaration: the parameters list. +Iteration scope for default values of parameters in an anonymous function: the parameter list. #### 26. Value: Argument formal method (iteration) -Iteration scope for values of formal parameters in a method declaration: the parameters list. +Iteration scope for default values of parameters in a method declaration: the parameter list. @@ -1363,7 +1363,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Tags -Both tags in a xml element +Both tags in an XML/HTML element @@ -1371,7 +1371,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Element -A xml/html element. Also used for LaTeX environments +An XML/HTML element. Also used for LaTeX environments @@ -1379,7 +1379,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. End tag -The end tag of a xml element +The end tag of an XML/HTML element @@ -1387,7 +1387,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Start tag -The start tag of a xml element +The start tag of an XML/HTML element @@ -1407,7 +1407,7 @@ The following are internal scopes. They are not intended for user interaction or #### 1. Interior: Class -The body of a class +The body of a class/struct declaration @@ -1425,7 +1425,7 @@ The following are internal scopes. They are not intended for user interaction or #### 4. Interior: Element -The interior/children of a XML element +The interior/children of an XML/HTML element @@ -1457,7 +1457,7 @@ The following are internal scopes. They are not intended for user interaction or #### 9. Interior: Lambda -The block body of a lambda/anonymous function +The block body of an anonymous function @@ -1469,7 +1469,7 @@ The following are internal scopes. They are not intended for user interaction or #### 11. Interior: Static -the body of a static statement +The body of a static initialization block in a class @@ -1481,7 +1481,7 @@ The following are internal scopes. They are not intended for user interaction or #### 13. Interior: Switch case -The body of a switch case branch +The body of a case/default branch in a switch statement @@ -1539,7 +1539,7 @@ The following are internal scopes. They are not intended for user interaction or #### 3. Text fragment: Element -Internally used text fragment consisting of a xml element interior +Internally used text fragment consisting of an XML/HTML element interior diff --git a/packages/app-web-docs/src/docs/user/languages/json.mdx b/packages/app-web-docs/src/docs/user/languages/json.mdx index 8796cc0ebf..00d74efcea 100644 --- a/packages/app-web-docs/src/docs/user/languages/json.mdx +++ b/packages/app-web-docs/src/docs/user/languages/json.mdx @@ -15,7 +15,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Key: Map pair -Key (LHS) of a key-value pair of a map +Key (LHS) of a key-value pair in a map diff --git a/packages/app-web-docs/src/docs/user/languages/jsonc.mdx b/packages/app-web-docs/src/docs/user/languages/jsonc.mdx index d805c122b8..525af5f0cf 100644 --- a/packages/app-web-docs/src/docs/user/languages/jsonc.mdx +++ b/packages/app-web-docs/src/docs/user/languages/jsonc.mdx @@ -19,7 +19,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Key: Map pair -Key (LHS) of a key-value pair of a map +Key (LHS) of a key-value pair in a map diff --git a/packages/app-web-docs/src/docs/user/languages/jsonl.mdx b/packages/app-web-docs/src/docs/user/languages/jsonl.mdx index fd886cfc78..ea9a2f2daf 100644 --- a/packages/app-web-docs/src/docs/user/languages/jsonl.mdx +++ b/packages/app-web-docs/src/docs/user/languages/jsonl.mdx @@ -19,7 +19,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Key: Map pair -Key (LHS) of a key-value pair of a map +Key (LHS) of a key-value pair in a map diff --git a/packages/app-web-docs/src/docs/user/languages/kotlin.mdx b/packages/app-web-docs/src/docs/user/languages/kotlin.mdx index 6421f091ce..3d37e743ad 100644 --- a/packages/app-web-docs/src/docs/user/languages/kotlin.mdx +++ b/packages/app-web-docs/src/docs/user/languages/kotlin.mdx @@ -33,7 +33,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Argument list: Actual constructor multi line -A multi line list of arguments in a constructor call. Insertion delimiter should include new line. +A multi-line list of arguments in a constructor call. Insertion delimiter should include a newline. @@ -41,7 +41,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Argument list: Actual constructor single line -A single line list of arguments in a constructor call +A single-line list of arguments in a constructor call @@ -61,13 +61,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 6. Argument list: Actual enum multi line -A multi line list of arguments in an enum constructor call. Insertion delimiter should include new line. +A multi-line list of arguments in an enum constructor call. Insertion delimiter should include a newline. #### 7. Argument list: Actual enum single line -A single line list of arguments in an enum constructor call +A single-line list of arguments in an enum constructor call @@ -79,25 +79,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 9. Argument list: Actual method multi line -A multi line list of arguments in a method call. Insertion delimiter should include new line. +A multi-line list of arguments in a method call. Insertion delimiter should include a newline. #### 10. Argument list: Actual method single line -A single line list of arguments in a method call +A single-line list of arguments in a method call #### 11. Argument list: Actual multi line -A multi line list of arguments in a function call. Insertion delimiter should include new line. +A multi-line list of arguments in a function call. Insertion delimiter should include a newline. #### 12. Argument list: Actual single line -A single line list of arguments in a function call +A single-line list of arguments in a function call @@ -109,7 +109,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 14. Argument list: Formal constructor multi line -A multi line list of parameters in a constructor declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a constructor declaration. Insertion delimiter should include a newline. @@ -117,7 +117,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 15. Argument list: Formal constructor single line -A single line list of parameters in a constructor declaration +A single-line list of parameters in a constructor declaration @@ -131,49 +131,49 @@ Below are visualizations of all our scope tests for this language. These were cr #### 17. Argument list: Formal lambda empty -An empty list of parameters in a lambda declaration. Insertion delimiter should be empty. +An empty list of parameters in an anonymous function. Insertion delimiter should be empty. #### 18. Argument list: Formal lambda multi line -A multi line list of parameters in a lambda declaration. Insertion delimiter should include new line. +A multi-line list of parameters in an anonymous function. Insertion delimiter should include a newline. #### 19. Argument list: Formal lambda single line -A single line list of parameters in a lambda declaration +A single-line list of parameters in an anonymous function #### 20. Argument list: Formal method empty -An empty list of parameters in a class method declaration. Insertion delimiter should be empty. +An empty list of parameters in a method declaration. Insertion delimiter should be empty. #### 21. Argument list: Formal method multi line -A multi line list of parameters in a class method declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a method declaration. Insertion delimiter should include a newline. #### 22. Argument list: Formal method single line -A single line list of parameters in a class method declaration +A single-line list of parameters in a method declaration #### 23. Argument list: Formal multi line -A multi line list of parameters in a function declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a function declaration. Insertion delimiter should include a newline. #### 24. Argument list: Formal single line -A single line list of parameters in a function declaration +A single-line list of parameters in a function declaration @@ -181,7 +181,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Argument: Actual constructor multi line -A multi line argument in a constructor call. Insertion delimiter should include new line. +A multi-line argument in a constructor call. Insertion delimiter should include a newline. @@ -189,7 +189,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Argument: Actual constructor single line -A single line argument in a constructor call +A single-line argument in a constructor call @@ -197,37 +197,37 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Argument: Actual enum multi line -A multi line argument in an enum constructor call. Insertion delimiter should include new line. +A multi-line argument in an enum constructor call. Insertion delimiter should include a newline. #### 4. Argument: Actual enum single line -A single line argument in an enum constructor call +A single-line argument in an enum constructor call #### 5. Argument: Actual method multi line -A multi line argument in a method call. Insertion delimiter should include new line. +A multi-line argument in a method call. Insertion delimiter should include a newline. #### 6. Argument: Actual method single line -A single line argument in a method call +A single-line argument in a method call #### 7. Argument: Actual multi line -A multiline argument in a function call. Insertion delimiter should include new line. +A multi-line argument in a function call. Insertion delimiter should include a newline. #### 8. Argument: Actual single line -A single line argument in a function call +A single-line argument in a function call @@ -241,7 +241,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Argument: Formal constructor multi line -A multi line parameter in a constructor declaration. Insertion delimiter should include new line. +A multi-line parameter in a constructor declaration. Insertion delimiter should include a newline. @@ -249,7 +249,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Argument: Formal constructor single line -A single line parameter in a constructor declaration +A single-line parameter in a constructor declaration @@ -257,25 +257,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 12. Argument: Formal lambda multi line -A multi line parameter in a lambda declaration. Insertion delimiter should include new line. +A multi-line parameter in an anonymous function. Insertion delimiter should include a newline. #### 13. Argument: Formal lambda single line -A single line parameter in a lambda declaration +A single-line parameter in an anonymous function #### 14. Argument: Formal method multi line -A multi line parameter in a class method declaration. Insertion delimiter should include new line. +A multi-line parameter in a method declaration. Insertion delimiter should include a newline. #### 15. Argument: Formal method single line -A single line parameter in a class method declaration +A single-line parameter in a method declaration @@ -283,13 +283,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 16. Argument: Formal multi line -A multi line parameter in a function declaration. Insertion delimiter should include new line. +A multi-line parameter in a function declaration. Insertion delimiter should include a newline. #### 17. Argument: Formal single line -A single line parameter in a function declaration +A single-line parameter in a function declaration @@ -321,13 +321,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 22. Argument: Formal (iteration) -Iteration scope for formal parameters in a function declaration: the parameters list. The domain should be the entire function. +Iteration scope for parameters in a function declaration: the parameter list. The domain should be the entire function. #### 23. Argument: Formal constructor (iteration) -Iteration scope for formal parameters in a constructor declaration: the parameter list. The domain should be the entire constructor. +Iteration scope for parameters in a constructor declaration: the parameter list. The domain should be the entire constructor. @@ -335,13 +335,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 24. Argument: Formal lambda (iteration) -Iteration scope for formal parameters in a lambda declaration: the parameter list. The domain should be the entire lambda. +Iteration scope for parameters in an anonymous function: the parameter list. The domain should be the entire anonymous function. #### 25. Argument: Formal method (iteration) -Iteration scope for formal parameters in a method declaration: the parameter list. The domain should be the entire method. +Iteration scope for parameters in a method declaration: the parameter list. The domain should be the entire method. @@ -389,13 +389,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 7. Branch: If (iteration) -Iteration scope for if/elif/else branches: the if-else statement. +Iteration scope for if/elif/else branches: the if/elif/else statement. #### 8. Branch: Switch case (iteration) -Iteration scope for switch branches: the switch statement body. +Iteration scope for case/default branches in a switch statement: the switch statement body. @@ -407,7 +407,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Branch: Try (iteration) -Iteration scope for try/catch/finally branches: the try-catch statement. +Iteration scope for try/catch/finally branches: the try/catch/finally statement. @@ -415,7 +415,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Class -A class/struct in an object-oriented language +A class/struct declaration @@ -441,7 +441,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Key: Map pair -Key (LHS) of a key-value pair of a map +Key (LHS) of a key-value pair in a map @@ -471,7 +471,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Condition: Do while -A condition in a do while loop +A condition in a do-while loop @@ -623,7 +623,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 4. Name: Argument formal constructor -The name of a parameter in a constructor declaration +Name of a parameter in a constructor declaration @@ -635,13 +635,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 5. Name: Argument formal lambda -Name of a parameter in a lambda declaration +Name of a parameter in an anonymous function #### 6. Name: Argument formal method -Name of a parameter in a class method declaration +Name of a parameter in a method declaration @@ -651,19 +651,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 7. Name: Assignment -Name (LHS) of an assignment +Name (LHS) of an assignment statement #### 8. Name: Assignment compound -Name (LHS) of a compound assignment, eg +=/-= +Name (LHS) of a compound assignment statement, eg +=/-= #### 9. Name: Class -Name of a class +Name of a class/struct declaration @@ -679,73 +679,73 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Name: Constructor -Name of a constructor +Name of a constructor declaration #### 12. Name: Enum -Name of an enum +Name of an enum declaration #### 13. Name: Field class -Name (LHS) of a field in a class +Name (LHS) of a field declaration in a class/struct #### 14. Name: Field enum -Name (LHS) of a field in an enum +Name (LHS) of a field declaration in an enum #### 15. Name: Field interface -Name (LHS) of a field in an interface +Name (LHS) of a field declaration in an interface #### 16. Name: Foreach -Iteration variable name in a for each loop +Iteration variable name in a for-each loop #### 17. Name: Function -Name of a function +Name of a function declaration #### 18. Name: Interface -Name of a interface +Name of an interface declaration #### 19. Name: Method -Name of a class method +Name of a method declaration #### 20. Name: Method interface -Name of a interface method +Name of a method declaration in an interface #### 21. Name: Type alias -Name of a type alias +Name (LHS) of a type alias declaration #### 22. Name: Variable destructuring -Name (LHS) of a variable declaration with pattern destructuring +Name (LHS) of a variable declaration using a destructuring pattern @@ -805,13 +805,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 31. Name: Argument formal (iteration) -Iteration scope for names of formal parameters in a function declaration: the parameters list. +Iteration scope for names of parameters in a function declaration: the parameter list. #### 32. Name: Argument formal constructor (iteration) -Iteration scope for names of formal parameters in a constructor declaration: the parameters list. +Iteration scope for names of parameters in a constructor declaration: the parameter list. @@ -819,13 +819,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 33. Name: Argument formal lambda (iteration) -Iteration scope for names of formal parameters in a lambda declaration: the parameters list. +Iteration scope for names of parameters in an anonymous function: the parameter list. #### 34. Name: Argument formal method (iteration) -Iteration scope for names of formal parameters in a method declaration: the parameters list. +Iteration scope for names of parameters in a method declaration: the parameter list. @@ -841,7 +841,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Named function: Constructor -A constructor declaration in a class +A constructor declaration @@ -849,7 +849,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Named function: Method -A named method declaration in a class +A method declaration @@ -923,7 +923,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Statement: Do while -A do-while loop statement +A do-while loop @@ -941,13 +941,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Statement: Field interface -A field declaration in a interface +A field declaration in an interface #### 12. Statement: Foreach -A for-each loop statement +A for-each loop @@ -965,7 +965,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 15. Statement: If -A if/elif/else statement +An if/elif/else statement @@ -995,7 +995,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 19. Statement: Method interface -A method declaration in a interface +A method declaration in an interface @@ -1013,7 +1013,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 22. Statement: Static -A static statement +A static initialization block in a class, eg `static { ... }` @@ -1051,7 +1051,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 28. Statement: Variable destructuring -A variable declaration pattern destructuring +A variable declaration using a destructuring pattern, eg `const { x, y } = point` @@ -1069,7 +1069,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 31. Statement: While -A while loop statement +A while loop @@ -1119,7 +1119,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Type: Argument formal -Type of a formal parameter in a function declaration +Type of a parameter in a function declaration @@ -1127,7 +1127,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 4. Type: Argument formal constructor -Type of a formal parameter in a constructor declaration +Type of a parameter in a constructor declaration @@ -1135,13 +1135,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 5. Type: Argument formal lambda -Type of a formal parameter in a lambda declaration +Type of a parameter in an anonymous function #### 6. Type: Argument formal method -Type of a formal parameter in a class method declaration +Type of a parameter in a method declaration @@ -1149,7 +1149,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 7. Type: Class -A class declaration +A class/struct declaration @@ -1171,19 +1171,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Type: Field class -Type of a field in a class +Type of a field declaration in a class/struct #### 11. Type: Field interface -Type of a field in a interface +Type of a field declaration in an interface #### 12. Type: Foreach -Type of a variable in a for each loop +Type of a variable in a for-each loop @@ -1269,13 +1269,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 23. Type: Argument formal (iteration) -Iteration scope for types of formal parameters in a function declaration: the parameters list. +Iteration scope for types of parameters in a function declaration: the parameter list. #### 24. Type: Argument formal constructor (iteration) -Iteration scope for types of formal parameters in a constructor declaration: the parameters list. +Iteration scope for types of parameters in a constructor declaration: the parameter list. @@ -1283,13 +1283,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 25. Type: Argument formal lambda (iteration) -Iteration scope for types of formal parameters in a lambda declaration: the parameters list. +Iteration scope for types of parameters in an anonymous function: the parameter list. #### 26. Type: Argument formal method (iteration) -Iteration scope for types of formal parameters in a method declaration: the parameters list. +Iteration scope for types of parameters in a method declaration: the parameter list. @@ -1303,19 +1303,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Value: Argument actual -The value of a (keyword) argument in a function call +Value of a (keyword) argument in a function call #### 2. Value: Argument formal -The (default) value of a argument in a function declaration +Default value of a parameter in a function declaration #### 3. Value: Argument formal constructor -The (default) value of a parameter in a constructor declaration +Default value of a parameter in a constructor declaration @@ -1323,19 +1323,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 4. Value: Argument formal method -The (default) value of a parameter in a method declaration +Default value of a parameter in a method declaration #### 5. Value: Assignment -Value (RHS) of an assignment +Value (RHS) of an assignment statement #### 6. Value: Assignment compound -Value (RHS) of a compound assignment, eg +=/-= +Value (RHS) of a compound assignment statement, eg +=/-= @@ -1347,13 +1347,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Value: Field class -Value (RHS) of a field in a class +Value (RHS) of a field declaration in a class/struct #### 9. Value: Foreach -Iterable in a for each loop +Iterable in a for-each loop @@ -1371,7 +1371,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 12. Value: Return lambda -Implicit return value from a lambda +Implicit return value of an anonymous function @@ -1381,7 +1381,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 13. Value: Switch -The value / subject of a switch statement +Value / subject of a switch statement @@ -1397,7 +1397,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 15. Value: Type alias -Value of a type alias declaration +Type expression (RHS) of a type alias declaration @@ -1419,7 +1419,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 17. Value: Variable destructuring -Value (RHS) of a variable declaration with pattern destructuring +Value (RHS) of a variable declaration using a destructuring pattern @@ -1449,19 +1449,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 21. Value: Argument actual (iteration) -Iteration scope for values of (keyword) arguments in a function call: the arguments list. +Iteration scope for values of (keyword) arguments in a function call: the argument list. #### 22. Value: Argument formal (iteration) -Iteration scope for values of formal parameters in a function declaration: the parameters list. +Iteration scope for default values of parameters in a function declaration: the parameter list. #### 23. Value: Argument formal constructor (iteration) -Iteration scope for values of formal parameters in a constructor declaration: the parameters list. +Iteration scope for default values of parameters in a constructor declaration: the parameter list. @@ -1469,7 +1469,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 24. Value: Argument formal method (iteration) -Iteration scope for values of formal parameters in a method declaration: the parameters list. +Iteration scope for default values of parameters in a method declaration: the parameter list. @@ -1495,7 +1495,7 @@ The following are internal scopes. They are not intended for user interaction or #### 1. Interior: Class -The body of a class +The body of a class/struct declaration @@ -1513,7 +1513,7 @@ The following are internal scopes. They are not intended for user interaction or #### 4. Interior: Enum -The body of an enum +The body of an enum declaration @@ -1543,13 +1543,13 @@ The following are internal scopes. They are not intended for user interaction or #### 9. Interior: Interface -The body of a interface +The body of an interface declaration #### 10. Interior: Lambda -The block body of a lambda/anonymous function +The block body of an anonymous function @@ -1561,7 +1561,7 @@ The following are internal scopes. They are not intended for user interaction or #### 12. Interior: Static -the body of a static statement +The body of a static initialization block in a class @@ -1573,7 +1573,7 @@ The following are internal scopes. They are not intended for user interaction or #### 14. Interior: Switch case -The body of a switch case branch +The body of a case/default branch in a switch statement diff --git a/packages/app-web-docs/src/docs/user/languages/latex.mdx b/packages/app-web-docs/src/docs/user/languages/latex.mdx index 784eb81ac2..85f0a722c7 100644 --- a/packages/app-web-docs/src/docs/user/languages/latex.mdx +++ b/packages/app-web-docs/src/docs/user/languages/latex.mdx @@ -15,13 +15,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Argument: Actual multi line -A multiline argument in a function call. Insertion delimiter should include new line. +A multi-line argument in a function call. Insertion delimiter should include a newline. #### 2. Argument: Actual single line -A single line argument in a function call +A single-line argument in a function call @@ -43,7 +43,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Collection item: Unenclosed multi line -An item in a comma-separated multi line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include new line. +An item in a comma-separated multi-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include a newline. @@ -165,7 +165,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Tags -Both tags in a xml element +Both tags in an XML/HTML element @@ -173,7 +173,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Element -A xml/html element. Also used for LaTeX environments +An XML/HTML element. Also used for LaTeX environments @@ -181,7 +181,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. End tag -The end tag of a xml element +The end tag of an XML/HTML element @@ -189,7 +189,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Start tag -The start tag of a xml element +The start tag of an XML/HTML element @@ -209,7 +209,7 @@ The following are internal scopes. They are not intended for user interaction or #### 1. Interior: Element -The interior/children of a XML element +The interior/children of an XML/HTML element @@ -229,7 +229,7 @@ The following are internal scopes. They are not intended for user interaction or #### 3. Text fragment: Element -Internally used text fragment consisting of a xml element interior +Internally used text fragment consisting of an XML/HTML element interior diff --git a/packages/app-web-docs/src/docs/user/languages/lua.mdx b/packages/app-web-docs/src/docs/user/languages/lua.mdx index d5aa330d77..b32a2a6736 100644 --- a/packages/app-web-docs/src/docs/user/languages/lua.mdx +++ b/packages/app-web-docs/src/docs/user/languages/lua.mdx @@ -35,25 +35,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Argument list: Actual method multi line -A multi line list of arguments in a method call. Insertion delimiter should include new line. +A multi-line list of arguments in a method call. Insertion delimiter should include a newline. #### 4. Argument list: Actual method single line -A single line list of arguments in a method call +A single-line list of arguments in a method call #### 5. Argument list: Actual multi line -A multi line list of arguments in a function call. Insertion delimiter should include new line. +A multi-line list of arguments in a function call. Insertion delimiter should include a newline. #### 6. Argument list: Actual single line -A single line list of arguments in a function call +A single-line list of arguments in a function call @@ -65,49 +65,49 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Argument list: Formal lambda empty -An empty list of parameters in a lambda declaration. Insertion delimiter should be empty. +An empty list of parameters in an anonymous function. Insertion delimiter should be empty. #### 9. Argument list: Formal lambda multi line -A multi line list of parameters in a lambda declaration. Insertion delimiter should include new line. +A multi-line list of parameters in an anonymous function. Insertion delimiter should include a newline. #### 10. Argument list: Formal lambda single line -A single line list of parameters in a lambda declaration +A single-line list of parameters in an anonymous function #### 11. Argument list: Formal method empty -An empty list of parameters in a class method declaration. Insertion delimiter should be empty. +An empty list of parameters in a method declaration. Insertion delimiter should be empty. #### 12. Argument list: Formal method multi line -A multi line list of parameters in a class method declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a method declaration. Insertion delimiter should include a newline. #### 13. Argument list: Formal method single line -A single line list of parameters in a class method declaration +A single-line list of parameters in a method declaration #### 14. Argument list: Formal multi line -A multi line list of parameters in a function declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a function declaration. Insertion delimiter should include a newline. #### 15. Argument list: Formal single line -A single line list of parameters in a function declaration +A single-line list of parameters in a function declaration @@ -115,61 +115,61 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Argument: Actual method multi line -A multi line argument in a method call. Insertion delimiter should include new line. +A multi-line argument in a method call. Insertion delimiter should include a newline. #### 2. Argument: Actual method single line -A single line argument in a method call +A single-line argument in a method call #### 3. Argument: Actual multi line -A multiline argument in a function call. Insertion delimiter should include new line. +A multi-line argument in a function call. Insertion delimiter should include a newline. #### 4. Argument: Actual single line -A single line argument in a function call +A single-line argument in a function call #### 5. Argument: Formal lambda multi line -A multi line parameter in a lambda declaration. Insertion delimiter should include new line. +A multi-line parameter in an anonymous function. Insertion delimiter should include a newline. #### 6. Argument: Formal lambda single line -A single line parameter in a lambda declaration +A single-line parameter in an anonymous function #### 7. Argument: Formal method multi line -A multi line parameter in a class method declaration. Insertion delimiter should include new line. +A multi-line parameter in a method declaration. Insertion delimiter should include a newline. #### 8. Argument: Formal method single line -A single line parameter in a class method declaration +A single-line parameter in a method declaration #### 9. Argument: Formal multi line -A multi line parameter in a function declaration. Insertion delimiter should include new line. +A multi-line parameter in a function declaration. Insertion delimiter should include a newline. #### 10. Argument: Formal single line -A single line parameter in a function declaration +A single-line parameter in a function declaration @@ -187,19 +187,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 13. Argument: Formal (iteration) -Iteration scope for formal parameters in a function declaration: the parameters list. The domain should be the entire function. +Iteration scope for parameters in a function declaration: the parameter list. The domain should be the entire function. #### 14. Argument: Formal lambda (iteration) -Iteration scope for formal parameters in a lambda declaration: the parameter list. The domain should be the entire lambda. +Iteration scope for parameters in an anonymous function: the parameter list. The domain should be the entire anonymous function. #### 15. Argument: Formal method (iteration) -Iteration scope for formal parameters in a method declaration: the parameter list. The domain should be the entire method. +Iteration scope for parameters in a method declaration: the parameter list. The domain should be the entire method. @@ -225,7 +225,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 4. Branch: If (iteration) -Iteration scope for if/elif/else branches: the if-else statement. +Iteration scope for if/elif/else branches: the if/elif/else statement. @@ -233,13 +233,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Collection item: Unenclosed multi line -An item in a comma-separated multi line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include new line. +An item in a comma-separated multi-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include a newline. #### 2. Collection item: Unenclosed single line -An item in a comma-separated single line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. +An item in a comma-separated single-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. @@ -253,7 +253,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Key: Map pair -Key (LHS) of a key-value pair of a map +Key (LHS) of a key-value pair in a map @@ -281,7 +281,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Condition: Do while -A condition in a do while loop +A condition in a do-while loop @@ -385,19 +385,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Name: Argument formal lambda -Name of a parameter in a lambda declaration +Name of a parameter in an anonymous function #### 3. Name: Argument formal method -Name of a parameter in a class method declaration +Name of a parameter in a method declaration #### 4. Name: Assignment -Name (LHS) of an assignment +Name (LHS) of an assignment statement @@ -405,31 +405,31 @@ Below are visualizations of all our scope tests for this language. These were cr #### 5. Name: Assignment destructuring -LHS of an assignment with pattern destructuring +Name (LHS) of an assignment statement using a destructuring pattern #### 6. Name: Foreach -Iteration variable name in a for each loop +Iteration variable name in a for-each loop #### 7. Name: Function -Name of a function +Name of a function declaration #### 8. Name: Method -Name of a class method +Name of a method declaration #### 9. Name: Variable destructuring -Name (LHS) of a variable declaration with pattern destructuring +Name (LHS) of a variable declaration using a destructuring pattern @@ -463,19 +463,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 14. Name: Argument formal (iteration) -Iteration scope for names of formal parameters in a function declaration: the parameters list. +Iteration scope for names of parameters in a function declaration: the parameter list. #### 15. Name: Argument formal lambda (iteration) -Iteration scope for names of formal parameters in a lambda declaration: the parameters list. +Iteration scope for names of parameters in an anonymous function: the parameter list. #### 16. Name: Argument formal method (iteration) -Iteration scope for names of formal parameters in a method declaration: the parameters list. +Iteration scope for names of parameters in a method declaration: the parameter list. @@ -489,7 +489,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Named function: Method -A named method declaration in a class +A method declaration @@ -509,7 +509,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Statement: Assignment destructuring -An assignment statement with pattern destructuring +An assignment statement using a destructuring pattern @@ -521,19 +521,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 4. Statement: Do while -A do-while loop statement +A do-while loop #### 5. Statement: For -A for loop statement +A for loop #### 6. Statement: Foreach -A for-each loop statement +A for-each loop @@ -551,7 +551,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 9. Statement: If -A if/elif/else statement +An if/elif/else statement @@ -569,7 +569,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 12. Statement: Variable destructuring -A variable declaration pattern destructuring +A variable declaration using a destructuring pattern, eg `const { x, y } = point` @@ -587,7 +587,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 15. Statement: While -A while loop statement +A while loop @@ -611,7 +611,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Value: Assignment -Value (RHS) of an assignment +Value (RHS) of an assignment statement @@ -619,13 +619,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Value: Assignment destructuring -Value (RHS) of an assignment with pattern destructuring +Value (RHS) of an assignment statement using a destructuring pattern #### 3. Value: Foreach -Iterable in a for each loop +Iterable in a for-each loop @@ -649,7 +649,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 7. Value: Variable destructuring -Value (RHS) of a variable declaration with pattern destructuring +Value (RHS) of a variable declaration using a destructuring pattern @@ -721,7 +721,7 @@ The following are internal scopes. They are not intended for user interaction or #### 6. Interior: Lambda -The block body of a lambda/anonymous function +The block body of an anonymous function diff --git a/packages/app-web-docs/src/docs/user/languages/markdown.mdx b/packages/app-web-docs/src/docs/user/languages/markdown.mdx index c581737e37..2ed7a2b538 100644 --- a/packages/app-web-docs/src/docs/user/languages/markdown.mdx +++ b/packages/app-web-docs/src/docs/user/languages/markdown.mdx @@ -15,7 +15,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Collection item: Unenclosed multi line -An item in a comma-separated multi line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include new line. +An item in a comma-separated multi-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include a newline. @@ -45,7 +45,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Notebook cell -A cell in a notebook or a markdown code block +A cell in a notebook or a Markdown code block @@ -127,7 +127,7 @@ The following are internal scopes. They are not intended for user interaction or #### 1. Interior: Cell -The body of a code cell in markdown +The body of a code cell in Markdown diff --git a/packages/app-web-docs/src/docs/user/languages/php.mdx b/packages/app-web-docs/src/docs/user/languages/php.mdx index 073eca3ab3..29669d2da5 100644 --- a/packages/app-web-docs/src/docs/user/languages/php.mdx +++ b/packages/app-web-docs/src/docs/user/languages/php.mdx @@ -31,13 +31,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Argument list: Actual constructor multi line -A multi line list of arguments in a constructor call. Insertion delimiter should include new line. +A multi-line list of arguments in a constructor call. Insertion delimiter should include a newline. #### 3. Argument list: Actual constructor single line -A single line list of arguments in a constructor call +A single-line list of arguments in a constructor call @@ -55,25 +55,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 6. Argument list: Actual method multi line -A multi line list of arguments in a method call. Insertion delimiter should include new line. +A multi-line list of arguments in a method call. Insertion delimiter should include a newline. #### 7. Argument list: Actual method single line -A single line list of arguments in a method call +A single-line list of arguments in a method call #### 8. Argument list: Actual multi line -A multi line list of arguments in a function call. Insertion delimiter should include new line. +A multi-line list of arguments in a function call. Insertion delimiter should include a newline. #### 9. Argument list: Actual single line -A single line list of arguments in a function call +A single-line list of arguments in a function call @@ -85,13 +85,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Argument list: Formal constructor multi line -A multi line list of parameters in a constructor declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a constructor declaration. Insertion delimiter should include a newline. #### 12. Argument list: Formal constructor single line -A single line list of parameters in a constructor declaration +A single-line list of parameters in a constructor declaration @@ -103,7 +103,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 14. Argument list: Formal lambda empty -An empty list of parameters in a lambda declaration. Insertion delimiter should be empty. +An empty list of parameters in an anonymous function. Insertion delimiter should be empty. @@ -111,7 +111,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 15. Argument list: Formal lambda multi line -A multi line list of parameters in a lambda declaration. Insertion delimiter should include new line. +A multi-line list of parameters in an anonymous function. Insertion delimiter should include a newline. @@ -119,7 +119,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 16. Argument list: Formal lambda single line -A single line list of parameters in a lambda declaration +A single-line list of parameters in an anonymous function @@ -127,31 +127,31 @@ Below are visualizations of all our scope tests for this language. These were cr #### 17. Argument list: Formal method empty -An empty list of parameters in a class method declaration. Insertion delimiter should be empty. +An empty list of parameters in a method declaration. Insertion delimiter should be empty. #### 18. Argument list: Formal method multi line -A multi line list of parameters in a class method declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a method declaration. Insertion delimiter should include a newline. #### 19. Argument list: Formal method single line -A single line list of parameters in a class method declaration +A single-line list of parameters in a method declaration #### 20. Argument list: Formal multi line -A multi line list of parameters in a function declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a function declaration. Insertion delimiter should include a newline. #### 21. Argument list: Formal single line -A single line list of parameters in a function declaration +A single-line list of parameters in a function declaration @@ -159,37 +159,37 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Argument: Actual constructor multi line -A multi line argument in a constructor call. Insertion delimiter should include new line. +A multi-line argument in a constructor call. Insertion delimiter should include a newline. #### 2. Argument: Actual constructor single line -A single line argument in a constructor call +A single-line argument in a constructor call #### 3. Argument: Actual method multi line -A multi line argument in a method call. Insertion delimiter should include new line. +A multi-line argument in a method call. Insertion delimiter should include a newline. #### 4. Argument: Actual method single line -A single line argument in a method call +A single-line argument in a method call #### 5. Argument: Actual multi line -A multiline argument in a function call. Insertion delimiter should include new line. +A multi-line argument in a function call. Insertion delimiter should include a newline. #### 6. Argument: Actual single line -A single line argument in a function call +A single-line argument in a function call @@ -201,49 +201,49 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Argument: Formal constructor multi line -A multi line parameter in a constructor declaration. Insertion delimiter should include new line. +A multi-line parameter in a constructor declaration. Insertion delimiter should include a newline. #### 9. Argument: Formal constructor single line -A single line parameter in a constructor declaration +A single-line parameter in a constructor declaration #### 10. Argument: Formal lambda multi line -A multi line parameter in a lambda declaration. Insertion delimiter should include new line. +A multi-line parameter in an anonymous function. Insertion delimiter should include a newline. #### 11. Argument: Formal lambda single line -A single line parameter in a lambda declaration +A single-line parameter in an anonymous function #### 12. Argument: Formal method multi line -A multi line parameter in a class method declaration. Insertion delimiter should include new line. +A multi-line parameter in a method declaration. Insertion delimiter should include a newline. #### 13. Argument: Formal method single line -A single line parameter in a class method declaration +A single-line parameter in a method declaration #### 14. Argument: Formal multi line -A multi line parameter in a function declaration. Insertion delimiter should include new line. +A multi-line parameter in a function declaration. Insertion delimiter should include a newline. #### 15. Argument: Formal single line -A single line parameter in a function declaration +A single-line parameter in a function declaration @@ -267,25 +267,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 19. Argument: Formal (iteration) -Iteration scope for formal parameters in a function declaration: the parameters list. The domain should be the entire function. +Iteration scope for parameters in a function declaration: the parameter list. The domain should be the entire function. #### 20. Argument: Formal constructor (iteration) -Iteration scope for formal parameters in a constructor declaration: the parameter list. The domain should be the entire constructor. +Iteration scope for parameters in a constructor declaration: the parameter list. The domain should be the entire constructor. #### 21. Argument: Formal lambda (iteration) -Iteration scope for formal parameters in a lambda declaration: the parameter list. The domain should be the entire lambda. +Iteration scope for parameters in an anonymous function: the parameter list. The domain should be the entire anonymous function. #### 22. Argument: Formal method (iteration) -Iteration scope for formal parameters in a method declaration: the parameter list. The domain should be the entire method. +Iteration scope for parameters in a method declaration: the parameter list. The domain should be the entire method. @@ -331,13 +331,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 7. Branch: If (iteration) -Iteration scope for if/elif/else branches: the if-else statement. +Iteration scope for if/elif/else branches: the if/elif/else statement. #### 8. Branch: Switch case (iteration) -Iteration scope for switch branches: the switch statement body. +Iteration scope for case/default branches in a switch statement: the switch statement body. @@ -349,7 +349,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Branch: Try (iteration) -Iteration scope for try/catch/finally branches: the try-catch statement. +Iteration scope for try/catch/finally branches: the try/catch/finally statement. @@ -357,7 +357,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Class -A class/struct in an object-oriented language +A class/struct declaration @@ -371,7 +371,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Key: Map pair -Key (LHS) of a key-value pair of a map +Key (LHS) of a key-value pair in a map @@ -401,7 +401,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Condition: Do while -A condition in a do while loop +A condition in a do-while loop @@ -545,25 +545,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 4. Name: Argument formal constructor -The name of a parameter in a constructor declaration +Name of a parameter in a constructor declaration #### 5. Name: Argument formal lambda -Name of a parameter in a lambda declaration +Name of a parameter in an anonymous function #### 6. Name: Argument formal method -Name of a parameter in a class method declaration +Name of a parameter in a method declaration #### 7. Name: Assignment -Name (LHS) of an assignment +Name (LHS) of an assignment statement @@ -571,79 +571,79 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Name: Assignment compound -Name (LHS) of a compound assignment, eg +=/-= +Name (LHS) of a compound assignment statement, eg +=/-= #### 9. Name: Class -Name of a class +Name of a class/struct declaration #### 10. Name: Constructor -Name of a constructor +Name of a constructor declaration #### 11. Name: Enum -Name of an enum +Name of an enum declaration #### 12. Name: Field class -Name (LHS) of a field in a class +Name (LHS) of a field declaration in a class/struct #### 13. Name: Field enum -Name (LHS) of a field in an enum +Name (LHS) of a field declaration in an enum #### 14. Name: Field interface -Name (LHS) of a field in an interface +Name (LHS) of a field declaration in an interface #### 15. Name: Foreach -Iteration variable name in a for each loop +Iteration variable name in a for-each loop #### 16. Name: Function -Name of a function +Name of a function declaration #### 17. Name: Interface -Name of a interface +Name of an interface declaration #### 18. Name: Method -Name of a class method +Name of a method declaration #### 19. Name: Method interface -Name of a interface method +Name of a method declaration in an interface #### 20. Name: Namespace -Name of a namespace +Name of a namespace declaration @@ -697,25 +697,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 28. Name: Argument formal (iteration) -Iteration scope for names of formal parameters in a function declaration: the parameters list. +Iteration scope for names of parameters in a function declaration: the parameter list. #### 29. Name: Argument formal constructor (iteration) -Iteration scope for names of formal parameters in a constructor declaration: the parameters list. +Iteration scope for names of parameters in a constructor declaration: the parameter list. #### 30. Name: Argument formal lambda (iteration) -Iteration scope for names of formal parameters in a lambda declaration: the parameters list. +Iteration scope for names of parameters in an anonymous function: the parameter list. #### 31. Name: Argument formal method (iteration) -Iteration scope for names of formal parameters in a method declaration: the parameters list. +Iteration scope for names of parameters in a method declaration: the parameter list. @@ -733,13 +733,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Named function: Constructor -A constructor declaration in a class +A constructor declaration #### 3. Named function: Method -A named method declaration in a class +A method declaration @@ -795,7 +795,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 7. Statement: Do while -A do-while loop statement +A do-while loop @@ -813,7 +813,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Statement: Field interface -A field declaration in a interface +A field declaration in an interface @@ -821,13 +821,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Statement: For -A for loop statement +A for loop #### 12. Statement: Foreach -A for-each loop statement +A for-each loop @@ -845,7 +845,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 15. Statement: If -A if/elif/else statement +An if/elif/else statement @@ -869,7 +869,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 19. Statement: Method interface -A method declaration in a interface +A method declaration in an interface @@ -917,7 +917,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 27. Statement: While -A while loop statement +A while loop @@ -967,7 +967,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Type: Argument formal -Type of a formal parameter in a function declaration +Type of a parameter in a function declaration @@ -975,19 +975,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Type: Argument formal constructor -Type of a formal parameter in a constructor declaration +Type of a parameter in a constructor declaration #### 4. Type: Argument formal lambda -Type of a formal parameter in a lambda declaration +Type of a parameter in an anonymous function #### 5. Type: Argument formal method -Type of a formal parameter in a class method declaration +Type of a parameter in a method declaration @@ -999,7 +999,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 7. Type: Class -A class declaration +A class/struct declaration @@ -1011,13 +1011,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 9. Type: Field class -Type of a field in a class +Type of a field declaration in a class/struct #### 10. Type: Field interface -Type of a field in a interface +Type of a field declaration in an interface @@ -1035,7 +1035,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 13. Type: Return lambda -Type of a return value in a lambda declaration +Type of a return value in an anonymous function @@ -1067,25 +1067,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 18. Type: Argument formal (iteration) -Iteration scope for types of formal parameters in a function declaration: the parameters list. +Iteration scope for types of parameters in a function declaration: the parameter list. #### 19. Type: Argument formal constructor (iteration) -Iteration scope for types of formal parameters in a constructor declaration: the parameters list. +Iteration scope for types of parameters in a constructor declaration: the parameter list. #### 20. Type: Argument formal lambda (iteration) -Iteration scope for types of formal parameters in a lambda declaration: the parameters list. +Iteration scope for types of parameters in an anonymous function: the parameter list. #### 21. Type: Argument formal method (iteration) -Iteration scope for types of formal parameters in a method declaration: the parameters list. +Iteration scope for types of parameters in a method declaration: the parameter list. @@ -1093,37 +1093,37 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Value: Argument actual -The value of a (keyword) argument in a function call +Value of a (keyword) argument in a function call #### 2. Value: Argument formal -The (default) value of a argument in a function declaration +Default value of a parameter in a function declaration #### 3. Value: Argument formal constructor -The (default) value of a parameter in a constructor declaration +Default value of a parameter in a constructor declaration #### 4. Value: Argument formal lambda -The (default) value of a parameter in a lambda declaration +Default value of a parameter in an anonymous function #### 5. Value: Argument formal method -The (default) value of a parameter in a method declaration +Default value of a parameter in a method declaration #### 6. Value: Assignment -Value (RHS) of an assignment +Value (RHS) of an assignment statement @@ -1131,31 +1131,31 @@ Below are visualizations of all our scope tests for this language. These were cr #### 7. Value: Assignment compound -Value (RHS) of a compound assignment, eg +=/-= +Value (RHS) of a compound assignment statement, eg +=/-= #### 8. Value: Field class -Value (RHS) of a field in a class +Value (RHS) of a field declaration in a class/struct #### 9. Value: Field enum -Value (RHS) of a field in an enum +Value (RHS) of a field declaration in an enum #### 10. Value: Field interface -Value (RHS) of a field in an interface +Value (RHS) of a field declaration in an interface #### 11. Value: Foreach -Iterable in a for each loop +Iterable in a for-each loop @@ -1173,13 +1173,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 14. Value: Return lambda -Implicit return value from a lambda +Implicit return value of an anonymous function #### 15. Value: Switch -The value / subject of a switch statement +Value / subject of a switch statement @@ -1233,31 +1233,31 @@ Below are visualizations of all our scope tests for this language. These were cr #### 23. Value: Argument actual (iteration) -Iteration scope for values of (keyword) arguments in a function call: the arguments list. +Iteration scope for values of (keyword) arguments in a function call: the argument list. #### 24. Value: Argument formal (iteration) -Iteration scope for values of formal parameters in a function declaration: the parameters list. +Iteration scope for default values of parameters in a function declaration: the parameter list. #### 25. Value: Argument formal constructor (iteration) -Iteration scope for values of formal parameters in a constructor declaration: the parameters list. +Iteration scope for default values of parameters in a constructor declaration: the parameter list. #### 26. Value: Argument formal lambda (iteration) -Iteration scope for values of formal parameters in a lambda declaration: the parameters list. +Iteration scope for default values of parameters in an anonymous function: the parameter list. #### 27. Value: Argument formal method (iteration) -Iteration scope for values of formal parameters in a method declaration: the parameters list. +Iteration scope for default values of parameters in a method declaration: the parameter list. @@ -1283,7 +1283,7 @@ The following are internal scopes. They are not intended for user interaction or #### 1. Interior: Class -The body of a class +The body of a class/struct declaration @@ -1301,7 +1301,7 @@ The following are internal scopes. They are not intended for user interaction or #### 4. Interior: Enum -The body of an enum +The body of an enum declaration @@ -1331,13 +1331,13 @@ The following are internal scopes. They are not intended for user interaction or #### 9. Interior: Interface -The body of a interface +The body of an interface declaration #### 10. Interior: Lambda -The block body of a lambda/anonymous function +The block body of an anonymous function @@ -1349,7 +1349,7 @@ The following are internal scopes. They are not intended for user interaction or #### 12. Interior: Namespace -the body of a namespace statement +The body of a namespace declaration @@ -1361,7 +1361,7 @@ The following are internal scopes. They are not intended for user interaction or #### 14. Interior: Switch case -The body of a switch case branch +The body of a case/default branch in a switch statement diff --git a/packages/app-web-docs/src/docs/user/languages/properties.mdx b/packages/app-web-docs/src/docs/user/languages/properties.mdx index e2bff4ca19..9f623a6ef6 100644 --- a/packages/app-web-docs/src/docs/user/languages/properties.mdx +++ b/packages/app-web-docs/src/docs/user/languages/properties.mdx @@ -15,7 +15,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Key: Map pair -Key (LHS) of a key-value pair of a map +Key (LHS) of a key-value pair in a map diff --git a/packages/app-web-docs/src/docs/user/languages/python.mdx b/packages/app-web-docs/src/docs/user/languages/python.mdx index 8177a24f75..ccc02a3101 100644 --- a/packages/app-web-docs/src/docs/user/languages/python.mdx +++ b/packages/app-web-docs/src/docs/user/languages/python.mdx @@ -31,13 +31,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Argument list: Actual constructor multi line -A multi line list of arguments in a constructor call. Insertion delimiter should include new line. +A multi-line list of arguments in a constructor call. Insertion delimiter should include a newline. #### 3. Argument list: Actual constructor single line -A single line list of arguments in a constructor call +A single-line list of arguments in a constructor call @@ -55,25 +55,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 6. Argument list: Actual method multi line -A multi line list of arguments in a method call. Insertion delimiter should include new line. +A multi-line list of arguments in a method call. Insertion delimiter should include a newline. #### 7. Argument list: Actual method single line -A single line list of arguments in a method call +A single-line list of arguments in a method call #### 8. Argument list: Actual multi line -A multi line list of arguments in a function call. Insertion delimiter should include new line. +A multi-line list of arguments in a function call. Insertion delimiter should include a newline. #### 9. Argument list: Actual single line -A single line list of arguments in a function call +A single-line list of arguments in a function call @@ -87,13 +87,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Argument list: Formal constructor multi line -A multi line list of parameters in a constructor declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a constructor declaration. Insertion delimiter should include a newline. #### 12. Argument list: Formal constructor single line -A single line list of parameters in a constructor declaration +A single-line list of parameters in a constructor declaration @@ -105,43 +105,43 @@ Below are visualizations of all our scope tests for this language. These were cr #### 14. Argument list: Formal lambda empty -An empty list of parameters in a lambda declaration. Insertion delimiter should be empty. +An empty list of parameters in an anonymous function. Insertion delimiter should be empty. #### 15. Argument list: Formal lambda single line -A single line list of parameters in a lambda declaration +A single-line list of parameters in an anonymous function #### 16. Argument list: Formal method empty -An empty list of parameters in a class method declaration. Insertion delimiter should be empty. +An empty list of parameters in a method declaration. Insertion delimiter should be empty. #### 17. Argument list: Formal method multi line -A multi line list of parameters in a class method declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a method declaration. Insertion delimiter should include a newline. #### 18. Argument list: Formal method single line -A single line list of parameters in a class method declaration +A single-line list of parameters in a method declaration #### 19. Argument list: Formal multi line -A multi line list of parameters in a function declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a function declaration. Insertion delimiter should include a newline. #### 20. Argument list: Formal single line -A single line list of parameters in a function declaration +A single-line list of parameters in a function declaration @@ -149,37 +149,37 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Argument: Actual constructor multi line -A multi line argument in a constructor call. Insertion delimiter should include new line. +A multi-line argument in a constructor call. Insertion delimiter should include a newline. #### 2. Argument: Actual constructor single line -A single line argument in a constructor call +A single-line argument in a constructor call #### 3. Argument: Actual method multi line -A multi line argument in a method call. Insertion delimiter should include new line. +A multi-line argument in a method call. Insertion delimiter should include a newline. #### 4. Argument: Actual method single line -A single line argument in a method call +A single-line argument in a method call #### 5. Argument: Actual multi line -A multiline argument in a function call. Insertion delimiter should include new line. +A multi-line argument in a function call. Insertion delimiter should include a newline. #### 6. Argument: Actual single line -A single line argument in a function call +A single-line argument in a function call @@ -193,43 +193,43 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Argument: Formal constructor multi line -A multi line parameter in a constructor declaration. Insertion delimiter should include new line. +A multi-line parameter in a constructor declaration. Insertion delimiter should include a newline. #### 9. Argument: Formal constructor single line -A single line parameter in a constructor declaration +A single-line parameter in a constructor declaration #### 10. Argument: Formal lambda single line -A single line parameter in a lambda declaration +A single-line parameter in an anonymous function #### 11. Argument: Formal method multi line -A multi line parameter in a class method declaration. Insertion delimiter should include new line. +A multi-line parameter in a method declaration. Insertion delimiter should include a newline. #### 12. Argument: Formal method single line -A single line parameter in a class method declaration +A single-line parameter in a method declaration #### 13. Argument: Formal multi line -A multi line parameter in a function declaration. Insertion delimiter should include new line. +A multi-line parameter in a function declaration. Insertion delimiter should include a newline. #### 14. Argument: Formal single line -A single line parameter in a function declaration +A single-line parameter in a function declaration @@ -253,25 +253,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 18. Argument: Formal (iteration) -Iteration scope for formal parameters in a function declaration: the parameters list. The domain should be the entire function. +Iteration scope for parameters in a function declaration: the parameter list. The domain should be the entire function. #### 19. Argument: Formal constructor (iteration) -Iteration scope for formal parameters in a constructor declaration: the parameter list. The domain should be the entire constructor. +Iteration scope for parameters in a constructor declaration: the parameter list. The domain should be the entire constructor. #### 20. Argument: Formal lambda (iteration) -Iteration scope for formal parameters in a lambda declaration: the parameter list. The domain should be the entire lambda. +Iteration scope for parameters in an anonymous function: the parameter list. The domain should be the entire anonymous function. #### 21. Argument: Formal method (iteration) -Iteration scope for formal parameters in a method declaration: the parameter list. The domain should be the entire method. +Iteration scope for parameters in a method declaration: the parameter list. The domain should be the entire method. @@ -327,7 +327,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Branch: If (iteration) -Iteration scope for if/elif/else branches: the if-else statement. +Iteration scope for if/elif/else branches: the if/elif/else statement. @@ -341,7 +341,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Branch: Switch case (iteration) -Iteration scope for switch branches: the switch statement body. +Iteration scope for case/default branches in a switch statement: the switch statement body. @@ -353,7 +353,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 12. Branch: Try (iteration) -Iteration scope for try/catch/finally branches: the try-catch statement. +Iteration scope for try/catch/finally branches: the try/catch/finally statement. @@ -361,7 +361,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Class -A class/struct in an object-oriented language +A class/struct declaration @@ -383,7 +383,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Collection item: Unenclosed single line -An item in a comma-separated single line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. +An item in a comma-separated single-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. @@ -409,7 +409,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Key: Map pair -Key (LHS) of a key-value pair of a map +Key (LHS) of a key-value pair in a map @@ -565,43 +565,43 @@ Below are visualizations of all our scope tests for this language. These were cr #### 4. Name: Argument formal constructor -The name of a parameter in a constructor declaration +Name of a parameter in a constructor declaration #### 5. Name: Argument formal lambda -Name of a parameter in a lambda declaration +Name of a parameter in an anonymous function #### 6. Name: Argument formal method -Name of a parameter in a class method declaration +Name of a parameter in a method declaration #### 7. Name: Assignment -Name (LHS) of an assignment +Name (LHS) of an assignment statement #### 8. Name: Assignment compound -Name (LHS) of a compound assignment, eg +=/-= +Name (LHS) of a compound assignment statement, eg +=/-= #### 9. Name: Assignment destructuring -LHS of an assignment with pattern destructuring +Name (LHS) of an assignment statement using a destructuring pattern #### 10. Name: Class -Name of a class +Name of a class/struct declaration @@ -609,25 +609,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Name: Constructor -Name of a constructor +Name of a constructor declaration #### 12. Name: Field class -Name (LHS) of a field in a class +Name (LHS) of a field declaration in a class/struct #### 13. Name: Foreach -Iteration variable name in a for each loop +Iteration variable name in a for-each loop #### 14. Name: Function -Name of a function +Name of a function declaration @@ -635,19 +635,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 15. Name: Method -Name of a class method +Name of a method declaration #### 16. Name: Resource -Name in a `with` / `use` / `using` statement +Name in a resource management statement, eg `with` / `use` / `using` #### 17. Name: Variable destructuring -Name (LHS) of a variable declaration with pattern destructuring +Name (LHS) of a variable declaration using a destructuring pattern @@ -695,25 +695,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 24. Name: Argument formal (iteration) -Iteration scope for names of formal parameters in a function declaration: the parameters list. +Iteration scope for names of parameters in a function declaration: the parameter list. #### 25. Name: Argument formal constructor (iteration) -Iteration scope for names of formal parameters in a constructor declaration: the parameters list. +Iteration scope for names of parameters in a constructor declaration: the parameter list. #### 26. Name: Argument formal lambda (iteration) -Iteration scope for names of formal parameters in a lambda declaration: the parameters list. +Iteration scope for names of parameters in an anonymous function: the parameter list. #### 27. Name: Argument formal method (iteration) -Iteration scope for names of formal parameters in a method declaration: the parameters list. +Iteration scope for names of parameters in a method declaration: the parameter list. @@ -729,13 +729,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Named function: Constructor -A constructor declaration in a class +A constructor declaration #### 3. Named function: Method -A named method declaration in a class +A method declaration @@ -767,7 +767,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Statement: Assignment destructuring -An assignment statement with pattern destructuring +An assignment statement using a destructuring pattern @@ -805,7 +805,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 9. Statement: Foreach -A for-each loop statement +A for-each loop @@ -825,7 +825,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 12. Statement: If -A if/elif/else statement +An if/elif/else statement @@ -843,7 +843,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 15. Statement: Resource -A `with` / `use` / `using` statement +A resource management statement, eg `with` / `use` / `using` @@ -873,7 +873,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 20. Statement: Variable destructuring -A variable declaration pattern destructuring +A variable declaration using a destructuring pattern, eg `const { x, y } = point` @@ -891,7 +891,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 23. Statement: While -A while loop statement +A while loop @@ -935,25 +935,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Type: Argument formal -Type of a formal parameter in a function declaration +Type of a parameter in a function declaration #### 3. Type: Argument formal constructor -Type of a formal parameter in a constructor declaration +Type of a parameter in a constructor declaration #### 4. Type: Argument formal method -Type of a formal parameter in a class method declaration +Type of a parameter in a method declaration #### 5. Type: Class -A class declaration +A class/struct declaration @@ -961,7 +961,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 6. Type: Field class -Type of a field in a class +Type of a field declaration in a class/struct @@ -1023,19 +1023,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 15. Type: Argument formal (iteration) -Iteration scope for types of formal parameters in a function declaration: the parameters list. +Iteration scope for types of parameters in a function declaration: the parameter list. #### 16. Type: Argument formal constructor (iteration) -Iteration scope for types of formal parameters in a constructor declaration: the parameters list. +Iteration scope for types of parameters in a constructor declaration: the parameter list. #### 17. Type: Argument formal method (iteration) -Iteration scope for types of formal parameters in a method declaration: the parameters list. +Iteration scope for types of parameters in a method declaration: the parameter list. @@ -1049,37 +1049,37 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Value: Argument actual -The value of a (keyword) argument in a function call +Value of a (keyword) argument in a function call #### 2. Value: Argument formal -The (default) value of a argument in a function declaration +Default value of a parameter in a function declaration #### 3. Value: Argument formal constructor -The (default) value of a parameter in a constructor declaration +Default value of a parameter in a constructor declaration #### 4. Value: Argument formal lambda -The (default) value of a parameter in a lambda declaration +Default value of a parameter in an anonymous function #### 5. Value: Argument formal method -The (default) value of a parameter in a method declaration +Default value of a parameter in a method declaration #### 6. Value: Assignment -Value (RHS) of an assignment +Value (RHS) of an assignment statement @@ -1087,25 +1087,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 7. Value: Assignment compound -Value (RHS) of a compound assignment, eg +=/-= +Value (RHS) of a compound assignment statement, eg +=/-= #### 8. Value: Assignment destructuring -Value (RHS) of an assignment with pattern destructuring +Value (RHS) of an assignment statement using a destructuring pattern #### 9. Value: Field class -Value (RHS) of a field in a class +Value (RHS) of a field declaration in a class/struct #### 10. Value: Foreach -Iterable in a for each loop +Iterable in a for-each loop @@ -1123,13 +1123,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 13. Value: Return lambda -Implicit return value from a lambda +Implicit return value of an anonymous function #### 14. Value: Switch -The value / subject of a switch statement +Value / subject of a switch statement @@ -1149,7 +1149,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 17. Value: Variable destructuring -Value (RHS) of a variable declaration with pattern destructuring +Value (RHS) of a variable declaration using a destructuring pattern @@ -1185,31 +1185,31 @@ Below are visualizations of all our scope tests for this language. These were cr #### 22. Value: Argument actual (iteration) -Iteration scope for values of (keyword) arguments in a function call: the arguments list. +Iteration scope for values of (keyword) arguments in a function call: the argument list. #### 23. Value: Argument formal (iteration) -Iteration scope for values of formal parameters in a function declaration: the parameters list. +Iteration scope for default values of parameters in a function declaration: the parameter list. #### 24. Value: Argument formal constructor (iteration) -Iteration scope for values of formal parameters in a constructor declaration: the parameters list. +Iteration scope for default values of parameters in a constructor declaration: the parameter list. #### 25. Value: Argument formal lambda (iteration) -Iteration scope for values of formal parameters in a lambda declaration: the parameters list. +Iteration scope for default values of parameters in an anonymous function: the parameter list. #### 26. Value: Argument formal method (iteration) -Iteration scope for values of formal parameters in a method declaration: the parameters list. +Iteration scope for default values of parameters in a method declaration: the parameter list. @@ -1235,7 +1235,7 @@ The following are internal scopes. They are not intended for user interaction or #### 1. Interior: Class -The body of a class +The body of a class/struct declaration @@ -1271,7 +1271,7 @@ The following are internal scopes. They are not intended for user interaction or #### 7. Interior: Resource -the body of a `with` / `use` / `using` statement +The body of a resource management statement, eg `with` / `use` / `using` @@ -1283,7 +1283,7 @@ The following are internal scopes. They are not intended for user interaction or #### 9. Interior: Switch case -The body of a switch case branch +The body of a case/default branch in a switch statement diff --git a/packages/app-web-docs/src/docs/user/languages/r.mdx b/packages/app-web-docs/src/docs/user/languages/r.mdx index 6abdf536dc..13d0e3dd47 100644 --- a/packages/app-web-docs/src/docs/user/languages/r.mdx +++ b/packages/app-web-docs/src/docs/user/languages/r.mdx @@ -37,25 +37,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Argument list: Actual method multi line -A multi line list of arguments in a method call. Insertion delimiter should include new line. +A multi-line list of arguments in a method call. Insertion delimiter should include a newline. #### 4. Argument list: Actual method single line -A single line list of arguments in a method call +A single-line list of arguments in a method call #### 5. Argument list: Actual multi line -A multi line list of arguments in a function call. Insertion delimiter should include new line. +A multi-line list of arguments in a function call. Insertion delimiter should include a newline. #### 6. Argument list: Actual single line -A single line list of arguments in a function call +A single-line list of arguments in a function call @@ -67,31 +67,31 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Argument list: Formal lambda empty -An empty list of parameters in a lambda declaration. Insertion delimiter should be empty. +An empty list of parameters in an anonymous function. Insertion delimiter should be empty. #### 9. Argument list: Formal lambda multi line -A multi line list of parameters in a lambda declaration. Insertion delimiter should include new line. +A multi-line list of parameters in an anonymous function. Insertion delimiter should include a newline. #### 10. Argument list: Formal lambda single line -A single line list of parameters in a lambda declaration +A single-line list of parameters in an anonymous function #### 11. Argument list: Formal multi line -A multi line list of parameters in a function declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a function declaration. Insertion delimiter should include a newline. #### 12. Argument list: Formal single line -A single line list of parameters in a function declaration +A single-line list of parameters in a function declaration @@ -99,49 +99,49 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Argument: Actual method multi line -A multi line argument in a method call. Insertion delimiter should include new line. +A multi-line argument in a method call. Insertion delimiter should include a newline. #### 2. Argument: Actual method single line -A single line argument in a method call +A single-line argument in a method call #### 3. Argument: Actual multi line -A multiline argument in a function call. Insertion delimiter should include new line. +A multi-line argument in a function call. Insertion delimiter should include a newline. #### 4. Argument: Actual single line -A single line argument in a function call +A single-line argument in a function call #### 5. Argument: Formal lambda multi line -A multi line parameter in a lambda declaration. Insertion delimiter should include new line. +A multi-line parameter in an anonymous function. Insertion delimiter should include a newline. #### 6. Argument: Formal lambda single line -A single line parameter in a lambda declaration +A single-line parameter in an anonymous function #### 7. Argument: Formal multi line -A multi line parameter in a function declaration. Insertion delimiter should include new line. +A multi-line parameter in a function declaration. Insertion delimiter should include a newline. #### 8. Argument: Formal single line -A single line parameter in a function declaration +A single-line parameter in a function declaration @@ -159,13 +159,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Argument: Formal (iteration) -Iteration scope for formal parameters in a function declaration: the parameters list. The domain should be the entire function. +Iteration scope for parameters in a function declaration: the parameter list. The domain should be the entire function. #### 12. Argument: Formal lambda (iteration) -Iteration scope for formal parameters in a lambda declaration: the parameter list. The domain should be the entire lambda. +Iteration scope for parameters in an anonymous function: the parameter list. The domain should be the entire anonymous function. @@ -207,19 +207,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 6. Branch: If (iteration) -Iteration scope for if/elif/else branches: the if-else statement. +Iteration scope for if/elif/else branches: the if/elif/else statement. #### 7. Branch: Switch case (iteration) -Iteration scope for switch branches: the switch statement body. +Iteration scope for case/default branches in a switch statement: the switch statement body. #### 8. Branch: Try (iteration) -Iteration scope for try/catch/finally branches: the try-catch statement. +Iteration scope for try/catch/finally branches: the try/catch/finally statement. @@ -319,13 +319,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Name: Argument formal lambda -Name of a parameter in a lambda declaration +Name of a parameter in an anonymous function #### 4. Name: Assignment -Name (LHS) of an assignment +Name (LHS) of an assignment statement @@ -333,13 +333,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 5. Name: Foreach -Iteration variable name in a for each loop +Iteration variable name in a for-each loop #### 6. Name: Function -Name of a function +Name of a function declaration @@ -373,13 +373,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Name: Argument formal (iteration) -Iteration scope for names of formal parameters in a function declaration: the parameters list. +Iteration scope for names of parameters in a function declaration: the parameter list. #### 12. Name: Argument formal lambda (iteration) -Iteration scope for names of formal parameters in a lambda declaration: the parameters list. +Iteration scope for names of parameters in an anonymous function: the parameter list. @@ -421,7 +421,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 4. Statement: Foreach -A for-each loop statement +A for-each loop @@ -439,7 +439,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 7. Statement: If -A if/elif/else statement +An if/elif/else statement @@ -469,7 +469,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 12. Statement: While -A while loop statement +A while loop @@ -493,25 +493,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Value: Argument actual -The value of a (keyword) argument in a function call +Value of a (keyword) argument in a function call #### 2. Value: Argument formal -The (default) value of a argument in a function declaration +Default value of a parameter in a function declaration #### 3. Value: Argument formal lambda -The (default) value of a parameter in a lambda declaration +Default value of a parameter in an anonymous function #### 4. Value: Assignment -Value (RHS) of an assignment +Value (RHS) of an assignment statement @@ -519,7 +519,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 5. Value: Foreach -Iterable in a for each loop +Iterable in a for-each loop @@ -531,7 +531,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 7. Value: Switch -The value / subject of a switch statement +Value / subject of a switch statement @@ -559,19 +559,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Value: Argument actual (iteration) -Iteration scope for values of (keyword) arguments in a function call: the arguments list. +Iteration scope for values of (keyword) arguments in a function call: the argument list. #### 12. Value: Argument formal (iteration) -Iteration scope for values of formal parameters in a function declaration: the parameters list. +Iteration scope for default values of parameters in a function declaration: the parameter list. #### 13. Value: Argument formal lambda (iteration) -Iteration scope for values of formal parameters in a lambda declaration: the parameters list. +Iteration scope for default values of parameters in an anonymous function: the parameter list. @@ -609,13 +609,13 @@ The following are internal scopes. They are not intended for user interaction or #### 4. Interior: Lambda -The block body of a lambda/anonymous function +The block body of an anonymous function #### 5. Interior: Switch case -The body of a switch case branch +The body of a case/default branch in a switch statement diff --git a/packages/app-web-docs/src/docs/user/languages/ruby.mdx b/packages/app-web-docs/src/docs/user/languages/ruby.mdx index d4823b025e..da50bfd1bb 100644 --- a/packages/app-web-docs/src/docs/user/languages/ruby.mdx +++ b/packages/app-web-docs/src/docs/user/languages/ruby.mdx @@ -39,25 +39,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Argument list: Actual method multi line -A multi line list of arguments in a method call. Insertion delimiter should include new line. +A multi-line list of arguments in a method call. Insertion delimiter should include a newline. #### 4. Argument list: Actual method single line -A single line list of arguments in a method call +A single-line list of arguments in a method call #### 5. Argument list: Actual multi line -A multi line list of arguments in a function call. Insertion delimiter should include new line. +A multi-line list of arguments in a function call. Insertion delimiter should include a newline. #### 6. Argument list: Actual single line -A single line list of arguments in a function call +A single-line list of arguments in a function call @@ -71,43 +71,43 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Argument list: Formal lambda empty -An empty list of parameters in a lambda declaration. Insertion delimiter should be empty. +An empty list of parameters in an anonymous function. Insertion delimiter should be empty. #### 9. Argument list: Formal lambda multi line -A multi line list of parameters in a lambda declaration. Insertion delimiter should include new line. +A multi-line list of parameters in an anonymous function. Insertion delimiter should include a newline. #### 10. Argument list: Formal lambda single line -A single line list of parameters in a lambda declaration +A single-line list of parameters in an anonymous function #### 11. Argument list: Formal method empty -An empty list of parameters in a class method declaration. Insertion delimiter should be empty. +An empty list of parameters in a method declaration. Insertion delimiter should be empty. #### 12. Argument list: Formal method multi line -A multi line list of parameters in a class method declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a method declaration. Insertion delimiter should include a newline. #### 13. Argument list: Formal method single line -A single line list of parameters in a class method declaration +A single-line list of parameters in a method declaration #### 14. Argument list: Formal multi line -A multi line list of parameters in a function declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a function declaration. Insertion delimiter should include a newline. @@ -115,7 +115,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 15. Argument list: Formal single line -A single line list of parameters in a function declaration +A single-line list of parameters in a function declaration @@ -125,19 +125,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Argument: Actual method multi line -A multi line argument in a method call. Insertion delimiter should include new line. +A multi-line argument in a method call. Insertion delimiter should include a newline. #### 2. Argument: Actual method single line -A single line argument in a method call +A single-line argument in a method call #### 3. Argument: Actual multi line -A multiline argument in a function call. Insertion delimiter should include new line. +A multi-line argument in a function call. Insertion delimiter should include a newline. @@ -145,7 +145,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 4. Argument: Actual single line -A single line argument in a function call +A single-line argument in a function call @@ -153,37 +153,37 @@ Below are visualizations of all our scope tests for this language. These were cr #### 5. Argument: Formal lambda multi line -A multi line parameter in a lambda declaration. Insertion delimiter should include new line. +A multi-line parameter in an anonymous function. Insertion delimiter should include a newline. #### 6. Argument: Formal lambda single line -A single line parameter in a lambda declaration +A single-line parameter in an anonymous function #### 7. Argument: Formal method multi line -A multi line parameter in a class method declaration. Insertion delimiter should include new line. +A multi-line parameter in a method declaration. Insertion delimiter should include a newline. #### 8. Argument: Formal method single line -A single line parameter in a class method declaration +A single-line parameter in a method declaration #### 9. Argument: Formal multi line -A multi line parameter in a function declaration. Insertion delimiter should include new line. +A multi-line parameter in a function declaration. Insertion delimiter should include a newline. #### 10. Argument: Formal single line -A single line parameter in a function declaration +A single-line parameter in a function declaration @@ -203,19 +203,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 13. Argument: Formal (iteration) -Iteration scope for formal parameters in a function declaration: the parameters list. The domain should be the entire function. +Iteration scope for parameters in a function declaration: the parameter list. The domain should be the entire function. #### 14. Argument: Formal lambda (iteration) -Iteration scope for formal parameters in a lambda declaration: the parameter list. The domain should be the entire lambda. +Iteration scope for parameters in an anonymous function: the parameter list. The domain should be the entire anonymous function. #### 15. Argument: Formal method (iteration) -Iteration scope for formal parameters in a method declaration: the parameter list. The domain should be the entire method. +Iteration scope for parameters in a method declaration: the parameter list. The domain should be the entire method. @@ -263,13 +263,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 7. Branch: If (iteration) -Iteration scope for if/elif/else branches: the if-else statement. +Iteration scope for if/elif/else branches: the if/elif/else statement. #### 8. Branch: Switch case (iteration) -Iteration scope for switch branches: the switch statement body. +Iteration scope for case/default branches in a switch statement: the switch statement body. @@ -283,7 +283,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Branch: Try (iteration) -Iteration scope for try/catch/finally branches: the try-catch statement. +Iteration scope for try/catch/finally branches: the try/catch/finally statement. @@ -291,7 +291,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Class -A class/struct in an object-oriented language +A class/struct declaration @@ -311,7 +311,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Key: Map pair -Key (LHS) of a key-value pair of a map +Key (LHS) of a key-value pair in a map @@ -459,37 +459,37 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Name: Argument formal lambda -Name of a parameter in a lambda declaration +Name of a parameter in an anonymous function #### 4. Name: Argument formal method -Name of a parameter in a class method declaration +Name of a parameter in a method declaration #### 5. Name: Assignment -Name (LHS) of an assignment +Name (LHS) of an assignment statement #### 6. Name: Class -Name of a class +Name of a class/struct declaration #### 7. Name: Foreach -Iteration variable name in a for each loop +Iteration variable name in a for-each loop #### 8. Name: Function -Name of a function +Name of a function declaration @@ -501,7 +501,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 9. Name: Method -Name of a class method +Name of a method declaration @@ -537,19 +537,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 14. Name: Argument formal (iteration) -Iteration scope for names of formal parameters in a function declaration: the parameters list. +Iteration scope for names of parameters in a function declaration: the parameter list. #### 15. Name: Argument formal lambda (iteration) -Iteration scope for names of formal parameters in a lambda declaration: the parameters list. +Iteration scope for names of parameters in an anonymous function: the parameter list. #### 16. Name: Argument formal method (iteration) -Iteration scope for names of formal parameters in a method declaration: the parameters list. +Iteration scope for names of parameters in a method declaration: the parameter list. @@ -569,7 +569,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Named function: Method -A named method declaration in a class +A method declaration @@ -621,7 +621,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 5. Statement: Foreach -A for-each loop statement +A for-each loop @@ -645,7 +645,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Statement: If -A if/elif/else statement +An if/elif/else statement @@ -695,7 +695,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 16. Statement: While -A while loop statement +A while loop @@ -733,37 +733,37 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Value: Argument actual -The value of a (keyword) argument in a function call +Value of a (keyword) argument in a function call #### 2. Value: Argument formal -The (default) value of a argument in a function declaration +Default value of a parameter in a function declaration #### 3. Value: Argument formal lambda -The (default) value of a parameter in a lambda declaration +Default value of a parameter in an anonymous function #### 4. Value: Argument formal method -The (default) value of a parameter in a method declaration +Default value of a parameter in a method declaration #### 5. Value: Assignment -Value (RHS) of an assignment +Value (RHS) of an assignment statement #### 6. Value: Foreach -Iterable in a for each loop +Iterable in a for-each loop @@ -781,13 +781,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 9. Value: Return lambda -Implicit return value from a lambda +Implicit return value of an anonymous function #### 10. Value: Switch -The value / subject of a switch statement +Value / subject of a switch statement @@ -837,25 +837,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 17. Value: Argument actual (iteration) -Iteration scope for values of (keyword) arguments in a function call: the arguments list. +Iteration scope for values of (keyword) arguments in a function call: the argument list. #### 18. Value: Argument formal (iteration) -Iteration scope for values of formal parameters in a function declaration: the parameters list. +Iteration scope for default values of parameters in a function declaration: the parameter list. #### 19. Value: Argument formal lambda (iteration) -Iteration scope for values of formal parameters in a lambda declaration: the parameters list. +Iteration scope for default values of parameters in an anonymous function: the parameter list. #### 20. Value: Argument formal method (iteration) -Iteration scope for values of formal parameters in a method declaration: the parameters list. +Iteration scope for default values of parameters in a method declaration: the parameter list. @@ -881,7 +881,7 @@ The following are internal scopes. They are not intended for user interaction or #### 1. Interior: Class -The body of a class +The body of a class/struct declaration @@ -915,7 +915,7 @@ The following are internal scopes. They are not intended for user interaction or #### 5. Interior: Lambda -The block body of a lambda/anonymous function +The block body of an anonymous function @@ -935,7 +935,7 @@ The following are internal scopes. They are not intended for user interaction or #### 8. Interior: Switch case -The body of a switch case branch +The body of a case/default branch in a switch statement diff --git a/packages/app-web-docs/src/docs/user/languages/rust.mdx b/packages/app-web-docs/src/docs/user/languages/rust.mdx index b4362d44ee..4591c41a7f 100644 --- a/packages/app-web-docs/src/docs/user/languages/rust.mdx +++ b/packages/app-web-docs/src/docs/user/languages/rust.mdx @@ -37,13 +37,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Argument list: Actual enum multi line -A multi line list of arguments in an enum constructor call. Insertion delimiter should include new line. +A multi-line list of arguments in an enum constructor call. Insertion delimiter should include a newline. #### 4. Argument list: Actual enum single line -A single line list of arguments in an enum constructor call +A single-line list of arguments in an enum constructor call @@ -55,25 +55,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 6. Argument list: Actual method multi line -A multi line list of arguments in a method call. Insertion delimiter should include new line. +A multi-line list of arguments in a method call. Insertion delimiter should include a newline. #### 7. Argument list: Actual method single line -A single line list of arguments in a method call +A single-line list of arguments in a method call #### 8. Argument list: Actual multi line -A multi line list of arguments in a function call. Insertion delimiter should include new line. +A multi-line list of arguments in a function call. Insertion delimiter should include a newline. #### 9. Argument list: Actual single line -A single line list of arguments in a function call +A single-line list of arguments in a function call @@ -85,49 +85,49 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Argument list: Formal lambda empty -An empty list of parameters in a lambda declaration. Insertion delimiter should be empty. +An empty list of parameters in an anonymous function. Insertion delimiter should be empty. #### 12. Argument list: Formal lambda multi line -A multi line list of parameters in a lambda declaration. Insertion delimiter should include new line. +A multi-line list of parameters in an anonymous function. Insertion delimiter should include a newline. #### 13. Argument list: Formal lambda single line -A single line list of parameters in a lambda declaration +A single-line list of parameters in an anonymous function #### 14. Argument list: Formal method empty -An empty list of parameters in a class method declaration. Insertion delimiter should be empty. +An empty list of parameters in a method declaration. Insertion delimiter should be empty. #### 15. Argument list: Formal method multi line -A multi line list of parameters in a class method declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a method declaration. Insertion delimiter should include a newline. #### 16. Argument list: Formal method single line -A single line list of parameters in a class method declaration +A single-line list of parameters in a method declaration #### 17. Argument list: Formal multi line -A multi line list of parameters in a function declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a function declaration. Insertion delimiter should include a newline. #### 18. Argument list: Formal single line -A single line list of parameters in a function declaration +A single-line list of parameters in a function declaration @@ -135,43 +135,43 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Argument: Actual enum multi line -A multi line argument in an enum constructor call. Insertion delimiter should include new line. +A multi-line argument in an enum constructor call. Insertion delimiter should include a newline. #### 2. Argument: Actual enum single line -A single line argument in an enum constructor call +A single-line argument in an enum constructor call #### 3. Argument: Actual method multi line -A multi line argument in a method call. Insertion delimiter should include new line. +A multi-line argument in a method call. Insertion delimiter should include a newline. #### 4. Argument: Actual method single line -A single line argument in a method call +A single-line argument in a method call #### 5. Argument: Actual multi line -A multiline argument in a function call. Insertion delimiter should include new line. +A multi-line argument in a function call. Insertion delimiter should include a newline. #### 6. Argument: Actual single line -A single line argument in a function call +A single-line argument in a function call #### 7. Argument: Formal lambda multi line -A multi line parameter in a lambda declaration. Insertion delimiter should include new line. +A multi-line parameter in an anonymous function. Insertion delimiter should include a newline. @@ -179,7 +179,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Argument: Formal lambda single line -A single line parameter in a lambda declaration +A single-line parameter in an anonymous function @@ -187,25 +187,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 9. Argument: Formal method multi line -A multi line parameter in a class method declaration. Insertion delimiter should include new line. +A multi-line parameter in a method declaration. Insertion delimiter should include a newline. #### 10. Argument: Formal method single line -A single line parameter in a class method declaration +A single-line parameter in a method declaration #### 11. Argument: Formal multi line -A multi line parameter in a function declaration. Insertion delimiter should include new line. +A multi-line parameter in a function declaration. Insertion delimiter should include a newline. #### 12. Argument: Formal single line -A single line parameter in a function declaration +A single-line parameter in a function declaration @@ -229,13 +229,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 16. Argument: Formal (iteration) -Iteration scope for formal parameters in a function declaration: the parameters list. The domain should be the entire function. +Iteration scope for parameters in a function declaration: the parameter list. The domain should be the entire function. #### 17. Argument: Formal lambda (iteration) -Iteration scope for formal parameters in a lambda declaration: the parameter list. The domain should be the entire lambda. +Iteration scope for parameters in an anonymous function: the parameter list. The domain should be the entire anonymous function. @@ -243,7 +243,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 18. Argument: Formal method (iteration) -Iteration scope for formal parameters in a method declaration: the parameter list. The domain should be the entire method. +Iteration scope for parameters in a method declaration: the parameter list. The domain should be the entire method. @@ -277,13 +277,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 5. Branch: If (iteration) -Iteration scope for if/elif/else branches: the if-else statement. +Iteration scope for if/elif/else branches: the if/elif/else statement. #### 6. Branch: Switch case (iteration) -Iteration scope for switch branches: the switch statement body. +Iteration scope for case/default branches in a switch statement: the switch statement body. @@ -291,7 +291,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Class -A class/struct in an object-oriented language +A class/struct declaration @@ -305,7 +305,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Key: Map pair -Key (LHS) of a key-value pair of a map +Key (LHS) of a key-value pair in a map @@ -457,37 +457,37 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Name: Argument formal lambda -Name of a parameter in a lambda declaration +Name of a parameter in an anonymous function #### 3. Name: Argument formal method -Name of a parameter in a class method declaration +Name of a parameter in a method declaration #### 4. Name: Assignment -Name (LHS) of an assignment +Name (LHS) of an assignment statement #### 5. Name: Assignment compound -Name (LHS) of a compound assignment, eg +=/-= +Name (LHS) of a compound assignment statement, eg +=/-= #### 6. Name: Assignment destructuring -LHS of an assignment with pattern destructuring +Name (LHS) of an assignment statement using a destructuring pattern #### 7. Name: Class -Name of a class +Name of a class/struct declaration @@ -501,55 +501,55 @@ Below are visualizations of all our scope tests for this language. These were cr #### 9. Name: Enum -Name of an enum +Name of an enum declaration #### 10. Name: Field class -Name (LHS) of a field in a class +Name (LHS) of a field declaration in a class/struct #### 11. Name: Field enum -Name (LHS) of a field in an enum +Name (LHS) of a field declaration in an enum #### 12. Name: Foreach -Iteration variable name in a for each loop +Iteration variable name in a for-each loop #### 13. Name: Function -Name of a function +Name of a function declaration #### 14. Name: Method -Name of a class method +Name of a method declaration #### 15. Name: Namespace -Name of a namespace +Name of a namespace declaration #### 16. Name: Type alias -Name of a type alias +Name (LHS) of a type alias declaration #### 17. Name: Variable destructuring -Name (LHS) of a variable declaration with pattern destructuring +Name (LHS) of a variable declaration using a destructuring pattern @@ -599,19 +599,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 24. Name: Argument formal (iteration) -Iteration scope for names of formal parameters in a function declaration: the parameters list. +Iteration scope for names of parameters in a function declaration: the parameter list. #### 25. Name: Argument formal lambda (iteration) -Iteration scope for names of formal parameters in a lambda declaration: the parameters list. +Iteration scope for names of parameters in an anonymous function: the parameter list. #### 26. Name: Argument formal method (iteration) -Iteration scope for names of formal parameters in a method declaration: the parameters list. +Iteration scope for names of parameters in a method declaration: the parameter list. @@ -625,7 +625,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Named function: Method -A named method declaration in a class +A method declaration @@ -659,7 +659,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Statement: Assignment destructuring -An assignment statement with pattern destructuring +An assignment statement using a destructuring pattern @@ -705,7 +705,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Statement: Foreach -A for-each loop statement +A for-each loop @@ -723,7 +723,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 13. Statement: If -A if/elif/else statement +An if/elif/else statement @@ -779,7 +779,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 22. Statement: Variable destructuring -A variable declaration pattern destructuring +A variable declaration using a destructuring pattern, eg `const { x, y } = point` @@ -797,7 +797,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 25. Statement: While -A while loop statement +A while loop @@ -837,19 +837,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Type: Argument formal -Type of a formal parameter in a function declaration +Type of a parameter in a function declaration #### 3. Type: Argument formal lambda -Type of a formal parameter in a lambda declaration +Type of a parameter in an anonymous function #### 4. Type: Argument formal method -Type of a formal parameter in a class method declaration +Type of a parameter in a method declaration @@ -861,7 +861,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 6. Type: Class -A class declaration +A class/struct declaration @@ -885,7 +885,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 9. Type: Field class -Type of a field in a class +Type of a field declaration in a class/struct @@ -897,7 +897,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Type: Return lambda -Type of a return value in a lambda declaration +Type of a return value in an anonymous function @@ -953,19 +953,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 19. Type: Argument formal (iteration) -Iteration scope for types of formal parameters in a function declaration: the parameters list. +Iteration scope for types of parameters in a function declaration: the parameter list. #### 20. Type: Argument formal lambda (iteration) -Iteration scope for types of formal parameters in a lambda declaration: the parameters list. +Iteration scope for types of parameters in an anonymous function: the parameter list. #### 21. Type: Argument formal method (iteration) -Iteration scope for types of formal parameters in a method declaration: the parameters list. +Iteration scope for types of parameters in a method declaration: the parameter list. @@ -979,19 +979,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Value: Assignment -Value (RHS) of an assignment +Value (RHS) of an assignment statement #### 2. Value: Assignment compound -Value (RHS) of a compound assignment, eg +=/-= +Value (RHS) of a compound assignment statement, eg +=/-= #### 3. Value: Assignment destructuring -Value (RHS) of an assignment with pattern destructuring +Value (RHS) of an assignment statement using a destructuring pattern @@ -1003,7 +1003,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 5. Value: Foreach -Iterable in a for each loop +Iterable in a for-each loop @@ -1021,19 +1021,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Value: Return lambda -Implicit return value from a lambda +Implicit return value of an anonymous function #### 9. Value: Switch -The value / subject of a switch statement +Value / subject of a switch statement #### 10. Value: Type alias -Value of a type alias declaration +Type expression (RHS) of a type alias declaration @@ -1047,7 +1047,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 12. Value: Variable destructuring -Value (RHS) of a variable declaration with pattern destructuring +Value (RHS) of a variable declaration using a destructuring pattern @@ -1099,7 +1099,7 @@ The following are internal scopes. They are not intended for user interaction or #### 1. Interior: Class -The body of a class +The body of a class/struct declaration @@ -1109,7 +1109,7 @@ The following are internal scopes. They are not intended for user interaction or #### 2. Interior: Enum -The body of an enum +The body of an enum declaration @@ -1133,7 +1133,7 @@ The following are internal scopes. They are not intended for user interaction or #### 6. Interior: Lambda -The block body of a lambda/anonymous function +The block body of an anonymous function @@ -1145,7 +1145,7 @@ The following are internal scopes. They are not intended for user interaction or #### 8. Interior: Namespace -the body of a namespace statement +The body of a namespace declaration @@ -1157,7 +1157,7 @@ The following are internal scopes. They are not intended for user interaction or #### 10. Interior: Switch case -The body of a switch case branch +The body of a case/default branch in a switch statement diff --git a/packages/app-web-docs/src/docs/user/languages/scala.mdx b/packages/app-web-docs/src/docs/user/languages/scala.mdx index 630e8c4c81..24d13a93a5 100644 --- a/packages/app-web-docs/src/docs/user/languages/scala.mdx +++ b/packages/app-web-docs/src/docs/user/languages/scala.mdx @@ -31,13 +31,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Argument list: Actual constructor multi line -A multi line list of arguments in a constructor call. Insertion delimiter should include new line. +A multi-line list of arguments in a constructor call. Insertion delimiter should include a newline. #### 3. Argument list: Actual constructor single line -A single line list of arguments in a constructor call +A single-line list of arguments in a constructor call @@ -55,25 +55,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 6. Argument list: Actual method multi line -A multi line list of arguments in a method call. Insertion delimiter should include new line. +A multi-line list of arguments in a method call. Insertion delimiter should include a newline. #### 7. Argument list: Actual method single line -A single line list of arguments in a method call +A single-line list of arguments in a method call #### 8. Argument list: Actual multi line -A multi line list of arguments in a function call. Insertion delimiter should include new line. +A multi-line list of arguments in a function call. Insertion delimiter should include a newline. #### 9. Argument list: Actual single line -A single line list of arguments in a function call +A single-line list of arguments in a function call @@ -85,13 +85,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Argument list: Formal constructor multi line -A multi line list of parameters in a constructor declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a constructor declaration. Insertion delimiter should include a newline. #### 12. Argument list: Formal constructor single line -A single line list of parameters in a constructor declaration +A single-line list of parameters in a constructor declaration @@ -105,43 +105,43 @@ Below are visualizations of all our scope tests for this language. These were cr #### 14. Argument list: Formal lambda empty -An empty list of parameters in a lambda declaration. Insertion delimiter should be empty. +An empty list of parameters in an anonymous function. Insertion delimiter should be empty. #### 15. Argument list: Formal lambda multi line -A multi line list of parameters in a lambda declaration. Insertion delimiter should include new line. +A multi-line list of parameters in an anonymous function. Insertion delimiter should include a newline. #### 16. Argument list: Formal lambda single line -A single line list of parameters in a lambda declaration +A single-line list of parameters in an anonymous function #### 17. Argument list: Formal method empty -An empty list of parameters in a class method declaration. Insertion delimiter should be empty. +An empty list of parameters in a method declaration. Insertion delimiter should be empty. #### 18. Argument list: Formal method multi line -A multi line list of parameters in a class method declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a method declaration. Insertion delimiter should include a newline. #### 19. Argument list: Formal method single line -A single line list of parameters in a class method declaration +A single-line list of parameters in a method declaration #### 20. Argument list: Formal multi line -A multi line list of parameters in a function declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a function declaration. Insertion delimiter should include a newline. @@ -149,7 +149,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 21. Argument list: Formal single line -A single line list of parameters in a function declaration +A single-line list of parameters in a function declaration @@ -159,37 +159,37 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Argument: Actual constructor multi line -A multi line argument in a constructor call. Insertion delimiter should include new line. +A multi-line argument in a constructor call. Insertion delimiter should include a newline. #### 2. Argument: Actual constructor single line -A single line argument in a constructor call +A single-line argument in a constructor call #### 3. Argument: Actual method multi line -A multi line argument in a method call. Insertion delimiter should include new line. +A multi-line argument in a method call. Insertion delimiter should include a newline. #### 4. Argument: Actual method single line -A single line argument in a method call +A single-line argument in a method call #### 5. Argument: Actual multi line -A multiline argument in a function call. Insertion delimiter should include new line. +A multi-line argument in a function call. Insertion delimiter should include a newline. #### 6. Argument: Actual single line -A single line argument in a function call +A single-line argument in a function call @@ -201,49 +201,49 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Argument: Formal constructor multi line -A multi line parameter in a constructor declaration. Insertion delimiter should include new line. +A multi-line parameter in a constructor declaration. Insertion delimiter should include a newline. #### 9. Argument: Formal constructor single line -A single line parameter in a constructor declaration +A single-line parameter in a constructor declaration #### 10. Argument: Formal lambda multi line -A multi line parameter in a lambda declaration. Insertion delimiter should include new line. +A multi-line parameter in an anonymous function. Insertion delimiter should include a newline. #### 11. Argument: Formal lambda single line -A single line parameter in a lambda declaration +A single-line parameter in an anonymous function #### 12. Argument: Formal method multi line -A multi line parameter in a class method declaration. Insertion delimiter should include new line. +A multi-line parameter in a method declaration. Insertion delimiter should include a newline. #### 13. Argument: Formal method single line -A single line parameter in a class method declaration +A single-line parameter in a method declaration #### 14. Argument: Formal multi line -A multi line parameter in a function declaration. Insertion delimiter should include new line. +A multi-line parameter in a function declaration. Insertion delimiter should include a newline. #### 15. Argument: Formal single line -A single line parameter in a function declaration +A single-line parameter in a function declaration @@ -267,25 +267,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 19. Argument: Formal (iteration) -Iteration scope for formal parameters in a function declaration: the parameters list. The domain should be the entire function. +Iteration scope for parameters in a function declaration: the parameter list. The domain should be the entire function. #### 20. Argument: Formal constructor (iteration) -Iteration scope for formal parameters in a constructor declaration: the parameter list. The domain should be the entire constructor. +Iteration scope for parameters in a constructor declaration: the parameter list. The domain should be the entire constructor. #### 21. Argument: Formal lambda (iteration) -Iteration scope for formal parameters in a lambda declaration: the parameter list. The domain should be the entire lambda. +Iteration scope for parameters in an anonymous function: the parameter list. The domain should be the entire anonymous function. #### 22. Argument: Formal method (iteration) -Iteration scope for formal parameters in a method declaration: the parameter list. The domain should be the entire method. +Iteration scope for parameters in a method declaration: the parameter list. The domain should be the entire method. @@ -325,19 +325,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 6. Branch: If (iteration) -Iteration scope for if/elif/else branches: the if-else statement. +Iteration scope for if/elif/else branches: the if/elif/else statement. #### 7. Branch: Switch case (iteration) -Iteration scope for switch branches: the switch statement body. +Iteration scope for case/default branches in a switch statement: the switch statement body. #### 8. Branch: Try (iteration) -Iteration scope for try/catch/finally branches: the try-catch statement. +Iteration scope for try/catch/finally branches: the try/catch/finally statement. @@ -345,7 +345,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Class -A class/struct in an object-oriented language +A class/struct declaration @@ -365,13 +365,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Collection item: Unenclosed multi line -An item in a comma-separated multi line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include new line. +An item in a comma-separated multi-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include a newline. #### 2. Collection item: Unenclosed single line -An item in a comma-separated single line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. +An item in a comma-separated single-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. @@ -399,7 +399,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Condition: Do while -A condition in a do while loop +A condition in a do-while loop @@ -523,37 +523,37 @@ Below are visualizations of all our scope tests for this language. These were cr #### 4. Name: Argument formal constructor -The name of a parameter in a constructor declaration +Name of a parameter in a constructor declaration #### 5. Name: Argument formal lambda -Name of a parameter in a lambda declaration +Name of a parameter in an anonymous function #### 6. Name: Argument formal method -Name of a parameter in a class method declaration +Name of a parameter in a method declaration #### 7. Name: Assignment -Name (LHS) of an assignment +Name (LHS) of an assignment statement #### 8. Name: Assignment compound -Name (LHS) of a compound assignment, eg +=/-= +Name (LHS) of a compound assignment statement, eg +=/-= #### 9. Name: Class -Name of a class +Name of a class/struct declaration @@ -565,31 +565,31 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Name: Enum -Name of an enum +Name of an enum declaration #### 12. Name: Field class -Name (LHS) of a field in a class +Name (LHS) of a field declaration in a class/struct #### 13. Name: Field enum -Name (LHS) of a field in an enum +Name (LHS) of a field declaration in an enum #### 14. Name: Field interface -Name (LHS) of a field in an interface +Name (LHS) of a field declaration in an interface #### 15. Name: Foreach -Iteration variable name in a for each loop +Iteration variable name in a for-each loop @@ -597,43 +597,43 @@ Below are visualizations of all our scope tests for this language. These were cr #### 16. Name: Function -Name of a function +Name of a function declaration #### 17. Name: Interface -Name of a interface +Name of an interface declaration #### 18. Name: Method -Name of a class method +Name of a method declaration #### 19. Name: Method interface -Name of a interface method +Name of a method declaration in an interface #### 20. Name: Namespace -Name of a namespace +Name of a namespace declaration #### 21. Name: Type alias -Name of a type alias +Name (LHS) of a type alias declaration #### 22. Name: Variable destructuring -Name (LHS) of a variable declaration with pattern destructuring +Name (LHS) of a variable declaration using a destructuring pattern @@ -693,25 +693,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 31. Name: Argument formal (iteration) -Iteration scope for names of formal parameters in a function declaration: the parameters list. +Iteration scope for names of parameters in a function declaration: the parameter list. #### 32. Name: Argument formal constructor (iteration) -Iteration scope for names of formal parameters in a constructor declaration: the parameters list. +Iteration scope for names of parameters in a constructor declaration: the parameter list. #### 33. Name: Argument formal lambda (iteration) -Iteration scope for names of formal parameters in a lambda declaration: the parameters list. +Iteration scope for names of parameters in an anonymous function: the parameter list. #### 34. Name: Argument formal method (iteration) -Iteration scope for names of formal parameters in a method declaration: the parameters list. +Iteration scope for names of parameters in a method declaration: the parameter list. @@ -725,7 +725,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Named function: Method -A named method declaration in a class +A method declaration @@ -769,7 +769,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 5. Statement: Do while -A do-while loop statement +A do-while loop @@ -787,13 +787,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Statement: Field interface -A field declaration in a interface +A field declaration in an interface #### 9. Statement: Foreach -A for-each loop statement +A for-each loop @@ -811,7 +811,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 12. Statement: If -A if/elif/else statement +An if/elif/else statement @@ -835,7 +835,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 16. Statement: Method interface -A method declaration in a interface +A method declaration in an interface @@ -891,7 +891,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 25. Statement: Variable destructuring -A variable declaration pattern destructuring +A variable declaration using a destructuring pattern, eg `const { x, y } = point` @@ -909,7 +909,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 28. Statement: While -A while loop statement +A while loop @@ -959,31 +959,31 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Type: Argument formal -Type of a formal parameter in a function declaration +Type of a parameter in a function declaration #### 4. Type: Argument formal constructor -Type of a formal parameter in a constructor declaration +Type of a parameter in a constructor declaration #### 5. Type: Argument formal lambda -Type of a formal parameter in a lambda declaration +Type of a parameter in an anonymous function #### 6. Type: Argument formal method -Type of a formal parameter in a class method declaration +Type of a parameter in a method declaration #### 7. Type: Class -A class declaration +A class/struct declaration @@ -1001,19 +1001,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Type: Field class -Type of a field in a class +Type of a field declaration in a class/struct #### 11. Type: Field interface -Type of a field in a interface +Type of a field declaration in an interface #### 12. Type: Foreach -Type of a variable in a for each loop +Type of a variable in a for-each loop @@ -1085,25 +1085,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 23. Type: Argument formal (iteration) -Iteration scope for types of formal parameters in a function declaration: the parameters list. +Iteration scope for types of parameters in a function declaration: the parameter list. #### 24. Type: Argument formal constructor (iteration) -Iteration scope for types of formal parameters in a constructor declaration: the parameters list. +Iteration scope for types of parameters in a constructor declaration: the parameter list. #### 25. Type: Argument formal lambda (iteration) -Iteration scope for types of formal parameters in a lambda declaration: the parameters list. +Iteration scope for types of parameters in an anonymous function: the parameter list. #### 26. Type: Argument formal method (iteration) -Iteration scope for types of formal parameters in a method declaration: the parameters list. +Iteration scope for types of parameters in a method declaration: the parameter list. @@ -1117,37 +1117,37 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Value: Argument actual -The value of a (keyword) argument in a function call +Value of a (keyword) argument in a function call #### 2. Value: Argument formal -The (default) value of a argument in a function declaration +Default value of a parameter in a function declaration #### 3. Value: Argument formal constructor -The (default) value of a parameter in a constructor declaration +Default value of a parameter in a constructor declaration #### 4. Value: Argument formal method -The (default) value of a parameter in a method declaration +Default value of a parameter in a method declaration #### 5. Value: Assignment -Value (RHS) of an assignment +Value (RHS) of an assignment statement #### 6. Value: Assignment compound -Value (RHS) of a compound assignment, eg +=/-= +Value (RHS) of a compound assignment statement, eg +=/-= @@ -1159,19 +1159,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Value: Field class -Value (RHS) of a field in a class +Value (RHS) of a field declaration in a class/struct #### 9. Value: Field interface -Value (RHS) of a field in an interface +Value (RHS) of a field declaration in an interface #### 10. Value: Foreach -Iterable in a for each loop +Iterable in a for-each loop @@ -1183,13 +1183,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 12. Value: Return lambda -Implicit return value from a lambda +Implicit return value of an anonymous function #### 13. Value: Switch -The value / subject of a switch statement +Value / subject of a switch statement @@ -1201,7 +1201,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 15. Value: Type alias -Value of a type alias declaration +Type expression (RHS) of a type alias declaration @@ -1215,7 +1215,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 17. Value: Variable destructuring -Value (RHS) of a variable declaration with pattern destructuring +Value (RHS) of a variable declaration using a destructuring pattern @@ -1245,25 +1245,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 21. Value: Argument actual (iteration) -Iteration scope for values of (keyword) arguments in a function call: the arguments list. +Iteration scope for values of (keyword) arguments in a function call: the argument list. #### 22. Value: Argument formal (iteration) -Iteration scope for values of formal parameters in a function declaration: the parameters list. +Iteration scope for default values of parameters in a function declaration: the parameter list. #### 23. Value: Argument formal constructor (iteration) -Iteration scope for values of formal parameters in a constructor declaration: the parameters list. +Iteration scope for default values of parameters in a constructor declaration: the parameter list. #### 24. Value: Argument formal method (iteration) -Iteration scope for values of formal parameters in a method declaration: the parameters list. +Iteration scope for default values of parameters in a method declaration: the parameter list. @@ -1283,7 +1283,7 @@ The following are internal scopes. They are not intended for user interaction or #### 1. Interior: Class -The body of a class +The body of a class/struct declaration @@ -1295,7 +1295,7 @@ The following are internal scopes. They are not intended for user interaction or #### 3. Interior: Enum -The body of an enum +The body of an enum declaration @@ -1319,13 +1319,13 @@ The following are internal scopes. They are not intended for user interaction or #### 7. Interior: Interface -The body of a interface +The body of an interface declaration #### 8. Interior: Lambda -The block body of a lambda/anonymous function +The block body of an anonymous function @@ -1337,7 +1337,7 @@ The following are internal scopes. They are not intended for user interaction or #### 10. Interior: Namespace -the body of a namespace statement +The body of a namespace declaration @@ -1349,7 +1349,7 @@ The following are internal scopes. They are not intended for user interaction or #### 12. Interior: Switch case -The body of a switch case branch +The body of a case/default branch in a switch statement diff --git a/packages/app-web-docs/src/docs/user/languages/scm.mdx b/packages/app-web-docs/src/docs/user/languages/scm.mdx index 82b3c32cf4..2949a0380d 100644 --- a/packages/app-web-docs/src/docs/user/languages/scm.mdx +++ b/packages/app-web-docs/src/docs/user/languages/scm.mdx @@ -25,13 +25,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Argument list: Actual multi line -A multi line list of arguments in a function call. Insertion delimiter should include new line. +A multi-line list of arguments in a function call. Insertion delimiter should include a newline. #### 3. Argument list: Actual single line -A single line list of arguments in a function call +A single-line list of arguments in a function call @@ -39,13 +39,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Argument: Actual multi line -A multiline argument in a function call. Insertion delimiter should include new line. +A multi-line argument in a function call. Insertion delimiter should include a newline. #### 2. Argument: Actual single line -A single line argument in a function call +A single-line argument in a function call diff --git a/packages/app-web-docs/src/docs/user/languages/scss.mdx b/packages/app-web-docs/src/docs/user/languages/scss.mdx index 122c328651..bb3f6444af 100644 --- a/packages/app-web-docs/src/docs/user/languages/scss.mdx +++ b/packages/app-web-docs/src/docs/user/languages/scss.mdx @@ -21,13 +21,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Argument list: Actual multi line -A multi line list of arguments in a function call. Insertion delimiter should include new line. +A multi-line list of arguments in a function call. Insertion delimiter should include a newline. #### 3. Argument list: Actual single line -A single line list of arguments in a function call +A single-line list of arguments in a function call @@ -35,7 +35,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Argument: Actual multi line -A multiline argument in a function call. Insertion delimiter should include new line. +A multi-line argument in a function call. Insertion delimiter should include a newline. @@ -43,7 +43,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Argument: Actual single line -A single line argument in a function call +A single-line argument in a function call @@ -87,7 +87,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 4. Branch: If (iteration) -Iteration scope for if/elif/else branches: the if-else statement. +Iteration scope for if/elif/else branches: the if/elif/else statement. @@ -95,7 +95,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Collection item: Unenclosed multi line -An item in a comma-separated multi line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include new line. +An item in a comma-separated multi-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include a newline. @@ -109,7 +109,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Key: Map pair -Key (LHS) of a key-value pair of a map +Key (LHS) of a key-value pair in a map @@ -183,7 +183,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Name: Function -Name of a function +Name of a function declaration @@ -207,7 +207,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 5. Name: Argument formal (iteration) -Iteration scope for names of formal parameters in a function declaration: the parameters list. +Iteration scope for names of parameters in a function declaration: the parameter list. @@ -237,7 +237,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Selector -A selector in a css rule set +A selector in a CSS rule set @@ -271,7 +271,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Unit -A unit in a css rule set +A unit in a CSS rule set @@ -287,7 +287,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Value: Argument formal -The (default) value of a argument in a function declaration +Default value of a parameter in a function declaration @@ -307,7 +307,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 4. Value: Argument formal (iteration) -Iteration scope for values of formal parameters in a function declaration: the parameters list. +Iteration scope for default values of parameters in a function declaration: the parameter list. diff --git a/packages/app-web-docs/src/docs/user/languages/talon-list.mdx b/packages/app-web-docs/src/docs/user/languages/talon-list.mdx index 47f70606cb..e4537d3652 100644 --- a/packages/app-web-docs/src/docs/user/languages/talon-list.mdx +++ b/packages/app-web-docs/src/docs/user/languages/talon-list.mdx @@ -15,7 +15,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Key: Map pair -Key (LHS) of a key-value pair of a map +Key (LHS) of a key-value pair in a map diff --git a/packages/app-web-docs/src/docs/user/languages/talon.mdx b/packages/app-web-docs/src/docs/user/languages/talon.mdx index e951c731b7..7390d1aa98 100644 --- a/packages/app-web-docs/src/docs/user/languages/talon.mdx +++ b/packages/app-web-docs/src/docs/user/languages/talon.mdx @@ -27,13 +27,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Argument list: Actual method single line -A single line list of arguments in a method call +A single-line list of arguments in a method call #### 4. Argument list: Actual single line -A single line list of arguments in a function call +A single-line list of arguments in a function call @@ -45,7 +45,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Argument: Actual single line -A single line argument in a function call +A single-line argument in a function call @@ -67,7 +67,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Key: Map pair -Key (LHS) of a key-value pair of a map +Key (LHS) of a key-value pair in a map @@ -153,13 +153,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Name: Assignment -Name (LHS) of an assignment +Name (LHS) of an assignment statement #### 2. Name: Command -LHS of a command, eg Talon spoken command or bash +Name (LHS) of a command, eg Talon spoken command or bash @@ -169,7 +169,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Name: Foreach -Iteration variable name in a for each loop +Iteration variable name in a for-each loop @@ -211,7 +211,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Statement: Foreach -A for-each loop statement +A for-each loop @@ -223,7 +223,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 5. Statement: If -A if/elif/else statement +An if/elif/else statement @@ -249,19 +249,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Value: Assignment -Value (RHS) of an assignment +Value (RHS) of an assignment statement #### 2. Value: Command -Value (RHS) of an command, eg Talon spoken command +Value (RHS) of a command, eg Talon spoken command #### 3. Value: Foreach -Iterable in a for each loop +Iterable in a for-each loop diff --git a/packages/app-web-docs/src/docs/user/languages/typescript.mdx b/packages/app-web-docs/src/docs/user/languages/typescript.mdx index 6d79c48329..a223735165 100644 --- a/packages/app-web-docs/src/docs/user/languages/typescript.mdx +++ b/packages/app-web-docs/src/docs/user/languages/typescript.mdx @@ -35,13 +35,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Argument list: Actual constructor multi line -A multi line list of arguments in a constructor call. Insertion delimiter should include new line. +A multi-line list of arguments in a constructor call. Insertion delimiter should include a newline. #### 3. Argument list: Actual constructor single line -A single line list of arguments in a constructor call +A single-line list of arguments in a constructor call @@ -59,25 +59,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 6. Argument list: Actual method multi line -A multi line list of arguments in a method call. Insertion delimiter should include new line. +A multi-line list of arguments in a method call. Insertion delimiter should include a newline. #### 7. Argument list: Actual method single line -A single line list of arguments in a method call +A single-line list of arguments in a method call #### 8. Argument list: Actual multi line -A multi line list of arguments in a function call. Insertion delimiter should include new line. +A multi-line list of arguments in a function call. Insertion delimiter should include a newline. #### 9. Argument list: Actual single line -A single line list of arguments in a function call +A single-line list of arguments in a function call @@ -91,13 +91,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Argument list: Formal constructor multi line -A multi line list of parameters in a constructor declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a constructor declaration. Insertion delimiter should include a newline. #### 12. Argument list: Formal constructor single line -A single line list of parameters in a constructor declaration +A single-line list of parameters in a constructor declaration @@ -141,7 +141,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 14. Argument list: Formal lambda empty -An empty list of parameters in a lambda declaration. Insertion delimiter should be empty. +An empty list of parameters in an anonymous function. Insertion delimiter should be empty. @@ -149,7 +149,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 15. Argument list: Formal lambda multi line -A multi line list of parameters in a lambda declaration. Insertion delimiter should include new line. +A multi-line list of parameters in an anonymous function. Insertion delimiter should include a newline. @@ -157,7 +157,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 16. Argument list: Formal lambda single line -A single line list of parameters in a lambda declaration +A single-line list of parameters in an anonymous function @@ -165,7 +165,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 17. Argument list: Formal method empty -An empty list of parameters in a class method declaration. Insertion delimiter should be empty. +An empty list of parameters in a method declaration. Insertion delimiter should be empty. @@ -189,25 +189,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 18. Argument list: Formal method multi line -A multi line list of parameters in a class method declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a method declaration. Insertion delimiter should include a newline. #### 19. Argument list: Formal method single line -A single line list of parameters in a class method declaration +A single-line list of parameters in a method declaration #### 20. Argument list: Formal multi line -A multi line list of parameters in a function declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a function declaration. Insertion delimiter should include a newline. #### 21. Argument list: Formal single line -A single line list of parameters in a function declaration +A single-line list of parameters in a function declaration @@ -215,37 +215,37 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Argument: Actual constructor multi line -A multi line argument in a constructor call. Insertion delimiter should include new line. +A multi-line argument in a constructor call. Insertion delimiter should include a newline. #### 2. Argument: Actual constructor single line -A single line argument in a constructor call +A single-line argument in a constructor call #### 3. Argument: Actual method multi line -A multi line argument in a method call. Insertion delimiter should include new line. +A multi-line argument in a method call. Insertion delimiter should include a newline. #### 4. Argument: Actual method single line -A single line argument in a method call +A single-line argument in a method call #### 5. Argument: Actual multi line -A multiline argument in a function call. Insertion delimiter should include new line. +A multi-line argument in a function call. Insertion delimiter should include a newline. #### 6. Argument: Actual single line -A single line argument in a function call +A single-line argument in a function call @@ -259,25 +259,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Argument: Formal constructor multi line -A multi line parameter in a constructor declaration. Insertion delimiter should include new line. +A multi-line parameter in a constructor declaration. Insertion delimiter should include a newline. #### 9. Argument: Formal constructor single line -A single line parameter in a constructor declaration +A single-line parameter in a constructor declaration #### 10. Argument: Formal lambda multi line -A multi line parameter in a lambda declaration. Insertion delimiter should include new line. +A multi-line parameter in an anonymous function. Insertion delimiter should include a newline. #### 11. Argument: Formal lambda single line -A single line parameter in a lambda declaration +A single-line parameter in an anonymous function @@ -285,25 +285,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 12. Argument: Formal method multi line -A multi line parameter in a class method declaration. Insertion delimiter should include new line. +A multi-line parameter in a method declaration. Insertion delimiter should include a newline. #### 13. Argument: Formal method single line -A single line parameter in a class method declaration +A single-line parameter in a method declaration #### 14. Argument: Formal multi line -A multi line parameter in a function declaration. Insertion delimiter should include new line. +A multi-line parameter in a function declaration. Insertion delimiter should include a newline. #### 15. Argument: Formal single line -A single line parameter in a function declaration +A single-line parameter in a function declaration @@ -327,7 +327,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 19. Argument: Formal (iteration) -Iteration scope for formal parameters in a function declaration: the parameters list. The domain should be the entire function. +Iteration scope for parameters in a function declaration: the parameter list. The domain should be the entire function. @@ -361,7 +361,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 20. Argument: Formal constructor (iteration) -Iteration scope for formal parameters in a constructor declaration: the parameter list. The domain should be the entire constructor. +Iteration scope for parameters in a constructor declaration: the parameter list. The domain should be the entire constructor. @@ -369,7 +369,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 21. Argument: Formal lambda (iteration) -Iteration scope for formal parameters in a lambda declaration: the parameter list. The domain should be the entire lambda. +Iteration scope for parameters in an anonymous function: the parameter list. The domain should be the entire anonymous function. @@ -377,7 +377,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 22. Argument: Formal method (iteration) -Iteration scope for formal parameters in a method declaration: the parameter list. The domain should be the entire method. +Iteration scope for parameters in a method declaration: the parameter list. The domain should be the entire method. @@ -437,13 +437,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 7. Branch: If (iteration) -Iteration scope for if/elif/else branches: the if-else statement. +Iteration scope for if/elif/else branches: the if/elif/else statement. #### 8. Branch: Switch case (iteration) -Iteration scope for switch branches: the switch statement body. +Iteration scope for case/default branches in a switch statement: the switch statement body. @@ -455,7 +455,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Branch: Try (iteration) -Iteration scope for try/catch/finally branches: the try-catch statement. +Iteration scope for try/catch/finally branches: the try/catch/finally statement. @@ -463,7 +463,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Class -A class/struct in an object-oriented language +A class/struct declaration @@ -487,13 +487,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Collection item: Unenclosed multi line -An item in a comma-separated multi line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include new line. +An item in a comma-separated multi-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include a newline. #### 2. Collection item: Unenclosed single line -An item in a comma-separated single line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. +An item in a comma-separated single-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. @@ -507,7 +507,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Key: Map pair -Key (LHS) of a key-value pair of a map +Key (LHS) of a key-value pair in a map @@ -541,7 +541,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Condition: Do while -A condition in a do while loop +A condition in a do-while loop @@ -693,43 +693,43 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Name: Argument formal constructor -The name of a parameter in a constructor declaration +Name of a parameter in a constructor declaration #### 4. Name: Argument formal lambda -Name of a parameter in a lambda declaration +Name of a parameter in an anonymous function #### 5. Name: Argument formal method -Name of a parameter in a class method declaration +Name of a parameter in a method declaration #### 6. Name: Assignment -Name (LHS) of an assignment +Name (LHS) of an assignment statement #### 7. Name: Assignment compound -Name (LHS) of a compound assignment, eg +=/-= +Name (LHS) of a compound assignment statement, eg +=/-= #### 8. Name: Assignment destructuring -LHS of an assignment with pattern destructuring +Name (LHS) of an assignment statement using a destructuring pattern #### 9. Name: Class -Name of a class +Name of a class/struct declaration @@ -753,7 +753,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Name: Constructor -Name of a constructor +Name of a constructor declaration @@ -761,13 +761,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 12. Name: Enum -Name of an enum +Name of an enum declaration #### 13. Name: Field class -Name (LHS) of a field in a class +Name (LHS) of a field declaration in a class/struct @@ -775,19 +775,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 14. Name: Field enum -Name (LHS) of a field in an enum +Name (LHS) of a field declaration in an enum #### 15. Name: Field interface -Name (LHS) of a field in an interface +Name (LHS) of a field declaration in an interface #### 16. Name: Foreach -Iteration variable name in a for each loop +Iteration variable name in a for-each loop @@ -795,7 +795,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 17. Name: Function -Name of a function +Name of a function declaration @@ -825,13 +825,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 18. Name: Interface -Name of a interface +Name of an interface declaration #### 19. Name: Method -Name of a class method +Name of a method declaration @@ -855,19 +855,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 20. Name: Method interface -Name of a interface method +Name of a method declaration in an interface #### 21. Name: Type alias -Name of a type alias +Name (LHS) of a type alias declaration #### 22. Name: Variable destructuring -Name (LHS) of a variable declaration with pattern destructuring +Name (LHS) of a variable declaration using a destructuring pattern @@ -929,25 +929,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 30. Name: Argument formal (iteration) -Iteration scope for names of formal parameters in a function declaration: the parameters list. +Iteration scope for names of parameters in a function declaration: the parameter list. #### 31. Name: Argument formal constructor (iteration) -Iteration scope for names of formal parameters in a constructor declaration: the parameters list. +Iteration scope for names of parameters in a constructor declaration: the parameter list. #### 32. Name: Argument formal lambda (iteration) -Iteration scope for names of formal parameters in a lambda declaration: the parameters list. +Iteration scope for names of parameters in an anonymous function: the parameter list. #### 33. Name: Argument formal method (iteration) -Iteration scope for names of formal parameters in a method declaration: the parameters list. +Iteration scope for names of parameters in a method declaration: the parameter list. @@ -993,7 +993,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Named function: Constructor -A constructor declaration in a class +A constructor declaration @@ -1001,7 +1001,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Named function: Method -A named method declaration in a class +A method declaration @@ -1059,7 +1059,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Statement: Assignment destructuring -An assignment statement with pattern destructuring +An assignment statement using a destructuring pattern @@ -1099,7 +1099,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 9. Statement: Do while -A do-while loop statement +A do-while loop @@ -1117,19 +1117,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 12. Statement: Field interface -A field declaration in a interface +A field declaration in an interface #### 13. Statement: For -A for loop statement +A for loop #### 14. Statement: Foreach -A for-each loop statement +A for-each loop @@ -1177,7 +1177,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 17. Statement: If -A if/elif/else statement +An if/elif/else statement @@ -1215,7 +1215,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 21. Statement: Method interface -A method declaration in a interface +A method declaration in an interface @@ -1233,7 +1233,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 24. Statement: Static -A static statement +A static initialization block in a class, eg `static { ... }` @@ -1271,7 +1271,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 30. Statement: Variable destructuring -A variable declaration pattern destructuring +A variable declaration using a destructuring pattern, eg `const { x, y } = point` @@ -1289,7 +1289,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 33. Statement: While -A while loop statement +A while loop @@ -1347,7 +1347,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Type: Argument formal -Type of a formal parameter in a function declaration +Type of a parameter in a function declaration @@ -1355,19 +1355,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 4. Type: Argument formal constructor -Type of a formal parameter in a constructor declaration +Type of a parameter in a constructor declaration #### 5. Type: Argument formal lambda -Type of a formal parameter in a lambda declaration +Type of a parameter in an anonymous function #### 6. Type: Argument formal method -Type of a formal parameter in a class method declaration +Type of a parameter in a method declaration @@ -1383,7 +1383,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Type: Class -A class declaration +A class/struct declaration @@ -1413,13 +1413,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Type: Field class -Type of a field in a class +Type of a field declaration in a class/struct #### 12. Type: Field interface -Type of a field in a interface +Type of a field declaration in an interface @@ -1439,7 +1439,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 15. Type: Return lambda -Type of a return value in a lambda declaration +Type of a return value in an anonymous function @@ -1501,25 +1501,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 24. Type: Argument formal (iteration) -Iteration scope for types of formal parameters in a function declaration: the parameters list. +Iteration scope for types of parameters in a function declaration: the parameter list. #### 25. Type: Argument formal constructor (iteration) -Iteration scope for types of formal parameters in a constructor declaration: the parameters list. +Iteration scope for types of parameters in a constructor declaration: the parameter list. #### 26. Type: Argument formal lambda (iteration) -Iteration scope for types of formal parameters in a lambda declaration: the parameters list. +Iteration scope for types of parameters in an anonymous function: the parameter list. #### 27. Type: Argument formal method (iteration) -Iteration scope for types of formal parameters in a method declaration: the parameters list. +Iteration scope for types of parameters in a method declaration: the parameter list. @@ -1533,7 +1533,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Value: Argument formal -The (default) value of a argument in a function declaration +Default value of a parameter in a function declaration @@ -1541,25 +1541,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Value: Argument formal constructor -The (default) value of a parameter in a constructor declaration +Default value of a parameter in a constructor declaration #### 3. Value: Argument formal lambda -The (default) value of a parameter in a lambda declaration +Default value of a parameter in an anonymous function #### 4. Value: Argument formal method -The (default) value of a parameter in a method declaration +Default value of a parameter in a method declaration #### 5. Value: Assignment -Value (RHS) of an assignment +Value (RHS) of an assignment statement @@ -1567,13 +1567,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 6. Value: Assignment compound -Value (RHS) of a compound assignment, eg +=/-= +Value (RHS) of a compound assignment statement, eg +=/-= #### 7. Value: Assignment destructuring -Value (RHS) of an assignment with pattern destructuring +Value (RHS) of an assignment statement using a destructuring pattern @@ -1585,7 +1585,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 9. Value: Field class -Value (RHS) of a field in a class +Value (RHS) of a field declaration in a class/struct @@ -1593,13 +1593,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Value: Field enum -Value (RHS) of a field in an enum +Value (RHS) of a field declaration in an enum #### 11. Value: Foreach -Iterable in a for each loop +Iterable in a for-each loop @@ -1621,13 +1621,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 14. Value: Return lambda -Implicit return value from a lambda +Implicit return value of an anonymous function #### 15. Value: Switch -The value / subject of a switch statement +Value / subject of a switch statement @@ -1639,7 +1639,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 17. Value: Type alias -Value of a type alias declaration +Type expression (RHS) of a type alias declaration @@ -1653,7 +1653,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 19. Value: Variable destructuring -Value (RHS) of a variable declaration with pattern destructuring +Value (RHS) of a variable declaration using a destructuring pattern @@ -1695,25 +1695,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 25. Value: Argument formal (iteration) -Iteration scope for values of formal parameters in a function declaration: the parameters list. +Iteration scope for default values of parameters in a function declaration: the parameter list. #### 26. Value: Argument formal constructor (iteration) -Iteration scope for values of formal parameters in a constructor declaration: the parameters list. +Iteration scope for default values of parameters in a constructor declaration: the parameter list. #### 27. Value: Argument formal lambda (iteration) -Iteration scope for values of formal parameters in a lambda declaration: the parameters list. +Iteration scope for default values of parameters in an anonymous function: the parameter list. #### 28. Value: Argument formal method (iteration) -Iteration scope for values of formal parameters in a method declaration: the parameters list. +Iteration scope for default values of parameters in a method declaration: the parameter list. @@ -1743,7 +1743,7 @@ The following are internal scopes. They are not intended for user interaction or #### 1. Interior: Class -The body of a class +The body of a class/struct declaration @@ -1761,7 +1761,7 @@ The following are internal scopes. They are not intended for user interaction or #### 4. Interior: Enum -The body of an enum +The body of an enum declaration @@ -1793,13 +1793,13 @@ The following are internal scopes. They are not intended for user interaction or #### 9. Interior: Interface -The body of a interface +The body of an interface declaration #### 10. Interior: Lambda -The block body of a lambda/anonymous function +The block body of an anonymous function @@ -1811,7 +1811,7 @@ The following are internal scopes. They are not intended for user interaction or #### 12. Interior: Static -the body of a static statement +The body of a static initialization block in a class @@ -1823,7 +1823,7 @@ The following are internal scopes. They are not intended for user interaction or #### 14. Interior: Switch case -The body of a switch case branch +The body of a case/default branch in a switch statement diff --git a/packages/app-web-docs/src/docs/user/languages/typescriptreact.mdx b/packages/app-web-docs/src/docs/user/languages/typescriptreact.mdx index 6850d07118..f34d2e393a 100644 --- a/packages/app-web-docs/src/docs/user/languages/typescriptreact.mdx +++ b/packages/app-web-docs/src/docs/user/languages/typescriptreact.mdx @@ -35,13 +35,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Argument list: Actual constructor multi line -A multi line list of arguments in a constructor call. Insertion delimiter should include new line. +A multi-line list of arguments in a constructor call. Insertion delimiter should include a newline. #### 3. Argument list: Actual constructor single line -A single line list of arguments in a constructor call +A single-line list of arguments in a constructor call @@ -59,25 +59,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 6. Argument list: Actual method multi line -A multi line list of arguments in a method call. Insertion delimiter should include new line. +A multi-line list of arguments in a method call. Insertion delimiter should include a newline. #### 7. Argument list: Actual method single line -A single line list of arguments in a method call +A single-line list of arguments in a method call #### 8. Argument list: Actual multi line -A multi line list of arguments in a function call. Insertion delimiter should include new line. +A multi-line list of arguments in a function call. Insertion delimiter should include a newline. #### 9. Argument list: Actual single line -A single line list of arguments in a function call +A single-line list of arguments in a function call @@ -91,13 +91,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Argument list: Formal constructor multi line -A multi line list of parameters in a constructor declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a constructor declaration. Insertion delimiter should include a newline. #### 12. Argument list: Formal constructor single line -A single line list of parameters in a constructor declaration +A single-line list of parameters in a constructor declaration @@ -141,7 +141,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 14. Argument list: Formal lambda empty -An empty list of parameters in a lambda declaration. Insertion delimiter should be empty. +An empty list of parameters in an anonymous function. Insertion delimiter should be empty. @@ -149,7 +149,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 15. Argument list: Formal lambda multi line -A multi line list of parameters in a lambda declaration. Insertion delimiter should include new line. +A multi-line list of parameters in an anonymous function. Insertion delimiter should include a newline. @@ -157,7 +157,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 16. Argument list: Formal lambda single line -A single line list of parameters in a lambda declaration +A single-line list of parameters in an anonymous function @@ -165,7 +165,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 17. Argument list: Formal method empty -An empty list of parameters in a class method declaration. Insertion delimiter should be empty. +An empty list of parameters in a method declaration. Insertion delimiter should be empty. @@ -189,25 +189,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 18. Argument list: Formal method multi line -A multi line list of parameters in a class method declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a method declaration. Insertion delimiter should include a newline. #### 19. Argument list: Formal method single line -A single line list of parameters in a class method declaration +A single-line list of parameters in a method declaration #### 20. Argument list: Formal multi line -A multi line list of parameters in a function declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a function declaration. Insertion delimiter should include a newline. #### 21. Argument list: Formal single line -A single line list of parameters in a function declaration +A single-line list of parameters in a function declaration @@ -215,37 +215,37 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Argument: Actual constructor multi line -A multi line argument in a constructor call. Insertion delimiter should include new line. +A multi-line argument in a constructor call. Insertion delimiter should include a newline. #### 2. Argument: Actual constructor single line -A single line argument in a constructor call +A single-line argument in a constructor call #### 3. Argument: Actual method multi line -A multi line argument in a method call. Insertion delimiter should include new line. +A multi-line argument in a method call. Insertion delimiter should include a newline. #### 4. Argument: Actual method single line -A single line argument in a method call +A single-line argument in a method call #### 5. Argument: Actual multi line -A multiline argument in a function call. Insertion delimiter should include new line. +A multi-line argument in a function call. Insertion delimiter should include a newline. #### 6. Argument: Actual single line -A single line argument in a function call +A single-line argument in a function call @@ -259,25 +259,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Argument: Formal constructor multi line -A multi line parameter in a constructor declaration. Insertion delimiter should include new line. +A multi-line parameter in a constructor declaration. Insertion delimiter should include a newline. #### 9. Argument: Formal constructor single line -A single line parameter in a constructor declaration +A single-line parameter in a constructor declaration #### 10. Argument: Formal lambda multi line -A multi line parameter in a lambda declaration. Insertion delimiter should include new line. +A multi-line parameter in an anonymous function. Insertion delimiter should include a newline. #### 11. Argument: Formal lambda single line -A single line parameter in a lambda declaration +A single-line parameter in an anonymous function @@ -285,25 +285,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 12. Argument: Formal method multi line -A multi line parameter in a class method declaration. Insertion delimiter should include new line. +A multi-line parameter in a method declaration. Insertion delimiter should include a newline. #### 13. Argument: Formal method single line -A single line parameter in a class method declaration +A single-line parameter in a method declaration #### 14. Argument: Formal multi line -A multi line parameter in a function declaration. Insertion delimiter should include new line. +A multi-line parameter in a function declaration. Insertion delimiter should include a newline. #### 15. Argument: Formal single line -A single line parameter in a function declaration +A single-line parameter in a function declaration @@ -327,7 +327,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 19. Argument: Formal (iteration) -Iteration scope for formal parameters in a function declaration: the parameters list. The domain should be the entire function. +Iteration scope for parameters in a function declaration: the parameter list. The domain should be the entire function. @@ -361,7 +361,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 20. Argument: Formal constructor (iteration) -Iteration scope for formal parameters in a constructor declaration: the parameter list. The domain should be the entire constructor. +Iteration scope for parameters in a constructor declaration: the parameter list. The domain should be the entire constructor. @@ -369,7 +369,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 21. Argument: Formal lambda (iteration) -Iteration scope for formal parameters in a lambda declaration: the parameter list. The domain should be the entire lambda. +Iteration scope for parameters in an anonymous function: the parameter list. The domain should be the entire anonymous function. @@ -377,7 +377,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 22. Argument: Formal method (iteration) -Iteration scope for formal parameters in a method declaration: the parameter list. The domain should be the entire method. +Iteration scope for parameters in a method declaration: the parameter list. The domain should be the entire method. @@ -399,7 +399,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Attribute -A attribute, eg of a html element or a C++ attribute +An attribute, eg of an HTML element or a C++ attribute @@ -445,13 +445,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 7. Branch: If (iteration) -Iteration scope for if/elif/else branches: the if-else statement. +Iteration scope for if/elif/else branches: the if/elif/else statement. #### 8. Branch: Switch case (iteration) -Iteration scope for switch branches: the switch statement body. +Iteration scope for case/default branches in a switch statement: the switch statement body. @@ -463,7 +463,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Branch: Try (iteration) -Iteration scope for try/catch/finally branches: the try-catch statement. +Iteration scope for try/catch/finally branches: the try/catch/finally statement. @@ -471,7 +471,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Class -A class/struct in an object-oriented language +A class/struct declaration @@ -495,13 +495,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Collection item: Unenclosed multi line -An item in a comma-separated multi line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include new line. +An item in a comma-separated multi-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include a newline. #### 2. Collection item: Unenclosed single line -An item in a comma-separated single line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. +An item in a comma-separated single-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. @@ -515,7 +515,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Key: Attribute -Key (LHS) of an attribute eg in a xml element +Key (LHS) of an attribute, eg in an XML/HTML element @@ -523,7 +523,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Key: Map pair -Key (LHS) of a key-value pair of a map +Key (LHS) of a key-value pair in a map @@ -557,7 +557,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Condition: Do while -A condition in a do while loop +A condition in a do-while loop @@ -709,43 +709,43 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Name: Argument formal constructor -The name of a parameter in a constructor declaration +Name of a parameter in a constructor declaration #### 4. Name: Argument formal lambda -Name of a parameter in a lambda declaration +Name of a parameter in an anonymous function #### 5. Name: Argument formal method -Name of a parameter in a class method declaration +Name of a parameter in a method declaration #### 6. Name: Assignment -Name (LHS) of an assignment +Name (LHS) of an assignment statement #### 7. Name: Assignment compound -Name (LHS) of a compound assignment, eg +=/-= +Name (LHS) of a compound assignment statement, eg +=/-= #### 8. Name: Assignment destructuring -LHS of an assignment with pattern destructuring +Name (LHS) of an assignment statement using a destructuring pattern #### 9. Name: Class -Name of a class +Name of a class/struct declaration @@ -769,7 +769,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Name: Constructor -Name of a constructor +Name of a constructor declaration @@ -777,13 +777,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 12. Name: Enum -Name of an enum +Name of an enum declaration #### 13. Name: Field class -Name (LHS) of a field in a class +Name (LHS) of a field declaration in a class/struct @@ -791,19 +791,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 14. Name: Field enum -Name (LHS) of a field in an enum +Name (LHS) of a field declaration in an enum #### 15. Name: Field interface -Name (LHS) of a field in an interface +Name (LHS) of a field declaration in an interface #### 16. Name: Foreach -Iteration variable name in a for each loop +Iteration variable name in a for-each loop @@ -811,7 +811,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 17. Name: Function -Name of a function +Name of a function declaration @@ -841,13 +841,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 18. Name: Interface -Name of a interface +Name of an interface declaration #### 19. Name: Method -Name of a class method +Name of a method declaration @@ -871,19 +871,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 20. Name: Method interface -Name of a interface method +Name of a method declaration in an interface #### 21. Name: Type alias -Name of a type alias +Name (LHS) of a type alias declaration #### 22. Name: Variable destructuring -Name (LHS) of a variable declaration with pattern destructuring +Name (LHS) of a variable declaration using a destructuring pattern @@ -945,25 +945,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 30. Name: Argument formal (iteration) -Iteration scope for names of formal parameters in a function declaration: the parameters list. +Iteration scope for names of parameters in a function declaration: the parameter list. #### 31. Name: Argument formal constructor (iteration) -Iteration scope for names of formal parameters in a constructor declaration: the parameters list. +Iteration scope for names of parameters in a constructor declaration: the parameter list. #### 32. Name: Argument formal lambda (iteration) -Iteration scope for names of formal parameters in a lambda declaration: the parameters list. +Iteration scope for names of parameters in an anonymous function: the parameter list. #### 33. Name: Argument formal method (iteration) -Iteration scope for names of formal parameters in a method declaration: the parameters list. +Iteration scope for names of parameters in a method declaration: the parameter list. @@ -1009,7 +1009,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Named function: Constructor -A constructor declaration in a class +A constructor declaration @@ -1017,7 +1017,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Named function: Method -A named method declaration in a class +A method declaration @@ -1075,7 +1075,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Statement: Assignment destructuring -An assignment statement with pattern destructuring +An assignment statement using a destructuring pattern @@ -1115,7 +1115,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 9. Statement: Do while -A do-while loop statement +A do-while loop @@ -1133,19 +1133,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 12. Statement: Field interface -A field declaration in a interface +A field declaration in an interface #### 13. Statement: For -A for loop statement +A for loop #### 14. Statement: Foreach -A for-each loop statement +A for-each loop @@ -1193,7 +1193,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 17. Statement: If -A if/elif/else statement +An if/elif/else statement @@ -1231,7 +1231,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 21. Statement: Method interface -A method declaration in a interface +A method declaration in an interface @@ -1249,7 +1249,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 24. Statement: Static -A static statement +A static initialization block in a class, eg `static { ... }` @@ -1287,7 +1287,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 30. Statement: Variable destructuring -A variable declaration pattern destructuring +A variable declaration using a destructuring pattern, eg `const { x, y } = point` @@ -1305,7 +1305,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 33. Statement: While -A while loop statement +A while loop @@ -1363,7 +1363,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 3. Type: Argument formal -Type of a formal parameter in a function declaration +Type of a parameter in a function declaration @@ -1371,19 +1371,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 4. Type: Argument formal constructor -Type of a formal parameter in a constructor declaration +Type of a parameter in a constructor declaration #### 5. Type: Argument formal lambda -Type of a formal parameter in a lambda declaration +Type of a parameter in an anonymous function #### 6. Type: Argument formal method -Type of a formal parameter in a class method declaration +Type of a parameter in a method declaration @@ -1397,7 +1397,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 8. Type: Class -A class declaration +A class/struct declaration @@ -1427,13 +1427,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Type: Field class -Type of a field in a class +Type of a field declaration in a class/struct #### 12. Type: Field interface -Type of a field in a interface +Type of a field declaration in an interface @@ -1453,7 +1453,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 15. Type: Return lambda -Type of a return value in a lambda declaration +Type of a return value in an anonymous function @@ -1515,25 +1515,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 24. Type: Argument formal (iteration) -Iteration scope for types of formal parameters in a function declaration: the parameters list. +Iteration scope for types of parameters in a function declaration: the parameter list. #### 25. Type: Argument formal constructor (iteration) -Iteration scope for types of formal parameters in a constructor declaration: the parameters list. +Iteration scope for types of parameters in a constructor declaration: the parameter list. #### 26. Type: Argument formal lambda (iteration) -Iteration scope for types of formal parameters in a lambda declaration: the parameters list. +Iteration scope for types of parameters in an anonymous function: the parameter list. #### 27. Type: Argument formal method (iteration) -Iteration scope for types of formal parameters in a method declaration: the parameters list. +Iteration scope for types of parameters in a method declaration: the parameter list. @@ -1547,7 +1547,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Value: Argument formal -The (default) value of a argument in a function declaration +Default value of a parameter in a function declaration @@ -1555,25 +1555,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 2. Value: Argument formal constructor -The (default) value of a parameter in a constructor declaration +Default value of a parameter in a constructor declaration #### 3. Value: Argument formal lambda -The (default) value of a parameter in a lambda declaration +Default value of a parameter in an anonymous function #### 4. Value: Argument formal method -The (default) value of a parameter in a method declaration +Default value of a parameter in a method declaration #### 5. Value: Assignment -Value (RHS) of an assignment +Value (RHS) of an assignment statement @@ -1581,19 +1581,19 @@ Below are visualizations of all our scope tests for this language. These were cr #### 6. Value: Assignment compound -Value (RHS) of a compound assignment, eg +=/-= +Value (RHS) of a compound assignment statement, eg +=/-= #### 7. Value: Assignment destructuring -Value (RHS) of an assignment with pattern destructuring +Value (RHS) of an assignment statement using a destructuring pattern #### 8. Value: Attribute -Value (RHS) of an attribute eg in a xml element +Value (RHS) of an attribute, eg in an XML/HTML element @@ -1605,7 +1605,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 10. Value: Field class -Value (RHS) of a field in a class +Value (RHS) of a field declaration in a class/struct @@ -1613,13 +1613,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 11. Value: Field enum -Value (RHS) of a field in an enum +Value (RHS) of a field declaration in an enum #### 12. Value: Foreach -Iterable in a for each loop +Iterable in a for-each loop @@ -1641,13 +1641,13 @@ Below are visualizations of all our scope tests for this language. These were cr #### 15. Value: Return lambda -Implicit return value from a lambda +Implicit return value of an anonymous function #### 16. Value: Switch -The value / subject of a switch statement +Value / subject of a switch statement @@ -1659,7 +1659,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 18. Value: Type alias -Value of a type alias declaration +Type expression (RHS) of a type alias declaration @@ -1673,7 +1673,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 20. Value: Variable destructuring -Value (RHS) of a variable declaration with pattern destructuring +Value (RHS) of a variable declaration using a destructuring pattern @@ -1715,25 +1715,25 @@ Below are visualizations of all our scope tests for this language. These were cr #### 26. Value: Argument formal (iteration) -Iteration scope for values of formal parameters in a function declaration: the parameters list. +Iteration scope for default values of parameters in a function declaration: the parameter list. #### 27. Value: Argument formal constructor (iteration) -Iteration scope for values of formal parameters in a constructor declaration: the parameters list. +Iteration scope for default values of parameters in a constructor declaration: the parameter list. #### 28. Value: Argument formal lambda (iteration) -Iteration scope for values of formal parameters in a lambda declaration: the parameters list. +Iteration scope for default values of parameters in an anonymous function: the parameter list. #### 29. Value: Argument formal method (iteration) -Iteration scope for values of formal parameters in a method declaration: the parameters list. +Iteration scope for default values of parameters in a method declaration: the parameter list. @@ -1749,7 +1749,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Tags -Both tags in a xml element +Both tags in an XML/HTML element @@ -1757,7 +1757,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Element -A xml/html element. Also used for LaTeX environments +An XML/HTML element. Also used for LaTeX environments @@ -1765,7 +1765,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. End tag -The end tag of a xml element +The end tag of an XML/HTML element @@ -1773,7 +1773,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Start tag -The start tag of a xml element +The start tag of an XML/HTML element @@ -1795,7 +1795,7 @@ The following are internal scopes. They are not intended for user interaction or #### 1. Interior: Class -The body of a class +The body of a class/struct declaration @@ -1813,13 +1813,13 @@ The following are internal scopes. They are not intended for user interaction or #### 4. Interior: Element -The interior/children of a XML element +The interior/children of an XML/HTML element #### 5. Interior: Enum -The body of an enum +The body of an enum declaration @@ -1851,13 +1851,13 @@ The following are internal scopes. They are not intended for user interaction or #### 10. Interior: Interface -The body of a interface +The body of an interface declaration #### 11. Interior: Lambda -The block body of a lambda/anonymous function +The block body of an anonymous function @@ -1869,7 +1869,7 @@ The following are internal scopes. They are not intended for user interaction or #### 13. Interior: Static -the body of a static statement +The body of a static initialization block in a class @@ -1881,7 +1881,7 @@ The following are internal scopes. They are not intended for user interaction or #### 15. Interior: Switch case -The body of a switch case branch +The body of a case/default branch in a switch statement @@ -1939,7 +1939,7 @@ The following are internal scopes. They are not intended for user interaction or #### 3. Text fragment: Element -Internally used text fragment consisting of a xml element interior +Internally used text fragment consisting of an XML/HTML element interior diff --git a/packages/app-web-docs/src/docs/user/languages/xml.mdx b/packages/app-web-docs/src/docs/user/languages/xml.mdx index a82cb5bb09..1b46782215 100644 --- a/packages/app-web-docs/src/docs/user/languages/xml.mdx +++ b/packages/app-web-docs/src/docs/user/languages/xml.mdx @@ -15,7 +15,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Attribute -A attribute, eg of a html element or a C++ attribute +An attribute, eg of an HTML element or a C++ attribute @@ -23,7 +23,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Key: Attribute -Key (LHS) of an attribute eg in a xml element +Key (LHS) of an attribute, eg in an XML/HTML element @@ -39,7 +39,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Value: Attribute -Value (RHS) of an attribute eg in a xml element +Value (RHS) of an attribute, eg in an XML/HTML element @@ -47,7 +47,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Tags -Both tags in a xml element +Both tags in an XML/HTML element @@ -55,7 +55,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Element -A xml/html element. Also used for LaTeX environments +An XML/HTML element. Also used for LaTeX environments @@ -63,7 +63,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. End tag -The end tag of a xml element +The end tag of an XML/HTML element @@ -71,7 +71,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Start tag -The start tag of a xml element +The start tag of an XML/HTML element @@ -83,7 +83,7 @@ The following are internal scopes. They are not intended for user interaction or #### 1. Interior: Element -The interior/children of a XML element +The interior/children of an XML/HTML element @@ -105,7 +105,7 @@ The following are internal scopes. They are not intended for user interaction or #### 2. Text fragment: Element -Internally used text fragment consisting of a xml element interior +Internally used text fragment consisting of an XML/HTML element interior diff --git a/packages/app-web-docs/src/docs/user/languages/yaml.mdx b/packages/app-web-docs/src/docs/user/languages/yaml.mdx index 9f57ec0ca3..3585bcfeaa 100644 --- a/packages/app-web-docs/src/docs/user/languages/yaml.mdx +++ b/packages/app-web-docs/src/docs/user/languages/yaml.mdx @@ -15,7 +15,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Collection item: Unenclosed multi line -An item in a comma-separated multi line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include new line. +An item in a comma-separated multi-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include a newline. @@ -29,7 +29,7 @@ Below are visualizations of all our scope tests for this language. These were cr #### 1. Key: Map pair -Key (LHS) of a key-value pair of a map +Key (LHS) of a key-value pair in a map diff --git a/packages/app-web-docs/src/docs/user/scopes/argumentList.mdx b/packages/app-web-docs/src/docs/user/scopes/argumentList.mdx index e8a7757466..5a81785acc 100644 --- a/packages/app-web-docs/src/docs/user/scopes/argumentList.mdx +++ b/packages/app-web-docs/src/docs/user/scopes/argumentList.mdx @@ -71,7 +71,7 @@ Default: `arg list` ### Argument list: Actual constructor multi line -A multi line list of arguments in a constructor call. Insertion delimiter should include new line. +A multi-line list of arguments in a constructor call. Insertion delimiter should include a newline. ##### C++ @@ -113,7 +113,7 @@ Default: `arg list` ### Argument list: Actual constructor single line -A single line list of arguments in a constructor call +A single-line list of arguments in a constructor call ##### C++ @@ -251,7 +251,7 @@ Default: `arg list` ### Argument list: Actual enum multi line -A multi line list of arguments in an enum constructor call. Insertion delimiter should include new line. +A multi-line list of arguments in an enum constructor call. Insertion delimiter should include a newline. ##### Dart @@ -271,7 +271,7 @@ Default: `arg list` ### Argument list: Actual enum single line -A single line list of arguments in an enum constructor call +A single-line list of arguments in an enum constructor call ##### Dart @@ -355,7 +355,7 @@ Default: `arg list` ### Argument list: Actual method multi line -A multi line list of arguments in a method call. Insertion delimiter should include new line. +A multi-line list of arguments in a method call. Insertion delimiter should include a newline. ##### C @@ -415,7 +415,7 @@ Default: `arg list` ### Argument list: Actual method single line -A single line list of arguments in a method call +A single-line list of arguments in a method call ##### C @@ -479,7 +479,7 @@ Default: `arg list` ### Argument list: Actual multi line -A multi line list of arguments in a function call. Insertion delimiter should include new line. +A multi-line list of arguments in a function call. Insertion delimiter should include a newline. ##### C @@ -551,7 +551,7 @@ Default: `arg list` ### Argument list: Actual single line -A single line list of arguments in a function call +A single-line list of arguments in a function call ##### C @@ -677,7 +677,7 @@ Default: `arg list` ### Argument list: Formal constructor multi line -A multi line list of parameters in a constructor declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a constructor declaration. Insertion delimiter should include a newline. ##### C++ @@ -719,7 +719,7 @@ Default: `arg list` ### Argument list: Formal constructor single line -A single line list of parameters in a constructor declaration +A single-line list of parameters in a constructor declaration ##### C++ @@ -855,7 +855,7 @@ Default: `arg list` ### Argument list: Formal lambda empty -An empty list of parameters in a lambda declaration. Insertion delimiter should be empty. +An empty list of parameters in an anonymous function. Insertion delimiter should be empty. ##### C++ @@ -919,7 +919,7 @@ Default: `arg list` ### Argument list: Formal lambda multi line -A multi line list of parameters in a lambda declaration. Insertion delimiter should include new line. +A multi-line list of parameters in an anonymous function. Insertion delimiter should include a newline. ##### C++ @@ -979,7 +979,7 @@ Default: `arg list` ### Argument list: Formal lambda single line -A single line list of parameters in a lambda declaration +A single-line list of parameters in an anonymous function ##### C++ @@ -1043,7 +1043,7 @@ Default: `arg list` ### Argument list: Formal method empty -An empty list of parameters in a class method declaration. Insertion delimiter should be empty. +An empty list of parameters in a method declaration. Insertion delimiter should be empty. ##### C++ @@ -1119,7 +1119,7 @@ Default: `arg list` ### Argument list: Formal method multi line -A multi line list of parameters in a class method declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a method declaration. Insertion delimiter should include a newline. ##### C++ @@ -1175,7 +1175,7 @@ Default: `arg list` ### Argument list: Formal method single line -A single line list of parameters in a class method declaration +A single-line list of parameters in a method declaration ##### C++ @@ -1231,7 +1231,7 @@ Default: `arg list` ### Argument list: Formal multi line -A multi line list of parameters in a function declaration. Insertion delimiter should include new line. +A multi-line list of parameters in a function declaration. Insertion delimiter should include a newline. ##### C @@ -1291,7 +1291,7 @@ Default: `arg list` ### Argument list: Formal single line -A single line list of parameters in a function declaration +A single-line list of parameters in a function declaration ##### C diff --git a/packages/app-web-docs/src/docs/user/scopes/argumentOrParameter.mdx b/packages/app-web-docs/src/docs/user/scopes/argumentOrParameter.mdx index 2246b5b985..d0eca0b6bb 100644 --- a/packages/app-web-docs/src/docs/user/scopes/argumentOrParameter.mdx +++ b/packages/app-web-docs/src/docs/user/scopes/argumentOrParameter.mdx @@ -29,7 +29,7 @@ Default: `arg` ### Argument: Actual constructor multi line -A multi line argument in a constructor call. Insertion delimiter should include new line. +A multi-line argument in a constructor call. Insertion delimiter should include a newline. ##### C++ @@ -71,7 +71,7 @@ Default: `arg` ### Argument: Actual constructor single line -A single line argument in a constructor call +A single-line argument in a constructor call ##### C++ @@ -113,7 +113,7 @@ Default: `arg` ### Argument: Actual enum multi line -A multi line argument in an enum constructor call. Insertion delimiter should include new line. +A multi-line argument in an enum constructor call. Insertion delimiter should include a newline. ##### Dart @@ -133,7 +133,7 @@ Default: `arg` ### Argument: Actual enum single line -A single line argument in an enum constructor call +A single-line argument in an enum constructor call ##### Dart @@ -153,7 +153,7 @@ Default: `arg` ### Argument: Actual method multi line -A multi line argument in a method call. Insertion delimiter should include new line. +A multi-line argument in a method call. Insertion delimiter should include a newline. ##### C @@ -213,7 +213,7 @@ Default: `arg` ### Argument: Actual method single line -A single line argument in a method call +A single-line argument in a method call ##### C @@ -273,7 +273,7 @@ Default: `arg` ### Argument: Actual multi line -A multiline argument in a function call. Insertion delimiter should include new line. +A multi-line argument in a function call. Insertion delimiter should include a newline. ##### C @@ -355,7 +355,7 @@ Default: `arg` ### Argument: Actual single line -A single line argument in a function call +A single-line argument in a function call ##### C @@ -499,7 +499,7 @@ Default: `arg` ### Argument: Formal constructor multi line -A multi line parameter in a constructor declaration. Insertion delimiter should include new line. +A multi-line parameter in a constructor declaration. Insertion delimiter should include a newline. ##### C++ @@ -541,7 +541,7 @@ Default: `arg` ### Argument: Formal constructor single line -A single line parameter in a constructor declaration +A single-line parameter in a constructor declaration ##### C++ @@ -583,7 +583,7 @@ Default: `arg` ### Argument: Formal lambda multi line -A multi line parameter in a lambda declaration. Insertion delimiter should include new line. +A multi-line parameter in an anonymous function. Insertion delimiter should include a newline. ##### C++ @@ -641,7 +641,7 @@ Default: `arg` ### Argument: Formal lambda single line -A single line parameter in a lambda declaration +A single-line parameter in an anonymous function ##### C++ @@ -705,7 +705,7 @@ Default: `arg` ### Argument: Formal method multi line -A multi line parameter in a class method declaration. Insertion delimiter should include new line. +A multi-line parameter in a method declaration. Insertion delimiter should include a newline. ##### C++ @@ -761,7 +761,7 @@ Default: `arg` ### Argument: Formal method single line -A single line parameter in a class method declaration +A single-line parameter in a method declaration ##### C++ @@ -819,7 +819,7 @@ Default: `arg` ### Argument: Formal multi line -A multi line parameter in a function declaration. Insertion delimiter should include new line. +A multi-line parameter in a function declaration. Insertion delimiter should include a newline. ##### C @@ -875,7 +875,7 @@ Default: `arg` ### Argument: Formal single line -A single line parameter in a function declaration +A single-line parameter in a function declaration ##### C @@ -1145,7 +1145,7 @@ Default: `arg` ### Argument: Formal (iteration) -Iteration scope for formal parameters in a function declaration: the parameters list. The domain should be the entire function. +Iteration scope for parameters in a function declaration: the parameter list. The domain should be the entire function. ##### C @@ -1229,7 +1229,7 @@ Default: `arg` ### Argument: Formal constructor (iteration) -Iteration scope for formal parameters in a constructor declaration: the parameter list. The domain should be the entire constructor. +Iteration scope for parameters in a constructor declaration: the parameter list. The domain should be the entire constructor. ##### C++ @@ -1275,7 +1275,7 @@ Default: `arg` ### Argument: Formal lambda (iteration) -Iteration scope for formal parameters in a lambda declaration: the parameter list. The domain should be the entire lambda. +Iteration scope for parameters in an anonymous function: the parameter list. The domain should be the entire anonymous function. ##### C++ @@ -1339,7 +1339,7 @@ Default: `arg` ### Argument: Formal method (iteration) -Iteration scope for formal parameters in a method declaration: the parameter list. The domain should be the entire method. +Iteration scope for parameters in a method declaration: the parameter list. The domain should be the entire method. ##### C++ diff --git a/packages/app-web-docs/src/docs/user/scopes/attribute.mdx b/packages/app-web-docs/src/docs/user/scopes/attribute.mdx index f935e9ab5e..0a58efc0c3 100644 --- a/packages/app-web-docs/src/docs/user/scopes/attribute.mdx +++ b/packages/app-web-docs/src/docs/user/scopes/attribute.mdx @@ -29,7 +29,7 @@ Default: `attribute` ### Attribute -A attribute, eg of a html element or a C++ attribute +An attribute, eg of an HTML element or a C++ attribute ##### C++ diff --git a/packages/app-web-docs/src/docs/user/scopes/branch.mdx b/packages/app-web-docs/src/docs/user/scopes/branch.mdx index 4e310ef315..048d35a0cf 100644 --- a/packages/app-web-docs/src/docs/user/scopes/branch.mdx +++ b/packages/app-web-docs/src/docs/user/scopes/branch.mdx @@ -407,7 +407,7 @@ Default: `branch` ### Branch: If (iteration) -Iteration scope for if/elif/else branches: the if-else statement. +Iteration scope for if/elif/else branches: the if/elif/else statement. ##### C @@ -481,7 +481,7 @@ Default: `branch` ### Branch: Switch case (iteration) -Iteration scope for switch branches: the switch statement body. +Iteration scope for case/default branches in a switch statement: the switch statement body. ##### C @@ -581,7 +581,7 @@ Default: `branch` ### Branch: Try (iteration) -Iteration scope for try/catch/finally branches: the try-catch statement. +Iteration scope for try/catch/finally branches: the try/catch/finally statement. ##### C++ diff --git a/packages/app-web-docs/src/docs/user/scopes/class.mdx b/packages/app-web-docs/src/docs/user/scopes/class.mdx index 22fb514e29..2f889edb29 100644 --- a/packages/app-web-docs/src/docs/user/scopes/class.mdx +++ b/packages/app-web-docs/src/docs/user/scopes/class.mdx @@ -29,7 +29,7 @@ Default: `class` ### Class -A class/struct in an object-oriented language +A class/struct declaration ##### C diff --git a/packages/app-web-docs/src/docs/user/scopes/collectionItem.mdx b/packages/app-web-docs/src/docs/user/scopes/collectionItem.mdx index cac14e9b6b..bf1b91aed5 100644 --- a/packages/app-web-docs/src/docs/user/scopes/collectionItem.mdx +++ b/packages/app-web-docs/src/docs/user/scopes/collectionItem.mdx @@ -65,7 +65,7 @@ Default: `item` ### Collection item: Unenclosed multi line -An item in a comma-separated multi line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include new line. +An item in a comma-separated multi-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include a newline. ##### C @@ -123,7 +123,7 @@ Default: `item` ### Collection item: Unenclosed single line -An item in a comma-separated single line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. +An item in a comma-separated single-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. ##### C diff --git a/packages/app-web-docs/src/docs/user/scopes/collectionKey.mdx b/packages/app-web-docs/src/docs/user/scopes/collectionKey.mdx index aa44182a25..2fcac46cf4 100644 --- a/packages/app-web-docs/src/docs/user/scopes/collectionKey.mdx +++ b/packages/app-web-docs/src/docs/user/scopes/collectionKey.mdx @@ -29,7 +29,7 @@ Default: `key` ### Key: Attribute -Key (LHS) of an attribute eg in a xml element +Key (LHS) of an attribute, eg in an XML/HTML element ##### HTML @@ -49,7 +49,7 @@ Default: `key` ### Key: Map pair -Key (LHS) of a key-value pair of a map +Key (LHS) of a key-value pair in a map ##### C# diff --git a/packages/app-web-docs/src/docs/user/scopes/condition.mdx b/packages/app-web-docs/src/docs/user/scopes/condition.mdx index 90ee50a12f..33d3922aee 100644 --- a/packages/app-web-docs/src/docs/user/scopes/condition.mdx +++ b/packages/app-web-docs/src/docs/user/scopes/condition.mdx @@ -29,7 +29,7 @@ Default: `condition` ### Condition: Do while -A condition in a do while loop +A condition in a do-while loop ##### C diff --git a/packages/app-web-docs/src/docs/user/scopes/name.mdx b/packages/app-web-docs/src/docs/user/scopes/name.mdx index 22d2be4fcc..e5f630966d 100644 --- a/packages/app-web-docs/src/docs/user/scopes/name.mdx +++ b/packages/app-web-docs/src/docs/user/scopes/name.mdx @@ -183,7 +183,7 @@ Default: `name` ### Name: Argument formal constructor -The name of a parameter in a constructor declaration +Name of a parameter in a constructor declaration ##### C++ @@ -229,7 +229,7 @@ Default: `name` ### Name: Argument formal lambda -Name of a parameter in a lambda declaration +Name of a parameter in an anonymous function ##### C++ @@ -289,7 +289,7 @@ Default: `name` ### Name: Argument formal method -Name of a parameter in a class method declaration +Name of a parameter in a method declaration ##### C++ @@ -349,7 +349,7 @@ Default: `name` ### Name: Assignment -Name (LHS) of an assignment +Name (LHS) of an assignment statement ##### C @@ -423,7 +423,7 @@ Default: `name` ### Name: Assignment compound -Name (LHS) of a compound assignment, eg +=/-= +Name (LHS) of a compound assignment statement, eg +=/-= ##### C @@ -471,7 +471,7 @@ Default: `name` ### Name: Assignment destructuring -LHS of an assignment with pattern destructuring +Name (LHS) of an assignment statement using a destructuring pattern ##### JavaScript @@ -491,7 +491,7 @@ Default: `name` ### Name: Class -Name of a class +Name of a class/struct declaration ##### C @@ -581,7 +581,7 @@ Default: `name` ### Name: Command -LHS of a command, eg Talon spoken command or bash +Name (LHS) of a command, eg Talon spoken command or bash ##### Talon @@ -637,7 +637,7 @@ Default: `name` ### Name: Constructor -Name of a constructor +Name of a constructor declaration ##### C++ @@ -681,7 +681,7 @@ Default: `name` ### Name: Enum -Name of an enum +Name of an enum declaration ##### C @@ -727,7 +727,7 @@ Default: `name` ### Name: Field class -Name (LHS) of a field in a class +Name (LHS) of a field declaration in a class/struct ##### C @@ -785,7 +785,7 @@ Default: `name` ### Name: Field enum -Name (LHS) of a field in an enum +Name (LHS) of a field declaration in an enum ##### C @@ -829,7 +829,7 @@ Default: `name` ### Name: Field interface -Name (LHS) of a field in an interface +Name (LHS) of a field declaration in an interface ##### C# @@ -857,7 +857,7 @@ Default: `name` ### Name: Foreach -Iteration variable name in a for each loop +Iteration variable name in a for-each loop ##### C++ @@ -925,7 +925,7 @@ Default: `name` ### Name: Function -Name of a function +Name of a function declaration ##### C @@ -1031,7 +1031,7 @@ Default: `name` ### Name: Interface -Name of a interface +Name of an interface declaration ##### C# @@ -1063,7 +1063,7 @@ Default: `name` ### Name: Method -Name of a class method +Name of a method declaration ##### C++ @@ -1141,7 +1141,7 @@ Default: `name` ### Name: Method interface -Name of a interface method +Name of a method declaration in an interface ##### C# @@ -1173,7 +1173,7 @@ Default: `name` ### Name: Namespace -Name of a namespace +Name of a namespace declaration ##### C++ @@ -1197,7 +1197,7 @@ Default: `name` ### Name: Resource -Name in a `with` / `use` / `using` statement +Name in a resource management statement, eg `with` / `use` / `using` ##### C# @@ -1213,7 +1213,7 @@ Default: `name` ### Name: Type alias -Name of a type alias +Name (LHS) of a type alias declaration ##### C @@ -1253,7 +1253,7 @@ Default: `name` ### Name: Variable destructuring -Name (LHS) of a variable declaration with pattern destructuring +Name (LHS) of a variable declaration using a destructuring pattern ##### JavaScript @@ -1827,7 +1827,7 @@ Default: `name` ### Name: Argument formal (iteration) -Iteration scope for names of formal parameters in a function declaration: the parameters list. +Iteration scope for names of parameters in a function declaration: the parameter list. ##### C @@ -1893,7 +1893,7 @@ Default: `name` ### Name: Argument formal constructor (iteration) -Iteration scope for names of formal parameters in a constructor declaration: the parameters list. +Iteration scope for names of parameters in a constructor declaration: the parameter list. ##### C++ @@ -1935,7 +1935,7 @@ Default: `name` ### Name: Argument formal lambda (iteration) -Iteration scope for names of formal parameters in a lambda declaration: the parameters list. +Iteration scope for names of parameters in an anonymous function: the parameter list. ##### C++ @@ -1995,7 +1995,7 @@ Default: `name` ### Name: Argument formal method (iteration) -Iteration scope for names of formal parameters in a method declaration: the parameters list. +Iteration scope for names of parameters in a method declaration: the parameter list. ##### C++ diff --git a/packages/app-web-docs/src/docs/user/scopes/namedFunction.mdx b/packages/app-web-docs/src/docs/user/scopes/namedFunction.mdx index 193c0bd262..00536a1513 100644 --- a/packages/app-web-docs/src/docs/user/scopes/namedFunction.mdx +++ b/packages/app-web-docs/src/docs/user/scopes/namedFunction.mdx @@ -155,7 +155,7 @@ Default: `funk` ### Named function: Constructor -A constructor declaration in a class +A constructor declaration ##### C++ @@ -201,7 +201,7 @@ Default: `funk` ### Named function: Method -A named method declaration in a class +A method declaration ##### C++ diff --git a/packages/app-web-docs/src/docs/user/scopes/notebookCell.mdx b/packages/app-web-docs/src/docs/user/scopes/notebookCell.mdx index 9a9a6fbb64..226fe97d36 100644 --- a/packages/app-web-docs/src/docs/user/scopes/notebookCell.mdx +++ b/packages/app-web-docs/src/docs/user/scopes/notebookCell.mdx @@ -29,7 +29,7 @@ Default: `cell` ### Notebook cell -A cell in a notebook or a markdown code block +A cell in a notebook or a Markdown code block ##### Markdown diff --git a/packages/app-web-docs/src/docs/user/scopes/selector.mdx b/packages/app-web-docs/src/docs/user/scopes/selector.mdx index c5d67216ef..a7a66cc139 100644 --- a/packages/app-web-docs/src/docs/user/scopes/selector.mdx +++ b/packages/app-web-docs/src/docs/user/scopes/selector.mdx @@ -29,7 +29,7 @@ Default: `selector` ### Selector -A selector in a css rule set +A selector in a CSS rule set ##### CSS diff --git a/packages/app-web-docs/src/docs/user/scopes/statement.mdx b/packages/app-web-docs/src/docs/user/scopes/statement.mdx index 29a5f34a0d..8676b6883f 100644 --- a/packages/app-web-docs/src/docs/user/scopes/statement.mdx +++ b/packages/app-web-docs/src/docs/user/scopes/statement.mdx @@ -143,7 +143,7 @@ Default: `state` ### Statement: Assignment destructuring -An assignment statement with pattern destructuring +An assignment statement using a destructuring pattern ##### JavaScript @@ -439,7 +439,7 @@ Default: `state` ### Statement: Do while -A do-while loop statement +A do-while loop ##### C @@ -573,7 +573,7 @@ Default: `state` ### Statement: Field interface -A field declaration in a interface +A field declaration in an interface ##### C# @@ -603,7 +603,7 @@ Default: `state` ### Statement: For -A for loop statement +A for loop ##### C @@ -639,7 +639,7 @@ Default: `state` ### Statement: Foreach -A for-each loop statement +A for-each loop ##### C++ @@ -871,7 +871,7 @@ Default: `state` ### Statement: If -A if/elif/else statement +An if/elif/else statement ##### C @@ -1095,7 +1095,7 @@ Default: `state` ### Statement: Method interface -A method declaration in a interface +A method declaration in an interface ##### C# @@ -1199,7 +1199,7 @@ Default: `state` ### Statement: Resource -A `with` / `use` / `using` statement +A resource management statement, eg `with` / `use` / `using` ##### C# @@ -1275,7 +1275,7 @@ Default: `state` ### Statement: Static -A static statement +A static initialization block in a class, eg `static { ... }` ##### Java @@ -1539,7 +1539,7 @@ Default: `state` ### Statement: Variable destructuring -A variable declaration pattern destructuring +A variable declaration using a destructuring pattern, eg `const { x, y } = point` ##### JavaScript @@ -1693,7 +1693,7 @@ Default: `state` ### Statement: While -A while loop statement +A while loop ##### C diff --git a/packages/app-web-docs/src/docs/user/scopes/type.mdx b/packages/app-web-docs/src/docs/user/scopes/type.mdx index a4a6115398..b726a017ea 100644 --- a/packages/app-web-docs/src/docs/user/scopes/type.mdx +++ b/packages/app-web-docs/src/docs/user/scopes/type.mdx @@ -111,7 +111,7 @@ Default: `type` ### Type: Argument formal -Type of a formal parameter in a function declaration +Type of a parameter in a function declaration ##### C @@ -161,7 +161,7 @@ Default: `type` ### Type: Argument formal constructor -Type of a formal parameter in a constructor declaration +Type of a parameter in a constructor declaration ##### C++ @@ -203,7 +203,7 @@ Default: `type` ### Type: Argument formal lambda -Type of a formal parameter in a lambda declaration +Type of a parameter in an anonymous function ##### C++ @@ -247,7 +247,7 @@ Default: `type` ### Type: Argument formal method -Type of a formal parameter in a class method declaration +Type of a parameter in a method declaration ##### C++ @@ -333,7 +333,7 @@ Default: `type` ### Type: Class -A class declaration +A class/struct declaration ##### C @@ -501,7 +501,7 @@ Default: `type` ### Type: Field class -Type of a field in a class +Type of a field declaration in a class/struct ##### C @@ -555,7 +555,7 @@ Default: `type` ### Type: Field interface -Type of a field in a interface +Type of a field declaration in an interface ##### C# @@ -583,7 +583,7 @@ Default: `type` ### Type: Foreach -Type of a variable in a for each loop +Type of a variable in a for-each loop ##### C++ @@ -643,7 +643,7 @@ Default: `type` ### Type: Resource -Type in a `with` / `use` / `using` statement +Type in a resource management statement, eg `with` / `use` / `using` ##### C# @@ -709,7 +709,7 @@ Default: `type` ### Type: Return lambda -Type of a return value in a lambda declaration +Type of a return value in an anonymous function ##### C++ @@ -1163,7 +1163,7 @@ Default: `type` ### Type: Argument formal (iteration) -Iteration scope for types of formal parameters in a function declaration: the parameters list. +Iteration scope for types of parameters in a function declaration: the parameter list. ##### C @@ -1207,7 +1207,7 @@ Default: `type` ### Type: Argument formal constructor (iteration) -Iteration scope for types of formal parameters in a constructor declaration: the parameters list. +Iteration scope for types of parameters in a constructor declaration: the parameter list. ##### C++ @@ -1249,7 +1249,7 @@ Default: `type` ### Type: Argument formal lambda (iteration) -Iteration scope for types of formal parameters in a lambda declaration: the parameters list. +Iteration scope for types of parameters in an anonymous function: the parameter list. ##### C++ @@ -1293,7 +1293,7 @@ Default: `type` ### Type: Argument formal method (iteration) -Iteration scope for types of formal parameters in a method declaration: the parameters list. +Iteration scope for types of parameters in a method declaration: the parameter list. ##### C++ diff --git a/packages/app-web-docs/src/docs/user/scopes/unit.mdx b/packages/app-web-docs/src/docs/user/scopes/unit.mdx index 4b4a8a1866..740b30d091 100644 --- a/packages/app-web-docs/src/docs/user/scopes/unit.mdx +++ b/packages/app-web-docs/src/docs/user/scopes/unit.mdx @@ -29,7 +29,7 @@ Default: `unit` ### Unit -A unit in a css rule set +A unit in a CSS rule set ##### CSS diff --git a/packages/app-web-docs/src/docs/user/scopes/value.mdx b/packages/app-web-docs/src/docs/user/scopes/value.mdx index 3f8f1ef0ab..c6982bdcdd 100644 --- a/packages/app-web-docs/src/docs/user/scopes/value.mdx +++ b/packages/app-web-docs/src/docs/user/scopes/value.mdx @@ -29,7 +29,7 @@ Default: `value` ### Value: Argument actual -The value of a (keyword) argument in a function call +Value of a (keyword) argument in a function call ##### C# @@ -65,7 +65,7 @@ Default: `value` ### Value: Argument formal -The (default) value of a argument in a function declaration +Default value of a parameter in a function declaration ##### C++ @@ -117,7 +117,7 @@ Default: `value` ### Value: Argument formal constructor -The (default) value of a parameter in a constructor declaration +Default value of a parameter in a constructor declaration ##### C++ @@ -155,7 +155,7 @@ Default: `value` ### Value: Argument formal lambda -The (default) value of a parameter in a lambda declaration +Default value of a parameter in an anonymous function ##### C++ @@ -191,7 +191,7 @@ Default: `value` ### Value: Argument formal method -The (default) value of a parameter in a method declaration +Default value of a parameter in a method declaration ##### C++ @@ -231,7 +231,7 @@ Default: `value` ### Value: Assignment -Value (RHS) of an assignment +Value (RHS) of an assignment statement ##### C @@ -311,7 +311,7 @@ Default: `value` ### Value: Assignment compound -Value (RHS) of a compound assignment, eg +=/-= +Value (RHS) of a compound assignment statement, eg +=/-= ##### C @@ -363,7 +363,7 @@ Default: `value` ### Value: Assignment destructuring -Value (RHS) of an assignment with pattern destructuring +Value (RHS) of an assignment statement using a destructuring pattern ##### JavaScript @@ -383,7 +383,7 @@ Default: `value` ### Value: Attribute -Value (RHS) of an attribute eg in a xml element +Value (RHS) of an attribute, eg in an XML/HTML element ##### HTML @@ -399,7 +399,7 @@ Default: `value` ### Value: Command -Value (RHS) of an command, eg Talon spoken command +Value (RHS) of a command, eg Talon spoken command ##### Talon @@ -447,7 +447,7 @@ Default: `value` ### Value: Field class -Value (RHS) of a field in a class +Value (RHS) of a field declaration in a class/struct ##### C++ @@ -491,7 +491,7 @@ Default: `value` ### Value: Field enum -Value (RHS) of a field in an enum +Value (RHS) of a field declaration in an enum ##### C @@ -515,7 +515,7 @@ Default: `value` ### Value: Field interface -Value (RHS) of a field in an interface +Value (RHS) of a field declaration in an interface ##### C# @@ -535,7 +535,7 @@ Default: `value` ### Value: Foreach -Iterable in a for each loop +Iterable in a for-each loop ##### C++ @@ -675,7 +675,7 @@ Default: `value` ### Value: Resource -Value of a `with` / `use` / `using` statement +Value of a resource management statement, eg `with` / `use` / `using` ##### C# @@ -751,7 +751,7 @@ Default: `value` ### Value: Return lambda -Implicit return value from a lambda +Implicit return value of an anonymous function ##### C# @@ -799,7 +799,7 @@ Default: `value` ### Value: Switch -The value / subject of a switch statement +Value / subject of a switch statement ##### C @@ -907,7 +907,7 @@ Default: `value` ### Value: Type alias -Value of a type alias declaration +Type expression (RHS) of a type alias declaration ##### C @@ -1045,7 +1045,7 @@ Default: `value` ### Value: Variable destructuring -Value (RHS) of a variable declaration with pattern destructuring +Value (RHS) of a variable declaration using a destructuring pattern ##### JavaScript @@ -1405,7 +1405,7 @@ Default: `value` ### Value: Argument actual (iteration) -Iteration scope for values of (keyword) arguments in a function call: the arguments list. +Iteration scope for values of (keyword) arguments in a function call: the argument list. ##### C# @@ -1441,7 +1441,7 @@ Default: `value` ### Value: Argument formal (iteration) -Iteration scope for values of formal parameters in a function declaration: the parameters list. +Iteration scope for default values of parameters in a function declaration: the parameter list. ##### C++ @@ -1489,7 +1489,7 @@ Default: `value` ### Value: Argument formal constructor (iteration) -Iteration scope for values of formal parameters in a constructor declaration: the parameters list. +Iteration scope for default values of parameters in a constructor declaration: the parameter list. ##### C++ @@ -1527,7 +1527,7 @@ Default: `value` ### Value: Argument formal lambda (iteration) -Iteration scope for values of formal parameters in a lambda declaration: the parameters list. +Iteration scope for default values of parameters in an anonymous function: the parameter list. ##### C++ @@ -1563,7 +1563,7 @@ Default: `value` ### Value: Argument formal method (iteration) -Iteration scope for values of formal parameters in a method declaration: the parameters list. +Iteration scope for default values of parameters in a method declaration: the parameter list. ##### C++ diff --git a/packages/app-web-docs/src/docs/user/scopes/xmlBothTags.mdx b/packages/app-web-docs/src/docs/user/scopes/xmlBothTags.mdx index a8d84e21c1..c147372281 100644 --- a/packages/app-web-docs/src/docs/user/scopes/xmlBothTags.mdx +++ b/packages/app-web-docs/src/docs/user/scopes/xmlBothTags.mdx @@ -29,7 +29,7 @@ Default: `tags` ### Tags -Both tags in a xml element +Both tags in an XML/HTML element ##### HTML diff --git a/packages/app-web-docs/src/docs/user/scopes/xmlElement.mdx b/packages/app-web-docs/src/docs/user/scopes/xmlElement.mdx index 6064394d5d..b6366e826a 100644 --- a/packages/app-web-docs/src/docs/user/scopes/xmlElement.mdx +++ b/packages/app-web-docs/src/docs/user/scopes/xmlElement.mdx @@ -29,7 +29,7 @@ Default: `element` ### Element -A xml/html element. Also used for LaTeX environments +An XML/HTML element. Also used for LaTeX environments ##### HTML diff --git a/packages/app-web-docs/src/docs/user/scopes/xmlEndTag.mdx b/packages/app-web-docs/src/docs/user/scopes/xmlEndTag.mdx index 10e5917a86..52a5e2a297 100644 --- a/packages/app-web-docs/src/docs/user/scopes/xmlEndTag.mdx +++ b/packages/app-web-docs/src/docs/user/scopes/xmlEndTag.mdx @@ -29,7 +29,7 @@ Default: `end tag` ### End tag -The end tag of a xml element +The end tag of an XML/HTML element ##### HTML diff --git a/packages/app-web-docs/src/docs/user/scopes/xmlStartTag.mdx b/packages/app-web-docs/src/docs/user/scopes/xmlStartTag.mdx index 255df1ead3..98cf864921 100644 --- a/packages/app-web-docs/src/docs/user/scopes/xmlStartTag.mdx +++ b/packages/app-web-docs/src/docs/user/scopes/xmlStartTag.mdx @@ -29,7 +29,7 @@ Default: `start tag` ### Start tag -The start tag of a xml element +The start tag of an XML/HTML element ##### HTML diff --git a/packages/lib-common/src/scopeSupportFacets/scopeSupportFacetInfos.ts b/packages/lib-common/src/scopeSupportFacets/scopeSupportFacetInfos.ts index 01ecdfdb96..9da9aea4db 100644 --- a/packages/lib-common/src/scopeSupportFacets/scopeSupportFacetInfos.ts +++ b/packages/lib-common/src/scopeSupportFacets/scopeSupportFacetInfos.ts @@ -14,23 +14,23 @@ export const scopeSupportFacetInfos: Record< }, element: { - description: "A xml/html element. Also used for LaTeX environments", + description: "An XML/HTML element. Also used for LaTeX environments", scopeType: "xmlElement", }, startTag: { - description: "The start tag of a xml element", + description: "The start tag of an XML/HTML element", scopeType: "xmlStartTag", }, endTag: { - description: "The end tag of a xml element", + description: "The end tag of an XML/HTML element", scopeType: "xmlEndTag", }, tags: { - description: "Both tags in a xml element", + description: "Both tags in an XML/HTML element", scopeType: "xmlBothTags", }, attribute: { - description: "A attribute, eg of a html element or a C++ attribute", + description: "An attribute, eg of an HTML element or a C++ attribute", scopeType: "attribute", }, @@ -136,7 +136,7 @@ export const scopeSupportFacetInfos: Record< scopeType: "statement", }, "statement.field.interface": { - description: "A field declaration in a interface", + description: "A field declaration in an interface", scopeType: "statement", }, "statement.function": { @@ -152,7 +152,7 @@ export const scopeSupportFacetInfos: Record< scopeType: "statement", }, "statement.method.interface": { - description: "A method declaration in a interface", + description: "A method declaration in an interface", scopeType: "statement", }, "statement.functionCall": { @@ -160,7 +160,7 @@ export const scopeSupportFacetInfos: Record< scopeType: "statement", }, "statement.if": { - description: "A if/elif/else statement", + description: "An if/elif/else statement", scopeType: "statement", }, "statement.try": { @@ -172,19 +172,19 @@ export const scopeSupportFacetInfos: Record< scopeType: "statement", }, "statement.for": { - description: "A for loop statement", + description: "A for loop", scopeType: "statement", }, "statement.foreach": { - description: "A for-each loop statement", + description: "A for-each loop", scopeType: "statement", }, "statement.while": { - description: "A while loop statement", + description: "A while loop", scopeType: "statement", }, "statement.doWhile": { - description: "A do-while loop statement", + description: "A do-while loop", scopeType: "statement", }, "statement.variable.uninitialized": { @@ -196,7 +196,8 @@ export const scopeSupportFacetInfos: Record< scopeType: "statement", }, "statement.variable.destructuring": { - description: "A variable declaration pattern destructuring", + description: + "A variable declaration using a destructuring pattern, eg `const { x, y } = point`", scopeType: "statement", }, "statement.constant": { @@ -208,7 +209,7 @@ export const scopeSupportFacetInfos: Record< scopeType: "statement", }, "statement.assignment.destructuring": { - description: "An assignment statement with pattern destructuring", + description: "An assignment statement using a destructuring pattern", scopeType: "statement", }, "statement.assignment.compound": { @@ -244,7 +245,7 @@ export const scopeSupportFacetInfos: Record< scopeType: "statement", }, "statement.resource": { - description: "A `with` / `use` / `using` statement", + description: "A resource management statement, eg `with` / `use` / `using`", scopeType: "statement", }, "statement.command": { @@ -260,7 +261,8 @@ export const scopeSupportFacetInfos: Record< scopeType: "statement", }, "statement.static": { - description: "A static statement", + description: + "A static initialization block in a class, eg `static { ... }`", scopeType: "statement", }, "statement.import": { @@ -278,7 +280,7 @@ export const scopeSupportFacetInfos: Record< "statement.iteration.block": blockIter("statement", "statements"), class: { - description: "A class/struct in an object-oriented language", + description: "A class/struct declaration", scopeType: "class", }, "class.iteration.document": documentIter("class", "classes"), @@ -289,11 +291,11 @@ export const scopeSupportFacetInfos: Record< scopeType: "namedFunction", }, "namedFunction.method": { - description: "A named method declaration in a class", + description: "A method declaration", scopeType: "namedFunction", }, "namedFunction.constructor": { - description: "A constructor declaration in a class", + description: "A constructor declaration", scopeType: "namedFunction", }, "namedFunction.iteration.document": documentIter( @@ -365,12 +367,12 @@ export const scopeSupportFacetInfos: Record< }, "argument.actual.singleLine": { - description: "A single line argument in a function call", + description: "A single-line argument in a function call", scopeType: "argumentOrParameter", }, "argument.actual.multiLine": { description: - "A multiline argument in a function call. Insertion delimiter should include new line.", + "A multi-line argument in a function call. Insertion delimiter should include a newline.", scopeType: "argumentOrParameter", }, "argument.actual.iteration": iteration( @@ -379,12 +381,12 @@ export const scopeSupportFacetInfos: Record< "the argument list. The domain should be the entire function call", ), "argument.actual.method.singleLine": { - description: "A single line argument in a method call", + description: "A single-line argument in a method call", scopeType: "argumentOrParameter", }, "argument.actual.method.multiLine": { description: - "A multi line argument in a method call. Insertion delimiter should include new line.", + "A multi-line argument in a method call. Insertion delimiter should include a newline.", scopeType: "argumentOrParameter", }, "argument.actual.method.iteration": iteration( @@ -393,12 +395,12 @@ export const scopeSupportFacetInfos: Record< "the argument list. The domain should be the entire method call", ), "argument.actual.constructor.singleLine": { - description: "A single line argument in a constructor call", + description: "A single-line argument in a constructor call", scopeType: "argumentOrParameter", }, "argument.actual.constructor.multiLine": { description: - "A multi line argument in a constructor call. Insertion delimiter should include new line.", + "A multi-line argument in a constructor call. Insertion delimiter should include a newline.", scopeType: "argumentOrParameter", }, "argument.actual.constructor.iteration": iteration( @@ -407,12 +409,12 @@ export const scopeSupportFacetInfos: Record< "the argument list. The domain should be the entire constructor call.", ), "argument.actual.enum.singleLine": { - description: "A single line argument in an enum constructor call", + description: "A single-line argument in an enum constructor call", scopeType: "argumentOrParameter", }, "argument.actual.enum.multiLine": { description: - "A multi line argument in an enum constructor call. Insertion delimiter should include new line.", + "A multi-line argument in an enum constructor call. Insertion delimiter should include a newline.", scopeType: "argumentOrParameter", }, "argument.actual.enum.iteration": iteration( @@ -422,61 +424,61 @@ export const scopeSupportFacetInfos: Record< ), "argument.formal.singleLine": { - description: "A single line parameter in a function declaration", + description: "A single-line parameter in a function declaration", scopeType: "argumentOrParameter", }, "argument.formal.multiLine": { description: - "A multi line parameter in a function declaration. Insertion delimiter should include new line.", + "A multi-line parameter in a function declaration. Insertion delimiter should include a newline.", scopeType: "argumentOrParameter", }, "argument.formal.iteration": iteration( "argumentOrParameter", - "formal parameters in a function declaration", - "the parameters list. The domain should be the entire function", + "parameters in a function declaration", + "the parameter list. The domain should be the entire function", ), "argument.formal.method.singleLine": { - description: "A single line parameter in a class method declaration", + description: "A single-line parameter in a method declaration", scopeType: "argumentOrParameter", }, "argument.formal.method.multiLine": { description: - "A multi line parameter in a class method declaration. Insertion delimiter should include new line.", + "A multi-line parameter in a method declaration. Insertion delimiter should include a newline.", scopeType: "argumentOrParameter", }, "argument.formal.method.iteration": iteration( "argumentOrParameter", - "formal parameters in a method declaration", + "parameters in a method declaration", "the parameter list. The domain should be the entire method", ), "argument.formal.constructor.singleLine": { - description: "A single line parameter in a constructor declaration", + description: "A single-line parameter in a constructor declaration", scopeType: "argumentOrParameter", }, "argument.formal.constructor.multiLine": { description: - "A multi line parameter in a constructor declaration. Insertion delimiter should include new line.", + "A multi-line parameter in a constructor declaration. Insertion delimiter should include a newline.", scopeType: "argumentOrParameter", }, "argument.formal.constructor.iteration": iteration( "argumentOrParameter", - "formal parameters in a constructor declaration", + "parameters in a constructor declaration", "the parameter list. The domain should be the entire constructor", ), "argument.formal.lambda.singleLine": { - description: "A single line parameter in a lambda declaration", + description: "A single-line parameter in an anonymous function", scopeType: "argumentOrParameter", }, "argument.formal.lambda.multiLine": { description: - "A multi line parameter in a lambda declaration. Insertion delimiter should include new line.", + "A multi-line parameter in an anonymous function. Insertion delimiter should include a newline.", scopeType: "argumentOrParameter", }, "argument.formal.lambda.iteration": iteration( "argumentOrParameter", - "formal parameters in a lambda declaration", - "the parameter list. The domain should be the entire lambda", + "parameters in an anonymous function", + "the parameter list. The domain should be the entire anonymous function", ), "argument.formal.catch": { description: "A parameter in a catch clause", @@ -489,12 +491,12 @@ export const scopeSupportFacetInfos: Record< scopeType: "argumentList", }, "argumentList.actual.singleLine": { - description: "A single line list of arguments in a function call", + description: "A single-line list of arguments in a function call", scopeType: "argumentList", }, "argumentList.actual.multiLine": { description: - "A multi line list of arguments in a function call. Insertion delimiter should include new line.", + "A multi-line list of arguments in a function call. Insertion delimiter should include a newline.", scopeType: "argumentList", }, "argumentList.actual.method.empty": { @@ -503,12 +505,12 @@ export const scopeSupportFacetInfos: Record< scopeType: "argumentList", }, "argumentList.actual.method.singleLine": { - description: "A single line list of arguments in a method call", + description: "A single-line list of arguments in a method call", scopeType: "argumentList", }, "argumentList.actual.method.multiLine": { description: - "A multi line list of arguments in a method call. Insertion delimiter should include new line.", + "A multi-line list of arguments in a method call. Insertion delimiter should include a newline.", scopeType: "argumentList", }, "argumentList.actual.constructor.empty": { @@ -517,12 +519,12 @@ export const scopeSupportFacetInfos: Record< scopeType: "argumentList", }, "argumentList.actual.constructor.singleLine": { - description: "A single line list of arguments in a constructor call", + description: "A single-line list of arguments in a constructor call", scopeType: "argumentList", }, "argumentList.actual.constructor.multiLine": { description: - "A multi line list of arguments in a constructor call. Insertion delimiter should include new line.", + "A multi-line list of arguments in a constructor call. Insertion delimiter should include a newline.", scopeType: "argumentList", }, "argumentList.actual.enum.empty": { @@ -531,12 +533,12 @@ export const scopeSupportFacetInfos: Record< scopeType: "argumentList", }, "argumentList.actual.enum.singleLine": { - description: "A single line list of arguments in an enum constructor call", + description: "A single-line list of arguments in an enum constructor call", scopeType: "argumentList", }, "argumentList.actual.enum.multiLine": { description: - "A multi line list of arguments in an enum constructor call. Insertion delimiter should include new line.", + "A multi-line list of arguments in an enum constructor call. Insertion delimiter should include a newline.", scopeType: "argumentList", }, @@ -546,41 +548,40 @@ export const scopeSupportFacetInfos: Record< scopeType: "argumentList", }, "argumentList.formal.singleLine": { - description: "A single line list of parameters in a function declaration", + description: "A single-line list of parameters in a function declaration", scopeType: "argumentList", }, "argumentList.formal.multiLine": { description: - "A multi line list of parameters in a function declaration. Insertion delimiter should include new line.", + "A multi-line list of parameters in a function declaration. Insertion delimiter should include a newline.", scopeType: "argumentList", }, "argumentList.formal.lambda.empty": { description: - "An empty list of parameters in a lambda declaration. Insertion delimiter should be empty.", + "An empty list of parameters in an anonymous function. Insertion delimiter should be empty.", scopeType: "argumentList", }, "argumentList.formal.lambda.singleLine": { - description: "A single line list of parameters in a lambda declaration", + description: "A single-line list of parameters in an anonymous function", scopeType: "argumentList", }, "argumentList.formal.lambda.multiLine": { description: - "A multi line list of parameters in a lambda declaration. Insertion delimiter should include new line.", + "A multi-line list of parameters in an anonymous function. Insertion delimiter should include a newline.", scopeType: "argumentList", }, "argumentList.formal.method.empty": { description: - "An empty list of parameters in a class method declaration. Insertion delimiter should be empty.", + "An empty list of parameters in a method declaration. Insertion delimiter should be empty.", scopeType: "argumentList", }, "argumentList.formal.method.singleLine": { - description: - "A single line list of parameters in a class method declaration", + description: "A single-line list of parameters in a method declaration", scopeType: "argumentList", }, "argumentList.formal.method.multiLine": { description: - "A multi line list of parameters in a class method declaration. Insertion delimiter should include new line.", + "A multi-line list of parameters in a method declaration. Insertion delimiter should include a newline.", scopeType: "argumentList", }, "argumentList.formal.constructor.empty": { @@ -590,12 +591,12 @@ export const scopeSupportFacetInfos: Record< }, "argumentList.formal.constructor.singleLine": { description: - "A single line list of parameters in a constructor declaration", + "A single-line list of parameters in a constructor declaration", scopeType: "argumentList", }, "argumentList.formal.constructor.multiLine": { description: - "A multi line list of parameters in a constructor declaration. Insertion delimiter should include new line.", + "A multi-line list of parameters in a constructor declaration. Insertion delimiter should include a newline.", scopeType: "argumentList", }, @@ -633,7 +634,7 @@ export const scopeSupportFacetInfos: Record< "branch.if.iteration": iteration( "branch", "if/elif/else branches", - "the if-else statement", + "the if/elif/else statement", ), "branch.loop": { description: @@ -652,7 +653,7 @@ export const scopeSupportFacetInfos: Record< "branch.try.iteration": iteration( "branch", "try/catch/finally branches", - "the try-catch statement", + "the try/catch/finally statement", ), "branch.switchCase": { description: "A case/default branch in a switch statement", @@ -660,7 +661,7 @@ export const scopeSupportFacetInfos: Record< }, "branch.switchCase.iteration": iteration( "branch", - "switch branches", + "case/default branches in a switch statement", "the switch statement body", ), "branch.ternary": { @@ -674,12 +675,12 @@ export const scopeSupportFacetInfos: Record< ), "collectionItem.unenclosed.singleLine": { description: - "An item in a comma-separated single line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc.", + "An item in a comma-separated single-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc.", scopeType: "collectionItem", }, "collectionItem.unenclosed.multiLine": { description: - "An item in a comma-separated multi line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include new line.", + "An item in a comma-separated multi-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include a newline.", scopeType: "collectionItem", }, "collectionItem.unenclosed.iteration": iteration( @@ -696,7 +697,7 @@ export const scopeSupportFacetInfos: Record< scopeType: "condition", }, "condition.doWhile": { - description: "A condition in a do while loop", + description: "A condition in a do-while loop", scopeType: "condition", }, "condition.for": { @@ -718,7 +719,7 @@ export const scopeSupportFacetInfos: Record< ), "name.command": { - description: "LHS of a command, eg Talon spoken command or bash", + description: "Name (LHS) of a command, eg Talon spoken command or bash", scopeType: "name", }, "name.variable.uninitialized": { @@ -731,7 +732,7 @@ export const scopeSupportFacetInfos: Record< }, "name.variable.destructuring": { description: - "Name (LHS) of a variable declaration with pattern destructuring", + "Name (LHS) of a variable declaration using a destructuring pattern", scopeType: "name", }, "name.constant": { @@ -739,67 +740,68 @@ export const scopeSupportFacetInfos: Record< scopeType: "name", }, "name.assignment": { - description: "Name (LHS) of an assignment", + description: "Name (LHS) of an assignment statement", scopeType: "name", }, "name.assignment.destructuring": { - description: "LHS of an assignment with pattern destructuring", + description: + "Name (LHS) of an assignment statement using a destructuring pattern", scopeType: "name", }, "name.assignment.compound": { - description: "Name (LHS) of a compound assignment, eg +=/-=", + description: "Name (LHS) of a compound assignment statement, eg +=/-=", scopeType: "name", }, "name.foreach": { - description: "Iteration variable name in a for each loop", + description: "Iteration variable name in a for-each loop", scopeType: "name", }, "name.function": { - description: "Name of a function", + description: "Name of a function declaration", scopeType: "name", }, "name.method": { - description: "Name of a class method", + description: "Name of a method declaration", scopeType: "name", }, "name.method.interface": { - description: "Name of a interface method", + description: "Name of a method declaration in an interface", scopeType: "name", }, "name.constructor": { - description: "Name of a constructor", + description: "Name of a constructor declaration", scopeType: "name", }, "name.class": { - description: "Name of a class", + description: "Name of a class/struct declaration", scopeType: "name", }, "name.interface": { - description: "Name of a interface", + description: "Name of an interface declaration", scopeType: "name", }, "name.enum": { - description: "Name of an enum", + description: "Name of an enum declaration", scopeType: "name", }, "name.typeAlias": { - description: "Name of a type alias", + description: "Name (LHS) of a type alias declaration", scopeType: "name", }, "name.namespace": { - description: "Name of a namespace", + description: "Name of a namespace declaration", scopeType: "name", }, "name.field.class": { - description: "Name (LHS) of a field in a class", + description: "Name (LHS) of a field declaration in a class/struct", scopeType: "name", }, "name.field.interface": { - description: "Name (LHS) of a field in an interface", + description: "Name (LHS) of a field declaration in an interface", scopeType: "name", }, "name.field.enum": { - description: "Name (LHS) of a field in an enum", + description: "Name (LHS) of a field declaration in an enum", scopeType: "name", }, "name.iteration.block": blockIter("name", "names"), @@ -808,7 +810,8 @@ export const scopeSupportFacetInfos: Record< "name.iteration.enum": enumIter("name", "names"), "name.iteration.document": documentIter("name", "names"), "name.resource": { - description: "Name in a `with` / `use` / `using` statement", + description: + "Name in a resource management statement, eg `with` / `use` / `using`", scopeType: "name", }, "name.argument.actual": { @@ -826,35 +829,35 @@ export const scopeSupportFacetInfos: Record< }, "name.argument.formal.iteration": iteration( "name", - "names of formal parameters in a function declaration", - "the parameters list", + "names of parameters in a function declaration", + "the parameter list", ), "name.argument.formal.method": { - description: "Name of a parameter in a class method declaration", + description: "Name of a parameter in a method declaration", scopeType: "name", }, "name.argument.formal.method.iteration": iteration( "name", - "names of formal parameters in a method declaration", - "the parameters list", + "names of parameters in a method declaration", + "the parameter list", ), "name.argument.formal.lambda": { - description: "Name of a parameter in a lambda declaration", + description: "Name of a parameter in an anonymous function", scopeType: "name", }, "name.argument.formal.lambda.iteration": iteration( "name", - "names of formal parameters in a lambda declaration", - "the parameters list", + "names of parameters in an anonymous function", + "the parameter list", ), "name.argument.formal.constructor": { - description: "The name of a parameter in a constructor declaration", + description: "Name of a parameter in a constructor declaration", scopeType: "name", }, "name.argument.formal.constructor.iteration": iteration( "name", - "names of formal parameters in a constructor declaration", - "the parameters list", + "names of parameters in a constructor declaration", + "the parameter list", ), "name.argument.catch": { description: "Name of a parameter in a catch clause", @@ -862,11 +865,11 @@ export const scopeSupportFacetInfos: Record< }, "key.attribute": { - description: "Key (LHS) of an attribute eg in a xml element", + description: "Key (LHS) of an attribute, eg in an XML/HTML element", scopeType: "collectionKey", }, "key.mapPair": { - description: "Key (LHS) of a key-value pair of a map", + description: "Key (LHS) of a key-value pair in a map", scopeType: "collectionKey", }, "key.mapPair.iteration": iteration( @@ -876,7 +879,7 @@ export const scopeSupportFacetInfos: Record< ), "value.command": { - description: "Value (RHS) of an command, eg Talon spoken command", + description: "Value (RHS) of a command, eg Talon spoken command", scopeType: "value", }, "value.variable": { @@ -885,7 +888,7 @@ export const scopeSupportFacetInfos: Record< }, "value.variable.destructuring": { description: - "Value (RHS) of a variable declaration with pattern destructuring", + "Value (RHS) of a variable declaration using a destructuring pattern", scopeType: "value", }, "value.constant": { @@ -893,15 +896,16 @@ export const scopeSupportFacetInfos: Record< scopeType: "value", }, "value.assignment": { - description: "Value (RHS) of an assignment", + description: "Value (RHS) of an assignment statement", scopeType: "value", }, "value.assignment.destructuring": { - description: "Value (RHS) of an assignment with pattern destructuring", + description: + "Value (RHS) of an assignment statement using a destructuring pattern", scopeType: "value", }, "value.assignment.compound": { - description: "Value (RHS) of a compound assignment, eg +=/-=", + description: "Value (RHS) of a compound assignment statement, eg +=/-=", scopeType: "value", }, "value.mapPair": { @@ -914,11 +918,11 @@ export const scopeSupportFacetInfos: Record< "should be between the braces", ), "value.foreach": { - description: "Iterable in a for each loop", + description: "Iterable in a for-each loop", scopeType: "value", }, "value.attribute": { - description: "Value (RHS) of an attribute eg in a xml element", + description: "Value (RHS) of an attribute, eg in an XML/HTML element", scopeType: "value", }, "value.return": { @@ -926,19 +930,19 @@ export const scopeSupportFacetInfos: Record< scopeType: "value", }, "value.return.lambda": { - description: "Implicit return value from a lambda", + description: "Implicit return value of an anonymous function", scopeType: "value", }, "value.field.class": { - description: "Value (RHS) of a field in a class", + description: "Value (RHS) of a field declaration in a class/struct", scopeType: "value", }, "value.field.interface": { - description: "Value (RHS) of a field in an interface", + description: "Value (RHS) of a field declaration in an interface", scopeType: "value", }, "value.field.enum": { - description: "Value (RHS) of a field in an enum", + description: "Value (RHS) of a field declaration in an enum", scopeType: "value", }, "value.yield": { @@ -950,7 +954,7 @@ export const scopeSupportFacetInfos: Record< scopeType: "value", }, "value.switch": { - description: "The value / subject of a switch statement", + description: "Value / subject of a switch statement", scopeType: "value", }, "value.iteration.block": blockIter("value", "values"), @@ -958,57 +962,57 @@ export const scopeSupportFacetInfos: Record< "value.iteration.enum": enumIter("value", "values"), "value.iteration.document": documentIter("value", "values"), "value.resource": { - description: "Value of a `with` / `use` / `using` statement", + description: + "Value of a resource management statement, eg `with` / `use` / `using`", scopeType: "value", }, "value.argument.actual": { - description: "The value of a (keyword) argument in a function call", + description: "Value of a (keyword) argument in a function call", scopeType: "value", }, "value.argument.actual.iteration": iteration( "value", "values of (keyword) arguments in a function call", - "the arguments list", + "the argument list", ), "value.argument.formal": { - description: "The (default) value of a argument in a function declaration", + description: "Default value of a parameter in a function declaration", scopeType: "value", }, "value.argument.formal.iteration": iteration( "value", - "values of formal parameters in a function declaration", - "the parameters list", + "default values of parameters in a function declaration", + "the parameter list", ), "value.argument.formal.method": { - description: "The (default) value of a parameter in a method declaration", + description: "Default value of a parameter in a method declaration", scopeType: "value", }, "value.argument.formal.method.iteration": iteration( "value", - "values of formal parameters in a method declaration", - "the parameters list", + "default values of parameters in a method declaration", + "the parameter list", ), "value.argument.formal.constructor": { - description: - "The (default) value of a parameter in a constructor declaration", + description: "Default value of a parameter in a constructor declaration", scopeType: "value", }, "value.argument.formal.constructor.iteration": iteration( "value", - "values of formal parameters in a constructor declaration", - "the parameters list", + "default values of parameters in a constructor declaration", + "the parameter list", ), "value.argument.formal.lambda": { - description: "The (default) value of a parameter in a lambda declaration", + description: "Default value of a parameter in an anonymous function", scopeType: "value", }, "value.argument.formal.lambda.iteration": iteration( "value", - "values of formal parameters in a lambda declaration", - "the parameters list", + "default values of parameters in an anonymous function", + "the parameter list", ), "value.typeAlias": { - description: "Value of a type alias declaration", + description: "Type expression (RHS) of a type alias declaration", scopeType: "value", }, @@ -1025,40 +1029,40 @@ export const scopeSupportFacetInfos: Record< scopeType: "type", }, "type.argument.formal": { - description: "Type of a formal parameter in a function declaration", + description: "Type of a parameter in a function declaration", scopeType: "type", }, "type.argument.formal.iteration": iteration( "type", - "types of formal parameters in a function declaration", - "the parameters list", + "types of parameters in a function declaration", + "the parameter list", ), "type.argument.formal.method": { - description: "Type of a formal parameter in a class method declaration", + description: "Type of a parameter in a method declaration", scopeType: "type", }, "type.argument.formal.method.iteration": iteration( "type", - "types of formal parameters in a method declaration", - "the parameters list", + "types of parameters in a method declaration", + "the parameter list", ), "type.argument.formal.lambda": { - description: "Type of a formal parameter in a lambda declaration", + description: "Type of a parameter in an anonymous function", scopeType: "type", }, "type.argument.formal.lambda.iteration": iteration( "type", - "types of formal parameters in a lambda declaration", - "the parameters list", + "types of parameters in an anonymous function", + "the parameter list", ), "type.argument.formal.constructor": { - description: "Type of a formal parameter in a constructor declaration", + description: "Type of a parameter in a constructor declaration", scopeType: "type", }, "type.argument.formal.constructor.iteration": iteration( "type", - "types of formal parameters in a constructor declaration", - "the parameters list", + "types of parameters in a constructor declaration", + "the parameter list", ), "type.argument.catch": { description: "Type of a parameter in a catch clause", @@ -1074,19 +1078,19 @@ export const scopeSupportFacetInfos: Record< scopeType: "type", }, "type.return.lambda": { - description: "Type of a return value in a lambda declaration", + description: "Type of a return value in an anonymous function", scopeType: "type", }, "type.field.class": { - description: "Type of a field in a class", + description: "Type of a field declaration in a class/struct", scopeType: "type", }, "type.field.interface": { - description: "Type of a field in a interface", + description: "Type of a field declaration in an interface", scopeType: "type", }, "type.foreach": { - description: "Type of a variable in a for each loop", + description: "Type of a variable in a for-each loop", scopeType: "type", }, "type.enum": { @@ -1094,7 +1098,7 @@ export const scopeSupportFacetInfos: Record< scopeType: "type", }, "type.class": { - description: "A class declaration", + description: "A class/struct declaration", scopeType: "type", }, "type.interface": { @@ -1119,7 +1123,8 @@ export const scopeSupportFacetInfos: Record< "the type argument list", ), "type.resource": { - description: "Type in a `with` / `use` / `using` statement", + description: + "Type in a resource management statement, eg `with` / `use` / `using`", scopeType: "type", }, "type.iteration.block": blockIter("type", "types"), @@ -1128,7 +1133,7 @@ export const scopeSupportFacetInfos: Record< "type.iteration.document": documentIter("type", "types"), "interior.element": { - description: "The interior/children of a XML element", + description: "The interior/children of an XML/HTML element", scopeType: { type: "interior" }, }, "interior.command": { @@ -1136,19 +1141,19 @@ export const scopeSupportFacetInfos: Record< scopeType: { type: "interior" }, }, "interior.cell": { - description: "The body of a code cell in markdown", + description: "The body of a code cell in Markdown", scopeType: { type: "interior" }, }, "interior.class": { - description: "The body of a class", + description: "The body of a class/struct declaration", scopeType: { type: "interior" }, }, "interior.interface": { - description: "The body of a interface", + description: "The body of an interface declaration", scopeType: { type: "interior" }, }, "interior.enum": { - description: "The body of an enum", + description: "The body of an enum declaration", scopeType: { type: "interior" }, }, "interior.function": { @@ -1164,7 +1169,7 @@ export const scopeSupportFacetInfos: Record< scopeType: { type: "interior" }, }, "interior.lambda": { - description: "The block body of a lambda/anonymous function", + description: "The block body of an anonymous function", scopeType: { type: "interior" }, }, "interior.if": { @@ -1180,7 +1185,7 @@ export const scopeSupportFacetInfos: Record< scopeType: { type: "interior" }, }, "interior.switchCase": { - description: "The body of a switch case branch", + description: "The body of a case/default branch in a switch statement", scopeType: { type: "interior" }, }, "interior.for": { @@ -1200,28 +1205,29 @@ export const scopeSupportFacetInfos: Record< scopeType: { type: "interior" }, }, "interior.resource": { - description: "the body of a `with` / `use` / `using` statement", + description: + "The body of a resource management statement, eg `with` / `use` / `using`", scopeType: { type: "interior" }, }, "interior.namespace": { - description: "the body of a namespace statement", + description: "The body of a namespace declaration", scopeType: { type: "interior" }, }, "interior.static": { - description: "the body of a static statement", + description: "The body of a static initialization block in a class", scopeType: { type: "interior" }, }, notebookCell: { - description: "A cell in a notebook or a markdown code block", + description: "A cell in a notebook or a Markdown code block", scopeType: "notebookCell", }, selector: { - description: "A selector in a css rule set", + description: "A selector in a CSS rule set", scopeType: "selector", }, unit: { - description: "A unit in a css rule set", + description: "A unit in a CSS rule set", scopeType: "unit", }, @@ -1247,7 +1253,7 @@ export const scopeSupportFacetInfos: Record< }, "textFragment.element": { description: - "Internally used text fragment consisting of a xml element interior", + "Internally used text fragment consisting of an XML/HTML element interior", scopeType: "textFragment", }, diff --git a/resources/fixtures/scope-support-facet-infos.md b/resources/fixtures/scope-support-facet-infos.md index 9ebb63b61c..e1b9884dd1 100644 --- a/resources/fixtures/scope-support-facet-infos.md +++ b/resources/fixtures/scope-support-facet-infos.md @@ -5,61 +5,61 @@ ### argumentOrParameter - `argument.actual.constructor.iteration` Iteration scope for arguments in a constructor call: the argument list. The domain should be the entire constructor call.. -- `argument.actual.constructor.multiLine` A multi line argument in a constructor call. Insertion delimiter should include new line. -- `argument.actual.constructor.singleLine` A single line argument in a constructor call +- `argument.actual.constructor.multiLine` A multi-line argument in a constructor call. Insertion delimiter should include a newline. +- `argument.actual.constructor.singleLine` A single-line argument in a constructor call - `argument.actual.enum.iteration` Iteration scope for arguments in an enum constructor call: the argument list. The domain should be the entire enum constructor call.. -- `argument.actual.enum.multiLine` A multi line argument in an enum constructor call. Insertion delimiter should include new line. -- `argument.actual.enum.singleLine` A single line argument in an enum constructor call +- `argument.actual.enum.multiLine` A multi-line argument in an enum constructor call. Insertion delimiter should include a newline. +- `argument.actual.enum.singleLine` A single-line argument in an enum constructor call - `argument.actual.iteration` Iteration scope for arguments in a function call: the argument list. The domain should be the entire function call. - `argument.actual.method.iteration` Iteration scope for arguments in a method call: the argument list. The domain should be the entire method call. -- `argument.actual.method.multiLine` A multi line argument in a method call. Insertion delimiter should include new line. -- `argument.actual.method.singleLine` A single line argument in a method call -- `argument.actual.multiLine` A multiline argument in a function call. Insertion delimiter should include new line. -- `argument.actual.singleLine` A single line argument in a function call +- `argument.actual.method.multiLine` A multi-line argument in a method call. Insertion delimiter should include a newline. +- `argument.actual.method.singleLine` A single-line argument in a method call +- `argument.actual.multiLine` A multi-line argument in a function call. Insertion delimiter should include a newline. +- `argument.actual.singleLine` A single-line argument in a function call - `argument.formal.catch` A parameter in a catch clause -- `argument.formal.constructor.iteration` Iteration scope for formal parameters in a constructor declaration: the parameter list. The domain should be the entire constructor. -- `argument.formal.constructor.multiLine` A multi line parameter in a constructor declaration. Insertion delimiter should include new line. -- `argument.formal.constructor.singleLine` A single line parameter in a constructor declaration -- `argument.formal.iteration` Iteration scope for formal parameters in a function declaration: the parameters list. The domain should be the entire function. -- `argument.formal.lambda.iteration` Iteration scope for formal parameters in a lambda declaration: the parameter list. The domain should be the entire lambda. -- `argument.formal.lambda.multiLine` A multi line parameter in a lambda declaration. Insertion delimiter should include new line. -- `argument.formal.lambda.singleLine` A single line parameter in a lambda declaration -- `argument.formal.method.iteration` Iteration scope for formal parameters in a method declaration: the parameter list. The domain should be the entire method. -- `argument.formal.method.multiLine` A multi line parameter in a class method declaration. Insertion delimiter should include new line. -- `argument.formal.method.singleLine` A single line parameter in a class method declaration -- `argument.formal.multiLine` A multi line parameter in a function declaration. Insertion delimiter should include new line. -- `argument.formal.singleLine` A single line parameter in a function declaration +- `argument.formal.constructor.iteration` Iteration scope for parameters in a constructor declaration: the parameter list. The domain should be the entire constructor. +- `argument.formal.constructor.multiLine` A multi-line parameter in a constructor declaration. Insertion delimiter should include a newline. +- `argument.formal.constructor.singleLine` A single-line parameter in a constructor declaration +- `argument.formal.iteration` Iteration scope for parameters in a function declaration: the parameter list. The domain should be the entire function. +- `argument.formal.lambda.iteration` Iteration scope for parameters in an anonymous function: the parameter list. The domain should be the entire anonymous function. +- `argument.formal.lambda.multiLine` A multi-line parameter in an anonymous function. Insertion delimiter should include a newline. +- `argument.formal.lambda.singleLine` A single-line parameter in an anonymous function +- `argument.formal.method.iteration` Iteration scope for parameters in a method declaration: the parameter list. The domain should be the entire method. +- `argument.formal.method.multiLine` A multi-line parameter in a method declaration. Insertion delimiter should include a newline. +- `argument.formal.method.singleLine` A single-line parameter in a method declaration +- `argument.formal.multiLine` A multi-line parameter in a function declaration. Insertion delimiter should include a newline. +- `argument.formal.singleLine` A single-line parameter in a function declaration ### argumentList - `argumentList.actual.constructor.empty` An empty list of arguments in a constructor call. Insertion delimiter should be empty. -- `argumentList.actual.constructor.multiLine` A multi line list of arguments in a constructor call. Insertion delimiter should include new line. -- `argumentList.actual.constructor.singleLine` A single line list of arguments in a constructor call +- `argumentList.actual.constructor.multiLine` A multi-line list of arguments in a constructor call. Insertion delimiter should include a newline. +- `argumentList.actual.constructor.singleLine` A single-line list of arguments in a constructor call - `argumentList.actual.empty` An empty list of arguments in a function call. Insertion delimiter should be empty. - `argumentList.actual.enum.empty` An empty list of arguments in an enum constructor call. Insertion delimiter should be empty. -- `argumentList.actual.enum.multiLine` A multi line list of arguments in an enum constructor call. Insertion delimiter should include new line. -- `argumentList.actual.enum.singleLine` A single line list of arguments in an enum constructor call +- `argumentList.actual.enum.multiLine` A multi-line list of arguments in an enum constructor call. Insertion delimiter should include a newline. +- `argumentList.actual.enum.singleLine` A single-line list of arguments in an enum constructor call - `argumentList.actual.method.empty` An empty list of arguments in a method call. Insertion delimiter should be empty. -- `argumentList.actual.method.multiLine` A multi line list of arguments in a method call. Insertion delimiter should include new line. -- `argumentList.actual.method.singleLine` A single line list of arguments in a method call -- `argumentList.actual.multiLine` A multi line list of arguments in a function call. Insertion delimiter should include new line. -- `argumentList.actual.singleLine` A single line list of arguments in a function call +- `argumentList.actual.method.multiLine` A multi-line list of arguments in a method call. Insertion delimiter should include a newline. +- `argumentList.actual.method.singleLine` A single-line list of arguments in a method call +- `argumentList.actual.multiLine` A multi-line list of arguments in a function call. Insertion delimiter should include a newline. +- `argumentList.actual.singleLine` A single-line list of arguments in a function call - `argumentList.formal.constructor.empty` An empty list of parameters in a constructor declaration. Insertion delimiter should be empty. -- `argumentList.formal.constructor.multiLine` A multi line list of parameters in a constructor declaration. Insertion delimiter should include new line. -- `argumentList.formal.constructor.singleLine` A single line list of parameters in a constructor declaration +- `argumentList.formal.constructor.multiLine` A multi-line list of parameters in a constructor declaration. Insertion delimiter should include a newline. +- `argumentList.formal.constructor.singleLine` A single-line list of parameters in a constructor declaration - `argumentList.formal.empty` An empty list of parameters in a function declaration. Insertion delimiter should be empty. -- `argumentList.formal.lambda.empty` An empty list of parameters in a lambda declaration. Insertion delimiter should be empty. -- `argumentList.formal.lambda.multiLine` A multi line list of parameters in a lambda declaration. Insertion delimiter should include new line. -- `argumentList.formal.lambda.singleLine` A single line list of parameters in a lambda declaration -- `argumentList.formal.method.empty` An empty list of parameters in a class method declaration. Insertion delimiter should be empty. -- `argumentList.formal.method.multiLine` A multi line list of parameters in a class method declaration. Insertion delimiter should include new line. -- `argumentList.formal.method.singleLine` A single line list of parameters in a class method declaration -- `argumentList.formal.multiLine` A multi line list of parameters in a function declaration. Insertion delimiter should include new line. -- `argumentList.formal.singleLine` A single line list of parameters in a function declaration +- `argumentList.formal.lambda.empty` An empty list of parameters in an anonymous function. Insertion delimiter should be empty. +- `argumentList.formal.lambda.multiLine` A multi-line list of parameters in an anonymous function. Insertion delimiter should include a newline. +- `argumentList.formal.lambda.singleLine` A single-line list of parameters in an anonymous function +- `argumentList.formal.method.empty` An empty list of parameters in a method declaration. Insertion delimiter should be empty. +- `argumentList.formal.method.multiLine` A multi-line list of parameters in a method declaration. Insertion delimiter should include a newline. +- `argumentList.formal.method.singleLine` A single-line list of parameters in a method declaration +- `argumentList.formal.multiLine` A multi-line list of parameters in a function declaration. Insertion delimiter should include a newline. +- `argumentList.formal.singleLine` A single-line list of parameters in a function declaration ### attribute -- `attribute` A attribute, eg of a html element or a C++ attribute +- `attribute` An attribute, eg of an HTML element or a C++ attribute ### boundedNonWhitespaceSequence @@ -76,15 +76,15 @@ - `branch.if` An if branch - `branch.if.elif.else` An if-elif-else branch. The removal range for the if branch should include the trailing `else` keyword. - `branch.if.else` An if-else branch -- `branch.if.iteration` Iteration scope for if/elif/else branches: the if-else statement. +- `branch.if.iteration` Iteration scope for if/elif/else branches: the if/elif/else statement. - `branch.loop` A for / while loop branch. For most languages this is not supported, but eg in Python you can have an else branch for a loop. - `branch.loop.iteration` Iteration scope for loop branches: the loop statement. - `branch.switchCase` A case/default branch in a switch statement -- `branch.switchCase.iteration` Iteration scope for switch branches: the switch statement body. +- `branch.switchCase.iteration` Iteration scope for case/default branches in a switch statement: the switch statement body. - `branch.ternary` A branch in a ternary expression - `branch.ternary.iteration` Iteration scope for ternary expression branches: the ternary expression. - `branch.try` A try/catch/finally branch -- `branch.try.iteration` Iteration scope for try/catch/finally branches: the try-catch statement. +- `branch.try.iteration` Iteration scope for try/catch/finally branches: the try/catch/finally statement. ### chapter @@ -96,7 +96,7 @@ ### class -- `class` A class/struct in an object-oriented language +- `class` A class/struct declaration - `class.iteration.class` Iteration scope for classes: class bodies. - `class.iteration.document` Iteration scope for classes: the entire document including leading and trailing empty lines. @@ -105,8 +105,8 @@ - `collectionItem.textual` A text based collection item - `collectionItem.textual.iteration` Iteration scope for text based collection items - `collectionItem.unenclosed.iteration` Iteration scope for items in a comma-separated list without enclosing delimiters -- `collectionItem.unenclosed.multiLine` An item in a comma-separated multi line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include new line. -- `collectionItem.unenclosed.singleLine` An item in a comma-separated single line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. +- `collectionItem.unenclosed.multiLine` An item in a comma-separated multi-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include a newline. +- `collectionItem.unenclosed.singleLine` An item in a comma-separated single-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. ### command @@ -119,7 +119,7 @@ ### condition -- `condition.doWhile` A condition in a do while loop +- `condition.doWhile` A condition in a do-while loop - `condition.for` A condition in a for loop - `condition.if` A condition in an if statement - `condition.switchCase` A condition in a switch statement @@ -137,11 +137,11 @@ ### xmlElement -- `element` A xml/html element. Also used for LaTeX environments +- `element` An XML/HTML element. Also used for LaTeX environments ### xmlEndTag -- `endTag` The end tag of a xml element +- `endTag` The end tag of an XML/HTML element ### environment @@ -188,23 +188,23 @@ ### interior -- `interior.cell` The body of a code cell in markdown -- `interior.class` The body of a class +- `interior.cell` The body of a code cell in Markdown +- `interior.class` The body of a class/struct declaration - `interior.command` The body of a command, eg Talon spoken command - `interior.constructor` The body of a constructor declaration - `interior.doWhile` The body of a do-while loop -- `interior.element` The interior/children of a XML element -- `interior.enum` The body of an enum +- `interior.element` The interior/children of an XML/HTML element +- `interior.enum` The body of an enum declaration - `interior.for` The body of a for loop - `interior.foreach` The body of a for-each loop - `interior.function` The body of a function declaration - `interior.if` The body of an if/elif/else branch -- `interior.interface` The body of a interface -- `interior.lambda` The block body of a lambda/anonymous function +- `interior.interface` The body of an interface declaration +- `interior.lambda` The block body of an anonymous function - `interior.method` The body of a method declaration -- `interior.namespace` the body of a namespace statement -- `interior.resource` the body of a `with` / `use` / `using` statement -- `interior.static` the body of a static statement +- `interior.namespace` The body of a namespace declaration +- `interior.resource` The body of a resource management statement, eg `with` / `use` / `using` +- `interior.static` The body of a static initialization block in a class ### surroundingPairInterior @@ -213,14 +213,14 @@ ### interior - `interior.switch` The body of a switch statement -- `interior.switchCase` The body of a switch case branch +- `interior.switchCase` The body of a case/default branch in a switch statement - `interior.try` The body of a try/catch/finally branch - `interior.while` The body of a while loop ### collectionKey -- `key.attribute` Key (LHS) of an attribute eg in a xml element -- `key.mapPair` Key (LHS) of a key-value pair of a map +- `key.attribute` Key (LHS) of an attribute, eg in an XML/HTML element +- `key.mapPair` Key (LHS) of a key-value pair in a map - `key.mapPair.iteration` Iteration scope for keys of key-value pairs in a map: should be between the braces. ### line @@ -241,48 +241,48 @@ - `name.argument.actual.iteration` Iteration scope for names of (keyword) arguments in a function call: the argument list. - `name.argument.catch` Name of a parameter in a catch clause - `name.argument.formal` Name of a parameter in a function declaration -- `name.argument.formal.constructor` The name of a parameter in a constructor declaration -- `name.argument.formal.constructor.iteration` Iteration scope for names of formal parameters in a constructor declaration: the parameters list. -- `name.argument.formal.iteration` Iteration scope for names of formal parameters in a function declaration: the parameters list. -- `name.argument.formal.lambda` Name of a parameter in a lambda declaration -- `name.argument.formal.lambda.iteration` Iteration scope for names of formal parameters in a lambda declaration: the parameters list. -- `name.argument.formal.method` Name of a parameter in a class method declaration -- `name.argument.formal.method.iteration` Iteration scope for names of formal parameters in a method declaration: the parameters list. -- `name.assignment` Name (LHS) of an assignment -- `name.assignment.compound` Name (LHS) of a compound assignment, eg +=/-= -- `name.assignment.destructuring` LHS of an assignment with pattern destructuring -- `name.class` Name of a class -- `name.command` LHS of a command, eg Talon spoken command or bash +- `name.argument.formal.constructor` Name of a parameter in a constructor declaration +- `name.argument.formal.constructor.iteration` Iteration scope for names of parameters in a constructor declaration: the parameter list. +- `name.argument.formal.iteration` Iteration scope for names of parameters in a function declaration: the parameter list. +- `name.argument.formal.lambda` Name of a parameter in an anonymous function +- `name.argument.formal.lambda.iteration` Iteration scope for names of parameters in an anonymous function: the parameter list. +- `name.argument.formal.method` Name of a parameter in a method declaration +- `name.argument.formal.method.iteration` Iteration scope for names of parameters in a method declaration: the parameter list. +- `name.assignment` Name (LHS) of an assignment statement +- `name.assignment.compound` Name (LHS) of a compound assignment statement, eg +=/-= +- `name.assignment.destructuring` Name (LHS) of an assignment statement using a destructuring pattern +- `name.class` Name of a class/struct declaration +- `name.command` Name (LHS) of a command, eg Talon spoken command or bash - `name.constant` Name (LHS) of a constant declaration -- `name.constructor` Name of a constructor -- `name.enum` Name of an enum -- `name.field.class` Name (LHS) of a field in a class -- `name.field.enum` Name (LHS) of a field in an enum -- `name.field.interface` Name (LHS) of a field in an interface -- `name.foreach` Iteration variable name in a for each loop -- `name.function` Name of a function -- `name.interface` Name of a interface +- `name.constructor` Name of a constructor declaration +- `name.enum` Name of an enum declaration +- `name.field.class` Name (LHS) of a field declaration in a class/struct +- `name.field.enum` Name (LHS) of a field declaration in an enum +- `name.field.interface` Name (LHS) of a field declaration in an interface +- `name.foreach` Iteration variable name in a for-each loop +- `name.function` Name of a function declaration +- `name.interface` Name of an interface declaration - `name.iteration.block` Iteration scope for names: statement blocks (body of functions/if-statements/for-loops/etc). - `name.iteration.class` Iteration scope for names: class bodies. - `name.iteration.document` Iteration scope for names: the entire document including leading and trailing empty lines. - `name.iteration.enum` Iteration scope for names: enum bodies. - `name.iteration.interface` Iteration scope for names: interface bodies. -- `name.method` Name of a class method -- `name.method.interface` Name of a interface method -- `name.namespace` Name of a namespace -- `name.resource` Name in a `with` / `use` / `using` statement -- `name.typeAlias` Name of a type alias -- `name.variable.destructuring` Name (LHS) of a variable declaration with pattern destructuring +- `name.method` Name of a method declaration +- `name.method.interface` Name of a method declaration in an interface +- `name.namespace` Name of a namespace declaration +- `name.resource` Name in a resource management statement, eg `with` / `use` / `using` +- `name.typeAlias` Name (LHS) of a type alias declaration +- `name.variable.destructuring` Name (LHS) of a variable declaration using a destructuring pattern - `name.variable.initialized` Name (LHS) of an initialized variable declaration - `name.variable.uninitialized` Name (LHS) of an uninitialized variable declaration ### namedFunction - `namedFunction` A named function declaration -- `namedFunction.constructor` A constructor declaration in a class +- `namedFunction.constructor` A constructor declaration - `namedFunction.iteration.class` Iteration scope for named functions: class bodies. - `namedFunction.iteration.document` Iteration scope for named functions: the entire document including leading and trailing empty lines. -- `namedFunction.method` A named method declaration in a class +- `namedFunction.method` A method declaration ### namedParagraph @@ -294,7 +294,7 @@ ### notebookCell -- `notebookCell` A cell in a notebook or a markdown code block +- `notebookCell` A cell in a notebook or a Markdown code block ### pairDelimiter @@ -344,7 +344,7 @@ ### selector -- `selector` A selector in a css rule set +- `selector` A selector in a CSS rule set ### sentence @@ -352,28 +352,28 @@ ### xmlStartTag -- `startTag` The start tag of a xml element +- `startTag` The start tag of an XML/HTML element ### statement - `statement.assignment` An assignment statement - `statement.assignment.compound` A compound assignment statement, eg +=/-= -- `statement.assignment.destructuring` An assignment statement with pattern destructuring +- `statement.assignment.destructuring` An assignment statement using a destructuring pattern - `statement.break` A break statement - `statement.class` A class/struct declaration - `statement.command` A command statement, eg Talon spoken command or bash - `statement.constant` A constant declaration - `statement.constructor` A constructor declaration - `statement.continue` A continue statement -- `statement.doWhile` A do-while loop statement +- `statement.doWhile` A do-while loop - `statement.enum` An enum declaration - `statement.field.class` A field declaration in a class/struct -- `statement.field.interface` A field declaration in a interface -- `statement.for` A for loop statement -- `statement.foreach` A for-each loop statement +- `statement.field.interface` A field declaration in an interface +- `statement.for` A for loop +- `statement.foreach` A for-each loop - `statement.function` A named function declaration - `statement.functionCall` A function call statement -- `statement.if` A if/elif/else statement +- `statement.if` An if/elif/else statement - `statement.import` An import statement - `statement.interface` An interface declaration - `statement.iteration.block` Iteration scope for statements: statement blocks (body of functions/if-statements/for-loops/etc). @@ -381,22 +381,22 @@ - `statement.iteration.document` Iteration scope for statements: the entire document including leading and trailing empty lines. - `statement.iteration.interface` Iteration scope for statements: interface bodies. - `statement.method` A method declaration -- `statement.method.interface` A method declaration in a interface +- `statement.method.interface` A method declaration in an interface - `statement.misc` A miscellaneous statement - `statement.namespace` A namespace declaration - `statement.package` A package declaration -- `statement.resource` A `with` / `use` / `using` statement +- `statement.resource` A resource management statement, eg `with` / `use` / `using` - `statement.return` A return statement -- `statement.static` A static statement +- `statement.static` A static initialization block in a class, eg `static { ... }` - `statement.switch` A switch statement - `statement.throw` A throw statement - `statement.try` A try/catch/finally statement - `statement.typeAlias` A type alias declaration - `statement.update` An update statement, eg ++/-- -- `statement.variable.destructuring` A variable declaration pattern destructuring +- `statement.variable.destructuring` A variable declaration using a destructuring pattern, eg `const { x, y } = point` - `statement.variable.initialized` An initialized variable declaration - `statement.variable.uninitialized` An uninitialized variable declaration -- `statement.while` A while loop statement +- `statement.while` A while loop - `statement.yield` A yield statement ### string @@ -423,13 +423,13 @@ ### xmlBothTags -- `tags` Both tags in a xml element +- `tags` Both tags in an XML/HTML element ### textFragment - `textFragment.comment.block` Internally used text fragment consisting of a block comment - `textFragment.comment.line` Internally used text fragment consisting of a line comment -- `textFragment.element` Internally used text fragment consisting of a xml element interior +- `textFragment.element` Internally used text fragment consisting of an XML/HTML element interior - `textFragment.string.multiLine` Internally used text fragment consisting of a multi-line string - `textFragment.string.singleLine` Internally used text fragment consisting of a single-line string @@ -441,29 +441,29 @@ - `type.alias` A type alias declaration - `type.argument.catch` Type of a parameter in a catch clause -- `type.argument.formal` Type of a formal parameter in a function declaration -- `type.argument.formal.constructor` Type of a formal parameter in a constructor declaration -- `type.argument.formal.constructor.iteration` Iteration scope for types of formal parameters in a constructor declaration: the parameters list. -- `type.argument.formal.iteration` Iteration scope for types of formal parameters in a function declaration: the parameters list. -- `type.argument.formal.lambda` Type of a formal parameter in a lambda declaration -- `type.argument.formal.lambda.iteration` Iteration scope for types of formal parameters in a lambda declaration: the parameters list. -- `type.argument.formal.method` Type of a formal parameter in a class method declaration -- `type.argument.formal.method.iteration` Iteration scope for types of formal parameters in a method declaration: the parameters list. +- `type.argument.formal` Type of a parameter in a function declaration +- `type.argument.formal.constructor` Type of a parameter in a constructor declaration +- `type.argument.formal.constructor.iteration` Iteration scope for types of parameters in a constructor declaration: the parameter list. +- `type.argument.formal.iteration` Iteration scope for types of parameters in a function declaration: the parameter list. +- `type.argument.formal.lambda` Type of a parameter in an anonymous function +- `type.argument.formal.lambda.iteration` Iteration scope for types of parameters in an anonymous function: the parameter list. +- `type.argument.formal.method` Type of a parameter in a method declaration +- `type.argument.formal.method.iteration` Iteration scope for types of parameters in a method declaration: the parameter list. - `type.cast` A type cast -- `type.class` A class declaration +- `type.class` A class/struct declaration - `type.constant` Type of a constant declaration - `type.enum` An enum declaration -- `type.field.class` Type of a field in a class -- `type.field.interface` Type of a field in a interface -- `type.foreach` Type of a variable in a for each loop +- `type.field.class` Type of a field declaration in a class/struct +- `type.field.interface` Type of a field declaration in an interface +- `type.foreach` Type of a variable in a for-each loop - `type.interface` An interface declaration - `type.iteration.block` Iteration scope for types: statement blocks (body of functions/if-statements/for-loops/etc). - `type.iteration.class` Iteration scope for types: class bodies. - `type.iteration.document` Iteration scope for types: the entire document including leading and trailing empty lines. - `type.iteration.interface` Iteration scope for types: interface bodies. -- `type.resource` Type in a `with` / `use` / `using` statement +- `type.resource` Type in a resource management statement, eg `with` / `use` / `using` - `type.return` Type of a return value in a function declaration -- `type.return.lambda` Type of a return value in a lambda declaration +- `type.return.lambda` Type of a return value in an anonymous function - `type.return.method` Type of a return value in a method declaration - `type.typeArgument` Type argument to a generic / parametrized type - `type.typeArgument.iteration` Iteration scope for type arguments to a generic / parametrized type: the type argument list. @@ -472,7 +472,7 @@ ### unit -- `unit` A unit in a css rule set +- `unit` A unit in a CSS rule set ### url @@ -480,40 +480,40 @@ ### value -- `value.argument.actual` The value of a (keyword) argument in a function call -- `value.argument.actual.iteration` Iteration scope for values of (keyword) arguments in a function call: the arguments list. -- `value.argument.formal` The (default) value of a argument in a function declaration -- `value.argument.formal.constructor` The (default) value of a parameter in a constructor declaration -- `value.argument.formal.constructor.iteration` Iteration scope for values of formal parameters in a constructor declaration: the parameters list. -- `value.argument.formal.iteration` Iteration scope for values of formal parameters in a function declaration: the parameters list. -- `value.argument.formal.lambda` The (default) value of a parameter in a lambda declaration -- `value.argument.formal.lambda.iteration` Iteration scope for values of formal parameters in a lambda declaration: the parameters list. -- `value.argument.formal.method` The (default) value of a parameter in a method declaration -- `value.argument.formal.method.iteration` Iteration scope for values of formal parameters in a method declaration: the parameters list. -- `value.assignment` Value (RHS) of an assignment -- `value.assignment.compound` Value (RHS) of a compound assignment, eg +=/-= -- `value.assignment.destructuring` Value (RHS) of an assignment with pattern destructuring -- `value.attribute` Value (RHS) of an attribute eg in a xml element -- `value.command` Value (RHS) of an command, eg Talon spoken command +- `value.argument.actual` Value of a (keyword) argument in a function call +- `value.argument.actual.iteration` Iteration scope for values of (keyword) arguments in a function call: the argument list. +- `value.argument.formal` Default value of a parameter in a function declaration +- `value.argument.formal.constructor` Default value of a parameter in a constructor declaration +- `value.argument.formal.constructor.iteration` Iteration scope for default values of parameters in a constructor declaration: the parameter list. +- `value.argument.formal.iteration` Iteration scope for default values of parameters in a function declaration: the parameter list. +- `value.argument.formal.lambda` Default value of a parameter in an anonymous function +- `value.argument.formal.lambda.iteration` Iteration scope for default values of parameters in an anonymous function: the parameter list. +- `value.argument.formal.method` Default value of a parameter in a method declaration +- `value.argument.formal.method.iteration` Iteration scope for default values of parameters in a method declaration: the parameter list. +- `value.assignment` Value (RHS) of an assignment statement +- `value.assignment.compound` Value (RHS) of a compound assignment statement, eg +=/-= +- `value.assignment.destructuring` Value (RHS) of an assignment statement using a destructuring pattern +- `value.attribute` Value (RHS) of an attribute, eg in an XML/HTML element +- `value.command` Value (RHS) of a command, eg Talon spoken command - `value.constant` Value (RHS) of a constant declaration -- `value.field.class` Value (RHS) of a field in a class -- `value.field.enum` Value (RHS) of a field in an enum -- `value.field.interface` Value (RHS) of a field in an interface -- `value.foreach` Iterable in a for each loop +- `value.field.class` Value (RHS) of a field declaration in a class/struct +- `value.field.enum` Value (RHS) of a field declaration in an enum +- `value.field.interface` Value (RHS) of a field declaration in an interface +- `value.foreach` Iterable in a for-each loop - `value.iteration.block` Iteration scope for values: statement blocks (body of functions/if-statements/for-loops/etc). - `value.iteration.class` Iteration scope for values: class bodies. - `value.iteration.document` Iteration scope for values: the entire document including leading and trailing empty lines. - `value.iteration.enum` Iteration scope for values: enum bodies. - `value.mapPair` Value (RHS) of a key-value pair in a map - `value.mapPair.iteration` Iteration scope for values of key-value pairs in a map: should be between the braces. -- `value.resource` Value of a `with` / `use` / `using` statement +- `value.resource` Value of a resource management statement, eg `with` / `use` / `using` - `value.return` Return value of a function -- `value.return.lambda` Implicit return value from a lambda -- `value.switch` The value / subject of a switch statement +- `value.return.lambda` Implicit return value of an anonymous function +- `value.switch` Value / subject of a switch statement - `value.throw` Value of a throw statement -- `value.typeAlias` Value of a type alias declaration +- `value.typeAlias` Type expression (RHS) of a type alias declaration - `value.variable` Value (RHS) of a variable declaration -- `value.variable.destructuring` Value (RHS) of a variable declaration with pattern destructuring +- `value.variable.destructuring` Value (RHS) of a variable declaration using a destructuring pattern - `value.yield` Value of a yield statement ### word