bash - types.go
1 package bash
2
3 // File automatically generated with format.sh.
4
5 import "fmt"
6
7 // Type is an interface satisfied by all bash structural types.
8 type Type interface {
9 fmt.Formatter
10 bashType()
11 }
12
13 func (Tokens) bashType() {}
14
15 func (ArithmeticExpansion) bashType() {}
16
17 func (Assignment) bashType() {}
18
19 func (Command) bashType() {}
20
21 func (CommandOrCompound) bashType() {}
22
23 func (CommandSubstitution) bashType() {}
24
25 func (Compound) bashType() {}
26
27 func (File) bashType() {}
28
29 func (Heredoc) bashType() {}
30
31 func (HeredocPartOrWord) bashType() {}
32
33 func (Line) bashType() {}
34
35 func (Parameter) bashType() {}
36
37 func (ParameterAssign) bashType() {}
38
39 func (ParameterExpansion) bashType() {}
40
41 func (Pipeline) bashType() {}
42
43 func (Redirection) bashType() {}
44
45 func (Statement) bashType() {}
46
47 func (String) bashType() {}
48
49 func (Value) bashType() {}
50
51 func (Word) bashType() {}
52
53 func (WordOrOperator) bashType() {}
54
55 func (WordOrToken) bashType() {}
56
57 func (WordPart) bashType() {}
58