45 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
package parser
 | 
						|
 | 
						|
// LookupSection looks returns the section under the give name. If the section
 | 
						|
// does not exist, nil is returned.
 | 
						|
func (tree *SyntaxTree) LookupSection (name string) (section Section) {
 | 
						|
	section = tree.sections[name]
 | 
						|
	return
 | 
						|
}
 | 
						|
 | 
						|
// Kind returns the section's kind (SectionKindType).
 | 
						|
func (section TypeSection) Kind () (kind SectionKind) {
 | 
						|
	kind = SectionKindType
 | 
						|
	return
 | 
						|
}
 | 
						|
 | 
						|
// Kind returns the section's kind (SectionKindObjt).
 | 
						|
func (section ObjtSection) Kind () (kind SectionKind) {
 | 
						|
	kind = SectionKindObjt
 | 
						|
	return
 | 
						|
}
 | 
						|
 | 
						|
// Kind returns the section's kind (SectionKindEnum).
 | 
						|
func (section EnumSection) Kind () (kind SectionKind) {
 | 
						|
	kind = SectionKindEnum
 | 
						|
	return
 | 
						|
}
 | 
						|
 | 
						|
// Kind returns the section's kind (SectionKindFace).
 | 
						|
func (section FaceSection) Kind () (kind SectionKind) {
 | 
						|
	kind = SectionKindFace
 | 
						|
	return
 | 
						|
}
 | 
						|
 | 
						|
// Kind returns the section's kind (SectionKindData).
 | 
						|
func (section DataSection) Kind () (kind SectionKind) {
 | 
						|
	kind = SectionKindData
 | 
						|
	return
 | 
						|
}
 | 
						|
 | 
						|
// Kind returns the section's kind (SectionKindFunc).
 | 
						|
func (section FuncSection) Kind () (kind SectionKind) {
 | 
						|
	kind = SectionKindFunc
 | 
						|
	return
 | 
						|
}
 |