sql_mojo_parser/__init__.py
def t_NAME(t):
    r'[A-Za-z_][A-Za-z0-9_]*'
    # to simplify lexing, we match identifiers and keywords as a single thing
    # if it's a keyword, we change the type to the name of that keyword
    if t.value.upper() in reserved:
        t.type = t.value.upper()
        t.value = t.value.upper()
    return t
def t_NAME(t):
    r'[A-Za-z_][A-Za-z0-9_]*'
    # to simplify lexing, we match identifiers and keywords as a single thing
    # if it's a keyword, we change the type to the name of that keyword
    if t.value.upper() in reserved:
        t.type = t.value.upper()
        t.value = t.value.upper()
    return t
def t_NAME ( t ) : # to simplify lexing, we match identifiers and keywords as a single thing # if it's a keyword, we change the type to the name of that keyword if t . value . upper ( ) in reserved : t . type = t . value . upper ( ) t . value = t . value . upper ( ) return t
r'[A-Za-z_][A-Za-z0-9_]*
r [ A - Za - z_ ] [ A - Za - z0 - 9_ ] *