Add a few missing javascript nodes

This commit is contained in:
Andrés Quilodrán 2024-05-07 00:28:19 -04:00
parent f760e60143
commit df28ee219c
No known key found for this signature in database
GPG key ID: D46C23CC5AC53A58
4 changed files with 42 additions and 0 deletions

View file

@ -33,6 +33,14 @@
"(" @delimiter
")" @delimiter @sentinel) @container
(for_statement
"(" @delimiter
")" @delimiter @sentinel) @container
(for_in_statement
"(" @delimiter
")" @delimiter @sentinel) @container
(subscript_expression
"[" @delimiter
"]" @delimiter @sentinel) @container
@ -53,6 +61,10 @@
"[" @delimiter
"]" @delimiter @sentinel) @container
(array_pattern
"[" @delimiter
"]" @delimiter @sentinel) @container
;;; React.js support
(jsx_element

View file

@ -34,6 +34,14 @@
"(" @delimiter
")" @delimiter @sentinel) @container
(for_statement
"(" @delimiter
")" @delimiter @sentinel) @container
(for_in_statement
"(" @delimiter
")" @delimiter @sentinel) @container
(subscript_expression
"[" @delimiter
"]" @delimiter @sentinel) @container
@ -53,3 +61,8 @@
(array
"[" @delimiter
"]" @delimiter @sentinel) @container
(array_pattern
"[" @delimiter
"]" @delimiter @sentinel) @container

View file

@ -16,6 +16,18 @@ function add(x, y) {
return iter(y, x)
}
// Loops
function iterate() {
for (let i = 0; i <= 2; i++) {
break;
}
let list = []
for (let element of list) {
console.log(element);
}
}
// Arrow function definition
const multiply = (x, y) => x * y;
@ -38,6 +50,9 @@ const destructuredFunction = ({ value }) => {
const zeroes = [0];
console.log(zeroes[zeroes[zeroes[0]]])
// Destructuring assignment
const [x, y] = array;
// Parenthesized expressions
console.log(1 + (2 + (3 + 4)))

View file

@ -23,6 +23,8 @@ function hello() {
}
function app() {
const [x, y] = array;
return (
<div>
<p>