def t_tc_ID(t): if t.value.lower() in reserved: # Check if id.value is a keyword, if so change type and datatype. t.type = reserved.get(t.value.lower()) t.DataType = 'dt_KEYWORD' else: # Plain old ID, add the datatype flag. t.DataType = 'dt_ID' return t
def t_tc_ID(t): # Check if lexeme is a reserved keyword: if t.value.lower() in reserved: # lexeme found in reserved, update type. t.type = reserved.get(t.value.lower()) t.DataType = 'dt_KEYWORD' else: # Plain old ID, add the data-type flag. t.DataType = 'dt_ID' return t
def t_tc_ID(t): global maxLenghtOfIdentifier # Check if lexeme is a reserved keyword: if t.value.lower() in reserved: # lexeme found in reserved, update type. t.type = reserved.get(t.value.lower()) t.DataType = 'dt_KEYWORD' else: # Plain old ID, add the data-type flag. t.DataType = 'dt_ID' return t