mirror of
https://github.com/tree-sitter/tree-sitter.git
synced 2026-09-10 07:26:23 -04:00
16 lines
407 B
JavaScript
16 lines
407 B
JavaScript
export default grammar({
|
|
name: "inverted_external_token",
|
|
|
|
externals: $ => [$.line_break],
|
|
|
|
extras: $ => [/\s/],
|
|
|
|
rules: {
|
|
program: $ => repeat($.statement),
|
|
statement: $ => seq($._expression, $.line_break),
|
|
_expression: $ => choice($.identifier, $.member_expression),
|
|
member_expression: $ => prec.left(seq($._expression, ".", $.identifier)),
|
|
identifier: $ => /[a-z]+/,
|
|
},
|
|
});
|