tree-sitter/spec/runtime/languages/javascript/main.txt

38 lines
1 KiB
Text
Raw Normal View History

2014-03-24 09:14:29 -07:00
==========================================
parses multiple statements
==========================================
var x = {};
{};
---
(program
(statement (assignment (identifier) (expression (literal (object)))))
(statement (expression (literal (object)))))
==========================================
parses if statements
==========================================
2014-03-25 23:40:53 -07:00
if (theCondition) {
var x = 2;
}
2014-03-24 09:14:29 -07:00
---
(program
(statement (if_statement
(expression (identifier))
(statement_block (statement (assignment (identifier) (expression (literal (number)))))))))
2014-03-24 09:14:29 -07:00
2014-03-25 23:40:53 -07:00
==========================================
parses if-else statements
==========================================
if (theCondition) {
var x = 2;
} else {
var x = 4;
}
---
(program (statement
(if_statement
(expression (identifier))
(statement_block (statement (assignment (identifier) (expression (literal (number))))))
(statement_block (statement (assignment (identifier) (expression (literal (number)))))))))