コード例 #1
0
ファイル: flex.py プロジェクト: arnlaugsson/project-1
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
コード例 #2
0
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
コード例 #3
0
ファイル: flex.py プロジェクト: arnlaugsson/project-2
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
コード例 #4
0
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