aboutsummaryrefslogtreecommitdiff
path: root/tools/tree-sitter/test/corpus/pointer_subtraction.txt
blob: 3e28de84441f3688ded47be0920477fec1d4cabd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
==================
pointer_subtraction
==================

module

proc test(a, b: ^Char) -> Int
return a - b

end.

---

(source_file
  (module_declaration
    (procedure_declaration
      (identifier_definition
        (identifier))
      (parameter_list
        (field_declaration
          (identifier_definition
            (identifier))
          (identifier_definition
            (identifier))
          (pointer_type
            (identifier))))
      (identifier)
      (procedure_body
        (return_clause
          (binary_expression
            (identifier)
            (identifier)))))))