def __init__(self): keyword_alignment_rule.__init__(self, 'constant', '009') self.sKeyword = ':' self.sStartGroupTrigger = 'isArchitectureKeyword' self.sEndGroupTrigger = 'isEndArchitecture' self.sLineTrigger = 'isConstant' self.solution = 'Align colon with right most colon.'
def __init__(self): keyword_alignment_rule.__init__(self, 'architecture', '027') self.solution = 'Inconsistent alignment of inline comments.' self.sKeyword = '--' self.sStartGroupTrigger = 'isArchitectureKeyword' self.sEndGroupTrigger = 'isArchitectureBegin' self.lLineTriggers = ['hasInlineComment']
def __init__(self): keyword_alignment_rule.__init__(self, 'concurrent', '008') self.solution = 'Inconsistent alignment of comments in group of lines.' self.sKeyword = '--' self.sStartGroupTrigger = 'isArchitectureBegin' self.sEndGroupTrigger = 'isEndArchitecture' self.lLineTriggers = ['insideConcurrent']
def __init__(self): keyword_alignment_rule.__init__(self, 'component', '017') self.solution = 'Inconsistent alignment of ":" in port declaration of component.' self.sKeyword = ':' self.sStartGroupTrigger = 'isPortKeyword' self.sEndGroupTrigger = 'isEndPortMap' self.sLineTrigger = 'isPortDeclaration'
def __init__(self): keyword_alignment_rule.__init__(self, 'architecture', '026') self.sKeyword = ':' self.sStartGroupTrigger = 'isArchitectureKeyword' self.sEndGroupTrigger = 'isArchitectureBegin' self.lLineTriggers = ['isConstant', 'isSignal', 'insideFile'] self.solution = 'Align colon with right most colon.'
def __init__(self): keyword_alignment_rule.__init__(self, 'process', '033') self.sKeyword = ':' self.sStartGroupTrigger = 'isProcessKeyword' self.sEndGroupTrigger = 'isProcessBegin' self.lLineTriggers = ['isConstant', 'isVariable', 'insideFile'] self.solution = 'Align colon with right most colon.'
def __init__(self): keyword_alignment_rule.__init__(self, 'variable', '009') self.solution = 'Align colon with right most colon.' self.sKeyword = ':' self.sStartGroupTrigger = 'isArchitectureKeyword' self.sEndGroupTrigger = 'isArchitectureBegin' self.sLineTrigger = 'isVariable'
def __init__(self): keyword_alignment_rule.__init__(self, 'comment', '003') self.solution = 'Inconsistent alignment of comments within process.' self.phase = 6 self.sKeyword = '--' self.sStartGroupTrigger = 'isProcessBegin' self.sEndGroupTrigger = 'isEndProcess' self.sLineTrigger = 'hasInlineComment'
def __init__(self): keyword_alignment_rule.__init__(self, 'comment', '006') self.solution = 'Inconsistent alignment of comments process declaration region.' self.phase = 6 self.sKeyword = '--' self.sStartGroupTrigger = 'isSensitivityListEnd' self.sEndGroupTrigger = 'isProcessBegin' self.sLineTrigger = 'hasInlineComment'
def __init__(self): keyword_alignment_rule.__init__(self, 'component', '020') self.solution = 'Inconsistent alignment of comments.' self.sKeyword = '--' self.sStartGroupTrigger = 'insideComponent' self.sEndGroupTrigger = 'isComponentEnd' self.sLineTrigger = 'hasInlineComment' self.phase = 6
def __init__(self): keyword_alignment_rule.__init__(self, 'entity', '018') self.solution = 'Inconsistent alignment of comments.' self.sKeyword = '--' self.sStartGroupTrigger = 'insideEntity' self.sEndGroupTrigger = 'isEndEntityDeclaration' self.sLineTrigger = 'hasInlineComment' self.phase = 6
def __init__(self): keyword_alignment_rule.__init__(self, 'after', '002') self.solution = 'Inconsistent alignment of after keywords.' self.sKeyword = 'after' self.sStartGroupTrigger = 'insideClockProcess' self.sEndGroupTrigger = 'isEndProcess' self.lLineTriggers = ['hasAfterKeyword'] self.disable = True
def __init__(self): keyword_alignment_rule.__init__(self) self.name = 'instantiation' self.identifier = '015' self.solution = 'Inconsistent alignment of "=>" in generic assignments of instantiation.' self.sKeyword = '=>' self.sStartGroupTrigger = 'isInstantiationGenericKeyword' self.sEndGroupTrigger = 'isInstantiationGenericEnd' self.sLineTrigger = 'isInstantiationGenericAssignment'
def __init__(self): keyword_alignment_rule.__init__(self, 'component', '017') self.solution = 'Inconsistent alignment of ":" in generic or port declaration of component.' self.sKeyword = ':' self.sStartGroupTrigger = 'isComponentDeclaration' self.sEndGroupTrigger = 'isComponentEnd' self.lLineTriggers = ['isGenericDeclaration', 'isPortDeclaration'] self.separate_generic_port_alignment = True self.configuration.append('separate_generic_port_alignment') self.configuration_triggers += [{'name': 'separate_generic_port_alignment', 'triggers': ['isEndGenericMap']}]
def __init__(self): keyword_alignment_rule.__init__(self, 'instantiation', '010') self.solution = 'Inconsistent alignment of "=>" in generic or port assignments of instantiation.' self.sKeyword = '=>' self.sStartGroupTrigger = 'isInstantiationDeclaration' self.sEndGroupTrigger = 'isInstantiationPortEnd' self.lLineTriggers = ['isInstantiationGenericAssignment', 'isInstantiationPortAssignment'] self.separate_generic_port_alignment = True self.configuration.append('separate_generic_port_alignment') self.configuration_triggers += [{'name': 'separate_generic_port_alignment', 'triggers': ['isInstantiationGenericEnd']}]
def __init__(self): keyword_alignment_rule.__init__(self, 'instantiation', '029') self.solution = 'Inconsistent alignment of comments in instantiation.' self.sKeyword = '--' self.sStartGroupTrigger = 'isInstantiationDeclaration' self.sEndGroupTrigger = 'isInstantiationPortEnd' self.lLineTriggers = ['hasInlineComment'] self.separate_generic_port_alignment = True self.configuration.append('separate_generic_port_alignment') self.configuration_triggers += [{ 'name': 'separate_generic_port_alignment', 'triggers': ['isInstantiationGenericEnd'] }]
def __init__(self): keyword_alignment_rule.__init__(self, 'component', '020') self.solution = 'Inconsistent alignment of comments in a component declaration.' self.sKeyword = '--' self.sStartGroupTrigger = 'isComponentDeclaration' self.sEndGroupTrigger = 'isComponentEnd' self.lLineTriggers = ['hasInlineComment'] self.phase = 6 self.separate_generic_port_alignment = True self.configuration.append('separate_generic_port_alignment') self.configuration_triggers += [{ 'name': 'separate_generic_port_alignment', 'triggers': ['isEndGenericMap'] }]
def __init__(self): keyword_alignment_rule.__init__(self, 'variable_assignment', '005') self.solution = 'Inconsistent alignment of ":=" in group of lines.' self.sKeyword = ':=' self.sStartGroupTrigger = 'isProcessBegin' self.sEndGroupTrigger = 'isEndProcess' self.lLineTriggers = ['isVariableAssignment'] self.if_control_statements_end_group = True self.configuration.append('if_control_statements_end_group') self.configuration_triggers += [{ 'name': 'if_control_statements_end_group', 'triggers': [ 'isIfKeyword', 'isElseIfKeyword', 'isElseKeyword', 'isEndIfKeyword' ] }]
def __init__(self): keyword_alignment_rule.__init__(self, 'sequential', '005') self.solution = 'Inconsistent alignment of "<=" in group of lines.' self.sKeyword = '<=' self.sStartGroupTrigger = 'isProcessBegin' self.sEndGroupTrigger = 'isEndProcess' self.lLineTriggers = ['insideSequential'] self.if_control_statements_end_group = True self.configuration.append('if_control_statements_end_group') self.case_control_statements_end_group = True self.configuration.append('case_control_statements_end_group') self.configuration_triggers += [{'name': 'if_control_statements_end_group', 'triggers': ['isIfKeyword', 'isElseIfKeyword', 'isElseKeyword', 'isEndIfKeyword']}, {'name': 'case_control_statements_end_group', 'triggers': ['isCaseKeyword', 'isCaseWhenKeyword', 'isEndCaseKeyword']}]