refactoring: move internal nodes
This commit is contained in:
		
							parent
							
								
									bd479007be
								
							
						
					
					
						commit
						07f49a4d21
					
				
							
								
								
									
										85
									
								
								internal/php5/node.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										85
									
								
								internal/php5/node.go
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,85 @@ | |||||||
|  | package php5 | ||||||
|  | 
 | ||||||
|  | import ( | ||||||
|  | 	"github.com/z7zmey/php-parser/pkg/ast" | ||||||
|  | 	"github.com/z7zmey/php-parser/pkg/position" | ||||||
|  | 	"github.com/z7zmey/php-parser/pkg/token" | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | type ParserBrackets struct { | ||||||
|  | 	Position        *position.Position | ||||||
|  | 	OpenBracketTkn  *token.Token | ||||||
|  | 	Child           ast.Vertex | ||||||
|  | 	CloseBracketTkn *token.Token | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (n *ParserBrackets) Accept(v ast.Visitor) { | ||||||
|  | 	// do nothing | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (n *ParserBrackets) GetPosition() *position.Position { | ||||||
|  | 	return n.Position | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | type ParserSeparatedList struct { | ||||||
|  | 	Position      *position.Position | ||||||
|  | 	Items         []ast.Vertex | ||||||
|  | 	SeparatorTkns []*token.Token | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (n *ParserSeparatedList) Accept(v ast.Visitor) { | ||||||
|  | 	// do nothing | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (n *ParserSeparatedList) GetPosition() *position.Position { | ||||||
|  | 	return n.Position | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // TraitAdaptationList node | ||||||
|  | type TraitAdaptationList struct { | ||||||
|  | 	Position             *position.Position | ||||||
|  | 	OpenCurlyBracketTkn  *token.Token | ||||||
|  | 	Adaptations          []ast.Vertex | ||||||
|  | 	CloseCurlyBracketTkn *token.Token | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (n *TraitAdaptationList) Accept(v ast.Visitor) { | ||||||
|  | 	// do nothing | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (n *TraitAdaptationList) GetPosition() *position.Position { | ||||||
|  | 	return n.Position | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // ArgumentList node | ||||||
|  | type ArgumentList struct { | ||||||
|  | 	Position            *position.Position | ||||||
|  | 	OpenParenthesisTkn  *token.Token | ||||||
|  | 	Arguments           []ast.Vertex | ||||||
|  | 	SeparatorTkns       []*token.Token | ||||||
|  | 	CloseParenthesisTkn *token.Token | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (n *ArgumentList) Accept(v ast.Visitor) { | ||||||
|  | 	// do nothing | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (n *ArgumentList) GetPosition() *position.Position { | ||||||
|  | 	return n.Position | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // TraitMethodRef node | ||||||
|  | type TraitMethodRef struct { | ||||||
|  | 	Position       *position.Position | ||||||
|  | 	Trait          ast.Vertex | ||||||
|  | 	DoubleColonTkn *token.Token | ||||||
|  | 	Method         ast.Vertex | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (n *TraitMethodRef) Accept(v ast.Visitor) { | ||||||
|  | 	// do nothing | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (n *TraitMethodRef) GetPosition() *position.Position { | ||||||
|  | 	return n.Position | ||||||
|  | } | ||||||
							
								
								
									
										602
									
								
								internal/php5/php5.go
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										602
									
								
								internal/php5/php5.go
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										99
									
								
								internal/php7/node.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										99
									
								
								internal/php7/node.go
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,99 @@ | |||||||
|  | package php7 | ||||||
|  | 
 | ||||||
|  | import ( | ||||||
|  | 	"github.com/z7zmey/php-parser/pkg/ast" | ||||||
|  | 	"github.com/z7zmey/php-parser/pkg/position" | ||||||
|  | 	"github.com/z7zmey/php-parser/pkg/token" | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | type ParserBrackets struct { | ||||||
|  | 	Position        *position.Position | ||||||
|  | 	OpenBracketTkn  *token.Token | ||||||
|  | 	Child           ast.Vertex | ||||||
|  | 	CloseBracketTkn *token.Token | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (n *ParserBrackets) Accept(v ast.Visitor) { | ||||||
|  | 	// do nothing | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (n *ParserBrackets) GetPosition() *position.Position { | ||||||
|  | 	return n.Position | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | type ParserSeparatedList struct { | ||||||
|  | 	Position      *position.Position | ||||||
|  | 	Items         []ast.Vertex | ||||||
|  | 	SeparatorTkns []*token.Token | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (n *ParserSeparatedList) Accept(v ast.Visitor) { | ||||||
|  | 	// do nothing | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (n *ParserSeparatedList) GetPosition() *position.Position { | ||||||
|  | 	return n.Position | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // TraitAdaptationList node | ||||||
|  | type TraitAdaptationList struct { | ||||||
|  | 	Position             *position.Position | ||||||
|  | 	OpenCurlyBracketTkn  *token.Token | ||||||
|  | 	Adaptations          []ast.Vertex | ||||||
|  | 	CloseCurlyBracketTkn *token.Token | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (n *TraitAdaptationList) Accept(v ast.Visitor) { | ||||||
|  | 	// do nothing | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (n *TraitAdaptationList) GetPosition() *position.Position { | ||||||
|  | 	return n.Position | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // ArgumentList node | ||||||
|  | type ArgumentList struct { | ||||||
|  | 	Position            *position.Position | ||||||
|  | 	OpenParenthesisTkn  *token.Token | ||||||
|  | 	Arguments           []ast.Vertex | ||||||
|  | 	SeparatorTkns       []*token.Token | ||||||
|  | 	CloseParenthesisTkn *token.Token | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (n *ArgumentList) Accept(v ast.Visitor) { | ||||||
|  | 	// do nothing | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (n *ArgumentList) GetPosition() *position.Position { | ||||||
|  | 	return n.Position | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | type ReturnType struct { | ||||||
|  | 	Position *position.Position | ||||||
|  | 	ColonTkn *token.Token | ||||||
|  | 	Type     ast.Vertex | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (n *ReturnType) Accept(v ast.Visitor) { | ||||||
|  | 	// do nothing | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (n *ReturnType) GetPosition() *position.Position { | ||||||
|  | 	return n.Position | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // TraitMethodRef node | ||||||
|  | type TraitMethodRef struct { | ||||||
|  | 	Position       *position.Position | ||||||
|  | 	Trait          ast.Vertex | ||||||
|  | 	DoubleColonTkn *token.Token | ||||||
|  | 	Method         ast.Vertex | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (n *TraitMethodRef) Accept(v ast.Visitor) { | ||||||
|  | 	// do nothing | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (n *TraitMethodRef) GetPosition() *position.Position { | ||||||
|  | 	return n.Position | ||||||
|  | } | ||||||
							
								
								
									
										440
									
								
								internal/php7/php7.go
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										440
									
								
								internal/php7/php7.go
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -2644,97 +2644,3 @@ func (n *NameNamePart) Accept(v Visitor) { | |||||||
| func (n *NameNamePart) GetPosition() *position.Position { | func (n *NameNamePart) GetPosition() *position.Position { | ||||||
| 	return n.Position | 	return n.Position | ||||||
| } | } | ||||||
| 
 |  | ||||||
| // TODO: move to private section |  | ||||||
| 
 |  | ||||||
| type ParserBrackets struct { |  | ||||||
| 	Position        *position.Position |  | ||||||
| 	OpenBracketTkn  *token.Token |  | ||||||
| 	Child           Vertex |  | ||||||
| 	CloseBracketTkn *token.Token |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func (n *ParserBrackets) Accept(v Visitor) { |  | ||||||
| 	// do nothing |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func (n *ParserBrackets) GetPosition() *position.Position { |  | ||||||
| 	return n.Position |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| type ParserSeparatedList struct { |  | ||||||
| 	Position      *position.Position |  | ||||||
| 	Items         []Vertex |  | ||||||
| 	SeparatorTkns []*token.Token |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func (n *ParserSeparatedList) Accept(v Visitor) { |  | ||||||
| 	// do nothing |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func (n *ParserSeparatedList) GetPosition() *position.Position { |  | ||||||
| 	return n.Position |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| // TraitAdaptationList node |  | ||||||
| type TraitAdaptationList struct { |  | ||||||
| 	Position             *position.Position |  | ||||||
| 	OpenCurlyBracketTkn  *token.Token |  | ||||||
| 	Adaptations          []Vertex |  | ||||||
| 	CloseCurlyBracketTkn *token.Token |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func (n *TraitAdaptationList) Accept(v Visitor) { |  | ||||||
| 	// do nothing |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func (n *TraitAdaptationList) GetPosition() *position.Position { |  | ||||||
| 	return n.Position |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| // ArgumentList node |  | ||||||
| type ArgumentList struct { |  | ||||||
| 	Position            *position.Position |  | ||||||
| 	OpenParenthesisTkn  *token.Token |  | ||||||
| 	Arguments           []Vertex |  | ||||||
| 	SeparatorTkns       []*token.Token |  | ||||||
| 	CloseParenthesisTkn *token.Token |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func (n *ArgumentList) Accept(v Visitor) { |  | ||||||
| 	// do nothing |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func (n *ArgumentList) GetPosition() *position.Position { |  | ||||||
| 	return n.Position |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| type ReturnType struct { |  | ||||||
| 	Position *position.Position |  | ||||||
| 	ColonTkn *token.Token |  | ||||||
| 	Type     Vertex |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func (n *ReturnType) Accept(v Visitor) { |  | ||||||
| 	// do nothing |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func (n *ReturnType) GetPosition() *position.Position { |  | ||||||
| 	return n.Position |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| // TraitMethodRef node |  | ||||||
| type TraitMethodRef struct { |  | ||||||
| 	Position       *position.Position |  | ||||||
| 	Trait          Vertex |  | ||||||
| 	DoubleColonTkn *token.Token |  | ||||||
| 	Method         Vertex |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func (n *TraitMethodRef) Accept(v Visitor) { |  | ||||||
| 	// do nothing |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func (n *TraitMethodRef) GetPosition() *position.Position { |  | ||||||
| 	return n.Position |  | ||||||
| } |  | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user