tree-sitter-tony
Version:
Tony grammar for tree-sitter
75 lines (60 loc) • 1.33 kB
Plain Text
==================
empty program
==================
(program)
==================
hash bang line
==================
#!/usr/bin/env tony
(program
hashBangLine: (hash_bang_line))
==================
import
==================
import {
a as b,
c,
Type as Type,
Type
} from 'source'
import x, { a, b } from 'source'
import x from 'source'
(program
import: (import
import: (import_identifier
name: (identifier_pattern_name)
as: (identifier_pattern_name))
import: (import_identifier
as: (identifier_pattern_name))
import: (import_type
name: (type)
as: (type))
import: (import_type
as: (type))
source: (raw_string))
import: (import
default: (identifier_pattern_name)
import: (import_identifier
as: (identifier_pattern_name))
import: (import_identifier
as: (identifier_pattern_name))
source: (raw_string))
import: (import
default: (identifier_pattern_name)
source: (raw_string)))
==================
exported import
==================
export x, { a, b } from 'source'
(program
import: (exported_import
default: (identifier_pattern_name)
import: (import_identifier
as: (identifier_pattern_name))
import: (import_identifier
as: (identifier_pattern_name))
source: (raw_string)))