tree-sitter-tony
Version:
Tony grammar for tree-sitter
56 lines (47 loc) • 1.01 kB
Plain Text
==================
without imports
==================
declare 'module'
x :: Type
y :: Type
(program
declaration: (declaration
name: (raw_string)
member: (declaration_member
name: (identifier_pattern_name)
type: (parametric_type
name: (type)))
member: (declaration_member
name: (identifier_pattern_name)
type: (parametric_type
name: (type)))))
==================
with imports
==================
import {
Type as Type,
Type
} from 'source'
declare 'module'
x :: Type
y :: Type
(program
import: (import
import: (import_type
name: (type)
as: (type))
import: (import_type
as: (type))
source: (raw_string))
declaration: (declaration
name: (raw_string)
member: (declaration_member
name: (identifier_pattern_name)
type: (parametric_type
name: (type)))
member: (declaration_member
name: (identifier_pattern_name)
type: (parametric_type
name: (type)))))