PLAYER = r"[A-Z][a-zA-Z, .'-]*[a-zA-Z]" # can't end with a space, must start w/ capital

# This is for matching run plays with no direction, because if the above player expression
# is used, many other play types will match the "RUN_NO_DIRECTION" regex. So we instead 
# assume that the player only has a first and last name to the expression doesn't get greedy
STRICT_PLAYER = r"[a-zA-Z,.'-]+ [a-zA-Z,.'-]+" 

RUN_DIRECTIONS = [
    r"up the middle", 
    r"left guard", 
    r"right guard", 
    r"left tackle", 
    r"right tackle", 
    r"left end", 
    r"right end",
    r"scrambles"
]

PASS_DIRECTIONS = [
    r"short left",
    r"short middle",
    r"short right",
    r"deep left",
    r"deep middle",
    r"deep right",
]

# Ex: 40 yards
DISTANCES = [
    r"[-]?\d+ yard[s]?",
    r"no gain"
]

# Ex: CHI-10
YARDAGE = r"([A-Z]{2,3}-[\d]{1,2})|50"

FIELD_GOAL_STATUSES = [
    r"good",
    r"no good"
]

PENALTY = r"[a-zA-Z \d()/]+"

PENALTY_RESPONSES = [
    r"accepted",
    r"declined",
    r"offset"
]

NO_PLAY = r"no play"

TEAM_NAME = r"[a-zA-Z ]+"