def parse_insert(tokens): if tokens[0].lower() == 'into': if len(tokens[1:]) == 3: value_list = tokenizer.decapsulate_values(tokens[3]) value_list = [value.strip() for value in value_list] jesql_commands.insert(tokens[1].lower(), value_list) else: print('ERROR: near "' + tokens[-1] + '": syntax error', file=sys.stderr) else: print('ERROR: near "' + tokens[0] + '": syntax error', file=sys.stderr)
def parse_create(tokens): if tokens[0].lower() == 'database': if len(tokens[1:]) == 1: jesql_commands.create_db(tokens[1].lower()) else: print('ERROR: near "' + tokens[-1] + '": syntax error', file=sys.stderr) elif tokens[0].lower() == 'table': if len(tokens[1:]) == 2: value_list = tokenizer.decapsulate_values(tokens[2]) value_list = [value.strip() for value in value_list] jesql_commands.create_table(tokens[1].lower(), value_list) else: print('ERROR: near "' + tokens[-1] + '": syntax error', file=sys.stderr) else: print('ERROR: near "' + tokens[0] + '": syntax error', file=sys.stderr)