@@ -0,0 +1,1211 @@
+package seedu.tasklist.logic.parser;%0A%0Aimport seedu.tasklist.logic.commands.Command;%0A%0Aimport static seedu.tasklist.commons.core.Messages.MESSAGE_INVALID_COMMAND_FORMAT;%0Aimport static seedu.tasklist.logic.parser.CliSyntax.KEYWORDS_ARGS_FORMAT;%0Aimport static seedu.tasklist.logic.parser.CliSyntax.PREFIX_COMMENT;%0Aimport static seedu.tasklist.logic.parser.CliSyntax.PREFIX_STARTDATE;%0Aimport static seedu.tasklist.logic.parser.CliSyntax.PREFIX_ENDDATE;%0Aimport static seedu.tasklist.logic.parser.CliSyntax.PREFIX_NAME;%0Aimport static seedu.tasklist.logic.parser.CliSyntax.PREFIX_PRIORITY;%0A%0Aimport java.util.Arrays;%0Aimport java.util.HashSet;%0Aimport java.util.Set;%0Aimport java.util.regex.Matcher;%0A%0Aimport seedu.tasklist.logic.commands.Command;%0Aimport seedu.tasklist.logic.commands.SortCommand;%0Aimport seedu.tasklist.logic.commands.IncorrectCommand;%0A%0A/**%0A * Parses input arguments and creates a new SortCommand object%0A */%0Apublic class SortCommandParser %7B%0A    %0A        /**%0A         * Parses the given %7B@code String%7D of arguments in the context of the SortCommand%0A         * and returns an SortCommand object for execution.%0A         */%0A        public Command parse(String args) %7B%0A            %0A            %0A       %0A    %7D%0A%0A%7D%0A

Add SortCommandParser.java