mirror of
https://github.com/AppleWin/AppleWin.git
synced 2024-12-23 16:30:23 +00:00
.15 Fixed Help Category comma syntax parsing
.14 Fixed BP comma syntax parsing
This commit is contained in:
parent
9135e6e908
commit
0136b8575e
@ -41,7 +41,7 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
// TODO: COLOR LOAD ["filename"]
|
||||
|
||||
// See Debugger_Changelong.txt for full details
|
||||
const int DEBUGGER_VERSION = MAKE_VERSION(2,5,4,13);
|
||||
const int DEBUGGER_VERSION = MAKE_VERSION(2,5,4,15);
|
||||
|
||||
|
||||
// Public _________________________________________________________________________________________
|
||||
@ -1851,7 +1851,7 @@ bool _CmdBreakpointAddCommonArg ( int iArg, int nArg, BreakpointSource_t iSrc, B
|
||||
#if DEBUG_VAL_2
|
||||
int nLen = g_aArgs[iArg].nVal2;
|
||||
#endif
|
||||
int nLen = 1;
|
||||
int nLen = 0;
|
||||
|
||||
if (g_aArgs[ iArg + 1 ].eToken == TOKEN_COMMA)
|
||||
nLen = g_aArgs[ iArg + 2 ].nValue;
|
||||
|
@ -204,7 +204,8 @@ Update_t CmdHelpSpecific (int nArgs)
|
||||
int iCmdEnd = 0;
|
||||
for (iArg = 1; iArg <= nArgs; iArg++ )
|
||||
{
|
||||
int nFoundCategory = FindParam( g_aArgs[ iArg ].sArg, MATCH_EXACT, iParam, _PARAM_HELPCATEGORIES_BEGIN, _PARAM_HELPCATEGORIES_END );
|
||||
// int nFoundCategory = FindParam( g_aArgs[ iArg ].sArg, MATCH_EXACT, iParam, _PARAM_HELPCATEGORIES_BEGIN, _PARAM_HELPCATEGORIES_END );
|
||||
int nFoundCategory = FindParam( g_aArgs[ iArg ].sArg, MATCH_FUZZY, iParam, _PARAM_HELPCATEGORIES_BEGIN, _PARAM_HELPCATEGORIES_END );
|
||||
switch( iParam )
|
||||
{
|
||||
case PARAM_CAT_BREAKPOINTS: iCmdBegin = CMD_BREAKPOINT ; iCmdEnd = CMD_BREAKPOINT_SAVE + 1; break;
|
||||
@ -233,13 +234,7 @@ Update_t CmdHelpSpecific (int nArgs)
|
||||
#if DEBUG_VAL_2
|
||||
g_aArgs[ iArg ].nVal2 = iCmdBegin + iArg - 1;
|
||||
#endif
|
||||
// insert: ,#
|
||||
_Args_Insert( iArg, nArgs, 2 );
|
||||
g_aArgs[ iArg + 1 ].eToken = TOKEN_COMMA;
|
||||
g_aArgs[ iArg + 2 ].nValue = iCmdBegin + iArg - 1;
|
||||
|
||||
nArgs += 2;
|
||||
iArg += 2;
|
||||
g_aArgs[ iArg ].nValue = iCmdBegin + iArg - 1;
|
||||
}
|
||||
}
|
||||
|
||||
@ -248,20 +243,18 @@ Update_t CmdHelpSpecific (int nArgs)
|
||||
for (iArg = 1; iArg <= nArgs; iArg++ )
|
||||
{
|
||||
int iCommand = 0;
|
||||
int nFound = FindCommand( g_aArgs[iArg].sArg, pFunction, & iCommand );
|
||||
int nFound = 0;
|
||||
|
||||
if (bCategory)
|
||||
{
|
||||
if (g_aArgs[ iArg + 1 ].eToken == TOKEN_COMMA)
|
||||
{
|
||||
if ((iArg + 2) <= nArgs)
|
||||
iCommand = g_aArgs[ iArg + 2 ].nValue;
|
||||
}
|
||||
#if DEBUG_VAL_2
|
||||
iCommand = g_aArgs[iArg].nVal2;
|
||||
#endif
|
||||
iCommand = g_aArgs[ iArg ].nValue;
|
||||
nFound = 1;
|
||||
}
|
||||
else
|
||||
nFound = FindCommand( g_aArgs[iArg].sArg, pFunction, & iCommand );
|
||||
|
||||
if (bAllCommands)
|
||||
{
|
||||
@ -458,7 +451,7 @@ Update_t CmdHelpSpecific (int nArgs)
|
||||
ConsoleBufferPush( sText );
|
||||
wsprintf( sText, TEXT(" Usage: [%s | %s | %s]")
|
||||
, g_aParameters[ PARAM_LOAD ].m_sName
|
||||
, g_aParameters[ PARAM_SAVE ].m_sName
|
||||
, g_aParameters[ PARAM_SAVE ].m_sName
|
||||
, g_aParameters[ PARAM_RESET ].m_sName );
|
||||
ConsoleBufferPush( sText );
|
||||
ConsoleBufferPush( TEXT(" Set breakpoint at PC if no args.") );
|
||||
|
@ -173,7 +173,7 @@ void ArgsClear ()
|
||||
pArg->eDevice = NUM_DEVICES; // none
|
||||
pArg->eToken = NO_TOKEN ; // none
|
||||
pArg->bType = TYPE_STRING;
|
||||
pArg->nValue = 0;
|
||||
pArg->nValue = 0;
|
||||
#if DEBUG_VAL_2
|
||||
pArg->nVal2 = 0;
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user