tree-sitter-dart
Version:
Dart grammar attempt for tree-sitter
105 lines (89 loc) • 2.06 kB
Plain Text
===============
integral types
===============
class Beyonce {
int formation() {
int x;
byte x;
short x;
long x;
char x;
}
}
---
(program
(class_definition
(identifier)
(class_body
(method_signature
(function_signature
(type_identifier)
(identifier)
(formal_parameter_list)
)
)
(function_body
(block
(local_variable_declaration
(initialized_variable_definition
(type_identifier)
(identifier)))
(local_variable_declaration
(initialized_variable_definition
(type_identifier)
(identifier)
))
(local_variable_declaration
(initialized_variable_definition
(type_identifier)
(identifier)
))
(local_variable_declaration
(initialized_variable_definition
(type_identifier)
(identifier)
))
(local_variable_declaration
(initialized_variable_definition
(type_identifier)
(identifier)
))
)
)
)
)
)
=====================
floating point types
=====================
class Beyonce {
int formation() {
float x;
double x;
}
}
---
(program
(class_definition
(identifier)
(class_body
(method_signature
(function_signature
(type_identifier)
(identifier)
(formal_parameter_list)
)
)
(function_body
(block
(local_variable_declaration
(initialized_variable_definition
(type_identifier)
(identifier)
))
(local_variable_declaration
(initialized_variable_definition
(type_identifier)
(identifier)
))))
)))