jgdv.debugging.dsl

Functions

_calc_mark_string(instring, loc[, buffer])

debug_fail_action(instring, loc, expr, exc, *args)

Log Parser failure

debug_match_action(instring, startloc, endloc, expr, ...)

Log Parser Success

debug_try_action(instring, loc, expr, *args)

Log Entry into parsers

Classes

PyParsingDebuggerControl

Module Contents

jgdv.debugging.dsl._calc_mark_string(
instring,
loc,
buffer=10,
) <Unknown>
jgdv.debugging.dsl.debug_fail_action(
instring,
loc,
expr,
exc,
*args,
) <Unknown>

Log Parser failure

jgdv.debugging.dsl.debug_match_action(
instring,
startloc,
endloc,
expr,
toks,
*args,
) <Unknown>

Log Parser Success

jgdv.debugging.dsl.debug_try_action(
instring,
loc,
expr,
*args,
) <Unknown>

Log Entry into parsers

class jgdv.debugging.dsl.PyParsingDebuggerControl
debug_active_p() <Unknown>
Return type:

bool

static debug_pyparsing(
*flags,
all_warnings=False,
) <Unknown>

Set pyparsing to debug Only applies for parsers created after this, so has to be set at boot time.

Return type:

None

static dfs_activate(*parsers, remove=False) <Unknown>

DFS on a parser, adding debug funcs to named sub parsers