diff options
| author | Ash Wolf <ninji@wuffs.org> | 2022-10-19 21:16:13 +0100 | 
|---|---|---|
| committer | Ash Wolf <ninji@wuffs.org> | 2022-10-19 21:16:13 +0100 | 
| commit | d1f153d34b023d81768f6087f67dbfff714bafc9 (patch) | |
| tree | a694d470a60655d0cda15a70791fbdb90a2398cf /unsorted/Parameter.c | |
| parent | 775b6861666af36d317fb577cf489e2c6377f878 (diff) | |
| download | MWCC-d1f153d34b023d81768f6087f67dbfff714bafc9.tar.gz MWCC-d1f153d34b023d81768f6087f67dbfff714bafc9.zip  | |
let's commit all this before my VM blows up and nukes my work
Diffstat (limited to '')
| -rw-r--r-- | unsorted/Parameter.c (renamed from Parameter.c) | 32 | 
1 files changed, 16 insertions, 16 deletions
diff --git a/Parameter.c b/unsorted/Parameter.c index 95bde45..b3c7367 100644 --- a/Parameter.c +++ b/unsorted/Parameter.c @@ -1,4 +1,4 @@ -#include "includes/mwcc_decomp.h" +#include "parser.h"  char curparam[4096];  char *descparam = &curparam[0]; @@ -750,7 +750,7 @@ static int Param_Setting(SETTING_T *p, const char *pstr, int flags) {      strncpy(savevar, pstr, sizeof(savevar));      tok = Arg_PeekToken(); -    if (tok && tok->val == ATK_4) { +    if (tok && tok->val == ATK_EQUALS) {          Arg_UsedToken();          equals = 1;          if (!Param_GetArgument((PARAM_T *) p, &vstr, flags)) @@ -1007,22 +1007,22 @@ static int Param_GetArgument(PARAM_T *param, const char **cparam, int exec) {      ArgToken *tok;      subparse = (exec & PARAMPARSEFLAGS_4) != 0; -    nextOpt = !subparse ? ATK_1 : ATK_5; -    nextParam = !subparse ? ATK_5 : ATK_4; -    lastOpt = !subparse ? ATK_0 : ATK_1; +    nextOpt = !subparse ? ATK_ARG_END : ATK_COMMA; +    nextParam = !subparse ? ATK_COMMA : ATK_EQUALS; +    lastOpt = !subparse ? ATK_END : ATK_ARG_END;      tok = Arg_PeekToken();  #line 1467      OPTION_ASSERT(tok);      if ((param->flags & PARAMFLAGS_3) == 0) { -        if (tok->val == nextParam || tok->val == ATK_4) +        if (tok->val == nextParam || tok->val == ATK_EQUALS)              tok = Arg_UsedToken();          if (tok->val == nextOpt || tok->val == nextParam || tok->val == lastOpt) {              Param_Error(34);              return 0;          } -        if (tok->val != ATK_2) { +        if (tok->val != ATK_ARG) {              Param_Error(57, "parameter", Arg_GetTokenName(tok));              return 0;          } @@ -1032,12 +1032,12 @@ static int Param_GetArgument(PARAM_T *param, const char **cparam, int exec) {          if (param->flags & PARAMFLAGS_8) {              tok = Arg_PeekToken(); -            if (tok->val == ATK_4) +            if (tok->val == ATK_EQUALS)                  Arg_UsedToken();          }      } else if (param->flags & PARAMFLAGS_1) {          *cparam = 0; -        if (tok->val == ATK_4 && !subparse) { +        if (tok->val == ATK_EQUALS && !subparse) {              if (!(exec & PARAMPARSEFLAGS_40)) {                  Param_Error(37);                  return 0; @@ -1049,7 +1049,7 @@ static int Param_GetArgument(PARAM_T *param, const char **cparam, int exec) {              *cparam = 0;          } else if (tok->val == nextParam) {              tok = Arg_UsedToken(); -            if (tok->val == ATK_2) { +            if (tok->val == ATK_ARG) {                  Arg_GetTokenText(tok, curparam, sizeof(curparam), 1);                  if ((param->flags & PARAMFLAGS_12) && Param_IsNonTextFile(curparam, !(exec & PARAMPARSEFLAGS_1))) {                      *cparam = 0; @@ -1060,17 +1060,17 @@ static int Param_GetArgument(PARAM_T *param, const char **cparam, int exec) {              } else {                  *cparam = 0;              } -        } else if (tok->val == ATK_2 && !tok->text[0]) { +        } else if (tok->val == ATK_ARG && !tok->text[0]) {              tok = Arg_UsedToken();              if (tok->val == nextParam)                  Arg_UsedToken();              *cparam = 0; -        } else if ((exec & PARAMPARSEFLAGS_4) && tok->val != ATK_4) { +        } else if ((exec & PARAMPARSEFLAGS_4) && tok->val != ATK_EQUALS) {              *cparam = 0;          } else { -            if (tok->val == ATK_4) +            if (tok->val == ATK_EQUALS)                  tok = Arg_UsedToken(); -            if (tok->val == ATK_2) { +            if (tok->val == ATK_ARG) {                  Arg_GetTokenText(tok, curparam, sizeof(curparam), 1);                  if ((param->flags & PARAMFLAGS_12) && Param_IsNonTextFile(curparam, !(exec & PARAMPARSEFLAGS_1))) {                      *cparam = 0; @@ -1089,9 +1089,9 @@ static int Param_GetArgument(PARAM_T *param, const char **cparam, int exec) {      if (pTool->TYPE == CWDROPINCOMPILERTYPE && (exec & PARAMPARSEFLAGS_2) && *cparam) {          if (!(exec & PARAMPARSEFLAGS_10)) {              if (subparse) -                Arg_AddToToolArgs(&linkargs, ATK_4, 0); +                Arg_AddToToolArgs(&linkargs, ATK_EQUALS, 0);              else -                Arg_AddToToolArgs(&linkargs, ATK_5, 0); +                Arg_AddToToolArgs(&linkargs, ATK_COMMA, 0);          }          Param_PushParam(*cparam);          Args_AddToToolArgs(&linkargs);  | 
