def bool_literal(tokens): match = common.keyword(tokens, "true") if match: return match._replace(value=True) match = common.keyword(tokens, "false") if match: return match._replace(value=False)
def let_assign(tokens): """Matches a '=' in the let expression.""" return common.keyword(tokens, "=")
def select_asc(tokens): return common.keyword(tokens, "asc")
def if_if(tokens): """Matches an if-else block.""" return common.keyword(tokens, "if")
def select_from(tokens): return common.keyword(tokens, "from")
def select_limit(tokens): return common.keyword(tokens, "limit")
def if_else(tokens): return common.keyword(tokens, "else")
def select_any(tokens): return common.keyword(tokens, "any")
def select_where(tokens): return common.keyword(tokens, "where")
def select_all(tokens): return common.keyword(tokens, "*")
def select(tokens): return common.keyword(tokens, "select")
def if_then(tokens): return common.keyword(tokens, "then")
def select_offset(tokens): return common.keyword(tokens, "offset")
def select_desc(tokens): return common.keyword(tokens, "desc")
def let(tokens): """Matches a let expression.""" return common.keyword(tokens, "let")