[CMD] GOTO: Fix label parsing.

We note two things, when CMD searches for the corresponding label in the
batch file:
- the first character of the line is always ignored, unless it's a colon;
- the escape caret ^ is supported and interpreted.

Fixes some cmd_winetests.
This commit is contained in:
Hermès Bélusca-Maïto 2020-07-22 01:16:53 +02:00
parent 71cd64d66a
commit 2e4c8c019e
No known key found for this signature in database
GPG key ID: 3B2539C65E7B93D0
4 changed files with 74 additions and 34 deletions

View file

@ -301,6 +301,10 @@ INT cmd_move (LPTSTR);
INT CommandMsgbox (LPTSTR);
/* Prototypes from PARSER.C */
/* These three characters act like spaces to the parser in most contexts */
#define STANDARD_SEPS _T(",;=")
enum { C_COMMAND, C_QUIET, C_BLOCK, C_MULTI, C_OR, C_AND, C_PIPE, C_IF, C_FOR };
typedef struct _PARSED_COMMAND
{