linked_list -> list, update lexer