def _analyze(self, oFile, oLine, iLineNumber): if oLine.__dict__[self.sTrigger]: lLine = oLine.lineNoComment.split() for sCurrentWord in lLine: if self.sWord == utils.strip_semicolon_from_word( sCurrentWord.lower()): check.is_lowercase(self, sCurrentWord, iLineNumber)
def _analyze(self, oFile, oLine, iLineNumber): if oLine.isGenericDeclaration: sLine = oLine.line.split(':')[1].lstrip() if '(' in sLine: sLine = sLine.split('(')[0].rstrip() if utils.is_vhdl_keyword(sLine.split()[0]): check.is_lowercase(self, sLine.split()[0], iLineNumber)
def analyze(self, oFile): for iLineNumber, oLine in enumerate(oFile.lines): if oLine.isPortDeclaration: sLine = oLine.line.split(':')[1] if '(' in sLine: sLine = sLine.split('(')[0] if utilities.is_vhdl_keyword(sLine.split()[1]): check.is_lowercase(self, sLine.split()[1], iLineNumber)
def _analyze(self, oFile, oLine, iLineNumber): if oLine.isVariable: if re.match('^\s*variable\s+.*:\s*\w', oLine.lineLower): sLine = oLine.line.split(':')[1].lstrip().rstrip().replace( ';', '') sLine = re.sub('range\s+.*$', ' ', sLine) if '(' in sLine: check.is_lowercase(self, sLine.split('(')[0], iLineNumber) else: check.is_lowercase(self, sLine, iLineNumber)
def analyze(self, oFile): for iLineNumber, oLine in enumerate(oFile.lines): if oLine.isVariable: if re.match('^\s*variable\s+.*:\s*\w', oLine.lineLower): sLine = oLine.line.split(':')[1].lstrip().rstrip().replace( ';', '') if '(' in sLine: check.is_lowercase(self, sLine.split('(')[0], iLineNumber) else: check.is_lowercase(self, sLine, iLineNumber)
def _analyze(self, oFile, oLine, iLineNumber): if oLine.__dict__[self.sTrigger] and re.match('^.*:\s*\w', oLine.lineLower): sLine = oLine.line.split(':')[1].lstrip().split()[0].split('(')[0] if self.bVhdlKeyword: if utils.is_vhdl_keyword(sLine): self.dVars[iLineNumber] = sLine check.is_lowercase(self, sLine, iLineNumber) else: self.dVars[iLineNumber] = sLine check.is_lowercase(self, sLine, iLineNumber)
def analyze(self, oFile): for iLineNumber, oLine in enumerate(oFile.lines): if self._is_vsg_off(oLine): continue if oLine.isPortDeclaration: sLine = oLine.line.split(':')[1] if '(' in sLine: sLine = sLine.split('(')[0] if not utils.is_port_mode(sLine.split()[0]): continue if utils.is_vhdl_keyword(sLine.split()[1]): check.is_lowercase(self, sLine.split()[1], iLineNumber)
def _analyze(self, oFile, oLine, iLineNumber): if oLine.isEndArchitecture and re.match('^\s*end\s+architecture\s+\w+', oLine.line, re.IGNORECASE): lLine = oLine.line.split() if self.case == 'upper': check.is_uppercase(self, lLine[2], iLineNumber) else: check.is_lowercase(self, lLine[2], iLineNumber) self.dFix[iLineNumber] = 2 elif oLine.isEndArchitecture and re.match('^\s*end\s+\w+', oLine.line, re.IGNORECASE): lLine = oLine.line.split() self.dFix[iLineNumber] = 2 if not lLine[1].lower().startswith('architecture'): self.dFix[iLineNumber] = 1 if self.case == 'upper': check.is_uppercase(self, lLine[1], iLineNumber) else: check.is_lowercase(self, lLine[1], iLineNumber)
def _analyze(self, oFile, oLine, iLineNumber): if oLine.isPortDeclaration: sLine = oLine.line.split(':')[1] check.is_lowercase(self, sLine.split()[0], iLineNumber)
def _analyze(self, oFile, oLine, iLineNumber): if oLine.__dict__[self.sTrigger]: check.is_lowercase(self, oLine.line.split()[self.iIndex], iLineNumber)
def analyze(self, oFile): for iLineNumber, oLine in enumerate(oFile.lines): if oLine.isPortDeclaration: sLine = oLine.line.split(':')[1] check.is_lowercase(self, sLine.split()[0], iLineNumber)
def _analyze(self, oFile, oLine, iLineNumber): if oLine.isConstant: check.is_lowercase(self, oLine.line.split()[1], iLineNumber)
def analyze(self, oFile): for iLineNumber, oLine in enumerate(oFile.lines): if oLine.isProcessBegin: check.is_lowercase(self, utilities.get_first_word(oLine), iLineNumber)
def analyze(self, oFile): for iLineNumber, oLine in enumerate(oFile.lines): if oLine.isComponentEnd: lLine = oLine.line.split() check.is_lowercase(self, lLine[1], iLineNumber)
def analyze(self, oFile): for iLineNumber, oLine in enumerate(oFile.lines): if oLine.isConstant: check.is_lowercase(self, oLine.line.split()[1], iLineNumber)
def _analyze(self, oFile, oLine, iLineNumber): if oLine.isProcessBegin: check.is_lowercase(self, utils.get_first_word(oLine), iLineNumber)
def analyze(self, oFile): for iLineNumber, oLine in enumerate(oFile.lines): if oLine.__dict__[self.sTrigger]: check.is_lowercase(self, oLine.line.split()[self.iIndex], iLineNumber)
def _analyze(self, oFile, oLine, iLineNumber): if oLine.isComponentEnd: lLine = oLine.line.split() check.is_lowercase(self, lLine[1], iLineNumber)
def analyze(self, oFile): for iLineNumber, oLine in enumerate(oFile.lines): if oLine.isEndEntityDeclaration and re.match('^\s*end\s+entity', oLine.line, re.IGNORECASE): lLine = oLine.line.split() check.is_lowercase(self, lLine[1], iLineNumber)
def _analyze(self, oFile, oLine, iLineNumber): if oLine.isSignal: for sWord in utils.extract_signal_names(oLine): check.is_lowercase(self, sWord, iLineNumber)