Devel-hdb

 view release on metacpan or  search on metacpan

lib/Devel/hdb/html/debugger.js  view on Meta::CPAN

                dbg.setCurrentStatementForCodeTable(status.next_statement);
        });

    // Events
    $elt.on('click', '.control-button[name="stepin"][disabled!="disabled"]',    this.controlButtonClicked.bind(this))
        .on('click', '.control-button[name="stepout"][disabled!="disabled"]',   this.controlButtonClicked.bind(this))
        .on('click', '.control-button[name="stepover"][disabled!="disabled"]',  this.controlButtonClicked.bind(this))
        .on('click', '.control-button[name="continue"][disabled!="disabled"]',  this.controlButtonClicked.bind(this))
        .on('click', '.control-button[name="exit"][disabled!="disabled"]',      this.controlButtonClicked.bind(this))
        .on('click', '.control-button[name="continue-to"][disabled!="disabled"]', this.continueToDialog.bind(this))
        .on('mouseenter', '.popup-perl-var', popoverPerlVar.bind(this))
        .on('mouseleave', '.popup-perl-var', removePopoverPerlVar.bind(this))
        .on('contextmenu', '.popup-perl-var', addPerlVarToWatchExpressions.bind(this))
        .on('click', '.current-sub-and-args', setCurrentLineForCodeTableEvent.bind(this))
        .on('hangup', notifyProgramHasCompletelyExited.bind(this))
        .on('click', '#add-file', pickFileToLoad.bind(this))
        .on('click', '.remove-loaded-file', removeLoadedFile.bind(this))
        .on('click', '.save-load-breakpoints', saveLoadBreakpoints.bind(this));

    $('#breakpoint-container-handle').click(toggleBreakpointContainer.bind(this));

    setKeybindings();
    setupResizeWatchPane();

lib/Devel/hdb/html/filemanager.js  view on Meta::CPAN

                    endpos = remaining.indexOf(isArray ? ']' : '}');
                if (endpos === null) {
                    // Didn't find it - bail out
                    output = varPrefix;
                    i += varPrefix.length;
                    continue;
                }
                // The indexing portion of the variable expression
                // includes the parens around it
                var arrayIndex = remaining.substring(varPrefix.length - 1, endpos + 1);
                output += '<span class="popup-perl-var" data-eval="'
                            + (isArray ? '@' : '%') + varName + '">' + sigil + varName
                            + '</span><span class="popup-perl-var" data-eval="'
                            + remaining.substring(0, endpos + 1) + '" data-part-of="'
                            + containerSigil + varName + '">'
                            + arrayIndex + '</span>';
                i += (endpos + 1);

            } else if (basic_dereference.test(remaining)) {
                output += '<span class="popup-perl-var" data-eval="'
                            + RegExp.$3 + '">' + RegExp.$1 + '</span>';
                i += RegExp.$1.length;

            } else if (scalar_array_hash_or_glob.test(remaining)) {
                output += '<span class="popup-perl-var" data-eval="'
                            + RegExp.$1 + '">' + RegExp.$1 + '</span>';
                i += RegExp.$1.length;

            } else if (perl_special_var.test(remaining)) {
                output += '<span class="popup-perl-var" data-eval="'
                            + RegExp.$1 + '">' + RegExp.$1 + '</span>';
                i += RegExp.$1.length;

            } else if (other_perl_special_var.test(remaining)) {
                output += '<span class="popup-perl-var" data-eval="'
                            + RegExp.$1 + '">' + RegExp.$1 + '</span>';
                i += RegExp.$1.length;

            } else {
                // Found no perl vars
                output += remaining.charAt(0);
                i++;
                continue;
            }
        }



( run in 4.278 seconds using v1.01-cache-2.11-cpan-364913b4093 )