Ejemplo n.º 1
0
 def _analyze(self, oFile, oLine, iLineNumber):
     check_for_start_of_group(self.dVars, oLine, iLineNumber)
     if not oLine.insideVariableAssignment and self.dVars['fGroupFound']:
         check.keyword_alignment(self, self.dVars['iStartGroupIndex'], ':=',
                                 self.dVars['lGroup'])
         self.dVars = create_dictionary()
     store_line_in_group(self.dVars, oLine)
Ejemplo n.º 2
0
 def analyze(self, oFile):
     dVars = create_dictionary()
     for iLineNumber, oLine in enumerate(oFile.lines):
         check_for_start_of_group(dVars, oLine, iLineNumber)
         if not oLine.insideVariableAssignment and dVars['fGroupFound']:
             check.keyword_alignment(self, dVars['iStartGroupIndex'], ':=',
                                     dVars['lGroup'])
             dVars = create_dictionary()
         store_line_in_group(dVars, oLine)
Ejemplo n.º 3
0
 def _analyze(self, oFile, oLine, iLineNumber):
         self.fGroupFound, self.iStartGroupIndex = search_for_group(self.fGroupFound, oLine, self.iStartGroupIndex, iLineNumber)
         if oLine.isInstantiationPortEnd:
             self.lGroup.append(oLine)
             self.fGroupFound = False
             check.keyword_alignment(self, self.iStartGroupIndex, '--', self.lGroup)
             self.lGroup = []
             self.iStartGroupIndex = None
         store_lines_for_group(self.fGroupFound, oLine, self.lGroup)
Ejemplo n.º 4
0
 def analyze(self, oFile):
     lGroup = []
     fGroupFound = False
     iStartGroupIndex = None
     for iLineNumber, oLine in enumerate(oFile.lines):
         fGroupFound, iStartGroupIndex = search_for_group(
             fGroupFound, oLine, iStartGroupIndex, iLineNumber)
         if oLine.isComponentEnd:
             lGroup.append(oLine)
             fGroupFound = False
             check.keyword_alignment(self, iStartGroupIndex, '--', lGroup)
             lGroup = []
             iStartGroupIndex = None
         store_lines_for_group(fGroupFound, oLine, lGroup)
Ejemplo n.º 5
0
 def _analyze(self, oFile, oLine, iLineNumber):
     if oLine.isSequential and not self.fGroupFound:
         self.fGroupFound = True
         self.iStartGroupIndex = iLineNumber
     if not oLine.insideSequential and self.fGroupFound:
         self.fGroupFound = False
         check.keyword_alignment(self, self.iStartGroupIndex, '<=',
                                 self.lGroup)
         self.lGroup = []
         self.iStartGroupIndex = None
     if self.fGroupFound:
         if oLine.isComment:
             self.lGroup.append(line.line('Removed line'))
         else:
             self.lGroup.append(oLine)
Ejemplo n.º 6
0
 def _analyze(self, oFile, oLine, iLineNumber):
     if oLine.isGenericKeyword and not oLine.isGenericDeclaration:
         self.fGroupFound = True
         self.iStartGroupIndex = iLineNumber
     if oLine.isEndGenericMap and self.fGroupFound:
         self.lGroup.append(oLine)
         self.fGroupFound = False
         check.keyword_alignment(self, self.iStartGroupIndex, ':=', self.lGroup)
         self.lGroup = []
         self.iStartGroupIndex = None
     if self.fGroupFound:
         if oLine.isGenericDeclaration:
             self.lGroup.append(oLine)
         else:
             self.lGroup.append(line.line('Removed line'))
Ejemplo n.º 7
0
 def _analyze(self, oFile, oLine, iLineNumber):
     if oLine.isInstantiationPortKeyword and not self.fGroupFound:
         self.fGroupFound = True
         self.iStartGroupIndex = iLineNumber
     if oLine.isInstantiationPortEnd and self.fGroupFound:
         self.lGroup.append(oLine)
         self.fGroupFound = False
         check.keyword_alignment(self, self.iStartGroupIndex, '=>',
                                 self.lGroup)
         self.lGroup = []
         self.iStartGroupIndex = None
     if self.fGroupFound:
         if oLine.isInstantiationPortAssignment and not oLine.isInstantiationPortKeyword:
             self.lGroup.append(oLine)
         else:
             self.lGroup.append(line.line('Removed line'))
Ejemplo n.º 8
0
 def _analyze(self, oFile, oLine, iLineNumber):
     if oLine.isPortKeyword and not self.fGroupFound and oLine.insideEntity:
         self.fGroupFound = True
         self.iStartGroupIndex = iLineNumber
     if oLine.isEndPortMap and oLine.insideEntity:
         self.lGroup.append(oLine)
         self.fGroupFound = False
         check.keyword_alignment(self, self.iStartGroupIndex, ':',
                                 self.lGroup)
         self.lGroup = []
         self.iStartGroupIndex = None
     if self.fGroupFound:
         if oLine.isPortDeclaration:
             self.lGroup.append(oLine)
         else:
             self.lGroup.append(line.line('Removed line'))
 def analyze(self, oFile):
     lGroup = []
     fGroupFound = False
     iStartGroupIndex = None
     for iLineNumber, oLine in enumerate(oFile.lines):
         if oLine.__dict__[self.sStartGroupTrigger] and not fGroupFound:
             fGroupFound = True
             iStartGroupIndex = iLineNumber
         if not oLine.__dict__[self.sEndGroupTrigger] and fGroupFound:
             fGroupFound = False
             check.keyword_alignment(self, iStartGroupIndex, self.sKeyword,
                                     lGroup)
             lGroup = []
             iStartGroupIndex = None
         if fGroupFound:
             lGroup.append(oLine)
Ejemplo n.º 10
0
 def _analyze(self, oFile, oLine, iLineNumber):
     if oLine.isProcessKeyword and not self.fGroupFound:
         self.fGroupFound = True
         self.iStartGroupIndex = iLineNumber
     if self.fGroupFound:
         if oLine.isConstant or oLine.isVariable or oLine.isFileKeyword:
             self.lGroup.append(oLine)
         else:
             self.lGroup.append(line.blank_line())
     if oLine.isProcessBegin and self.fGroupFound:
         self.fGroupFound = False
         check.identifier_alignment(self, self.iStartGroupIndex,
                                    self.lGroup)
         check.keyword_alignment(self, self.iStartGroupIndex, ':',
                                 self.lGroup)
         self.lGroup = []
         self.iStartGroupIndex = None
Ejemplo n.º 11
0
 def analyze(self, oFile):
     lGroup = []
     fGroupFound = False
     iStartGroupIndex = None
     for iLineNumber, oLine in enumerate(oFile.lines):
         if oLine.isSequential and not fGroupFound:
             fGroupFound = True
             iStartGroupIndex = iLineNumber
         if not oLine.insideSequential and fGroupFound:
             fGroupFound = False
             check.keyword_alignment(self, iStartGroupIndex, '<=', lGroup)
             lGroup = []
             iStartGroupIndex = None
         if fGroupFound:
             if oLine.isComment:
                 lGroup.append(line.line('Removed line'))
             else:
                 lGroup.append(oLine)
Ejemplo n.º 12
0
 def analyze(self, oFile):
     lGroup = []
     fGroupFound = False
     iStartGroupIndex = None
     for iLineNumber, oLine in enumerate(oFile.lines):
         if oLine.isProcessKeyword and not fGroupFound:
             fGroupFound = True
             iStartGroupIndex = iLineNumber
         if fGroupFound:
             if oLine.isConstant or oLine.isVariable or oLine.isFileKeyword:
                 lGroup.append(oLine)
             else:
                 lGroup.append(line.blank_line())
         if oLine.isProcessBegin and fGroupFound:
             fGroupFound = False
             check.identifier_alignment(self, iStartGroupIndex, lGroup)
             check.keyword_alignment(self, iStartGroupIndex, ':', lGroup)
             lGroup = []
             iStartGroupIndex = None
Ejemplo n.º 13
0
 def analyze(self, oFile):
     lGroup = []
     fGroupFound = False
     iStartGroupIndex = None
     for iLineNumber, oLine in enumerate(oFile.lines):
         if oLine.isGenericKeyword and not oLine.isGenericDeclaration:
             fGroupFound = True
             iStartGroupIndex = iLineNumber
         if oLine.isEndGenericMap and fGroupFound:
             lGroup.append(oLine)
             fGroupFound = False
             check.keyword_alignment(self, iStartGroupIndex, ':=', lGroup)
             lGroup = []
             iStartGroupIndex = None
         if fGroupFound:
             if oLine.isGenericDeclaration:
                 lGroup.append(oLine)
             else:
                 lGroup.append(line.line('Removed line'))
Ejemplo n.º 14
0
 def analyze(self, oFile):
     lGroup = []
     fGroupFound = False
     iStartGroupIndex = None
     for iLineNumber, oLine in enumerate(oFile.lines):
         if oLine.isPortKeyword and not fGroupFound and oLine.insideEntity:
             fGroupFound = True
             iStartGroupIndex = iLineNumber
         if oLine.isEndPortMap and oLine.insideEntity:
             lGroup.append(oLine)
             fGroupFound = False
             check.keyword_alignment(self, iStartGroupIndex, ':', lGroup)
             lGroup = []
             iStartGroupIndex = None
         if fGroupFound:
             if oLine.isPortDeclaration:
                 lGroup.append(oLine)
             else:
                 lGroup.append(line.line('Removed line'))
Ejemplo n.º 15
0
 def analyze(self, oFile):
     lGroup = []
     fGroupFound = False
     iStartGroupIndex = None
     for iLineNumber, oLine in enumerate(oFile.lines):
         if oLine.isInstantiationPortKeyword and not fGroupFound:
             fGroupFound = True
             iStartGroupIndex = iLineNumber
         if oLine.isInstantiationPortEnd and fGroupFound:
             lGroup.append(oLine)
             fGroupFound = False
             check.keyword_alignment(self, iStartGroupIndex, '=>', lGroup)
             lGroup = []
             iStartGroupIndex = None
         if fGroupFound:
             if oLine.isInstantiationPortAssignment and not oLine.isInstantiationPortKeyword:
                 lGroup.append(oLine)
             else:
                 lGroup.append(line.line('Removed line'))
 def _analyze(self, oFile, oLine, iLineNumber):
     if oLine.__dict__[self.sStartGroupTrigger] and not self.fGroupFound:
         self.fGroupFound = True
         self.iStartGroupIndex = iLineNumber
     if oLine.__dict__[self.sEndGroupTrigger] and self.fGroupFound:
         self.lGroup.append(oLine)
         self.fGroupFound = False
         check.keyword_alignment(self, self.iStartGroupIndex, self.sKeyword,
                                 self.lGroup)
         self.lGroup = []
         self.iStartGroupIndex = None
     if self.fGroupFound:
         if isinstance(self.sLineTrigger, list):
             for sTrigger in self.sLineTrigger:
                 if oLine.__dict__[sTrigger]:
                     self.lGroup.append(oLine)
         elif oLine.__dict__[self.sLineTrigger]:
             self.lGroup.append(oLine)
         else:
             self.lGroup.append(line.line('Removed line'))
 def analyze(self, oFile):
     lGroup = []
     fGroupFound = False
     iStartGroupIndex = None
     for iLineNumber, oLine in enumerate(oFile.lines):
         if oLine.__dict__[self.sStartGroupTrigger] and not fGroupFound:
             fGroupFound = True
             iStartGroupIndex = iLineNumber
         if oLine.__dict__[self.sEndGroupTrigger] and fGroupFound:
             lGroup.append(oLine)
             fGroupFound = False
             check.keyword_alignment(self, iStartGroupIndex, self.sKeyword,
                                     lGroup)
             lGroup = []
             iStartGroupIndex = None
         if fGroupFound:
             if isinstance(self.sLineTrigger, list):
                 for sTrigger in self.sLineTrigger:
                     if oLine.__dict__[sTrigger]:
                         lGroup.append(oLine)
             elif oLine.__dict__[self.sLineTrigger]:
                 lGroup.append(oLine)
             else:
                 lGroup.append(line.line('Removed line'))