Commits on Nov 7, 2014
  1. Track sources of JSCode (programs/functions) better.

    Support step-in/step-out.
    bobmcwhirter committed Nov 7, 2014
Commits on Nov 5, 2014
  1. 1) Attach an object that can provide textual sources to the JSProgram…

    … object.
    2) Percolate changes from (1) to everything
    3) Provide a way to name the debugger object
    4) Provide the debugger object under that name, like v8.
    bobmcwhirter committed Nov 5, 2014
Commits on Nov 4, 2014
  1. Wrap responses before serializing.

    Implement command="source" for classpath and filesystem files.
    bobmcwhirter committed Nov 4, 2014
  2. Handle JSON encodering/decodering correctly.

    Slight re-org of debugger architecture.
    bobmcwhirter committed Nov 4, 2014
Commits on Oct 27, 2014
  1. Re-arrange DebugRunner and add Debugger. Provide a DebugListener for

    Apply hooks to all relevant statements for debugging.
    bobmcwhirter committed Oct 27, 2014
  2. Add support for providing an Executor to the Runner

    so that in the case of debugging (or other un-thought-of use-cases)
    the user's client thread may remain avialable for debuggering.
    bobmcwhirter committed Oct 27, 2014
  3. * Add a boolean debug parameter to every interpret() in all statements,

      expressions, and variable-declaration.
    * Provide newDebugger() on DynJS as a subclass of newRunner().
    bobmcwhirter committed Oct 27, 2014
Commits on Oct 24, 2014
  1. Make 'dynjs' property of the global contextualized object non-enumerable

    to avoid having it obliterated if someone attempts
      for ( i in someGlobal ) {
        anotherGlobal[i] = someGlobal[i]
    This occurs in node.js repl.js, and ends up making the global-object
    and its dynjs mis-aligned.
    bobmcwhirter committed Oct 24, 2014
Commits on Oct 20, 2014
Commits on Oct 17, 2014
  1. rev up rephract

    qmx committed Oct 17, 2014
  2. rev up joni

    qmx committed Oct 17, 2014
Commits on Oct 16, 2014
Commits on Oct 15, 2014
  1. Merge pull request #142 from bbrowning/object-literal-proto

    Ensure we handle __proto__ when set in an object literal
    lance committed Oct 15, 2014
  2. Ensure we handle __proto__ when set in an object literal

    When an object literal is created, we need to check for the __proto__
    property and if set ensure that goes through our normal __proto__
    handling logic. This feels like a hack to check for __proto__
    explicitly but does get the included spec and the nodyn-examples
    express example app working.
    Suggestions for improvement are most welcome.
    bbrowning committed Oct 15, 2014
Commits on Oct 7, 2014
Commits on Oct 6, 2014
  1. If no classloader parent specified, at least use the dynjs.jar parent…

    … classloader.
    Allow setting of filename on a compiled script.
    Allow taking of filename from the context.
    bobmcwhirter committed Oct 6, 2014
Commits on Oct 3, 2014
  1. * Simplify JSR-223 implementation.

    * Add in Compilable interface (and use in all cases).
    * Add in Invocable interface for creating Java interfaces
      from JS implementations.
    bobmcwhirter committed Oct 3, 2014
Commits on Oct 1, 2014
Commits on Sep 25, 2014
Commits on Sep 24, 2014
  1. Merge pull request #139 from bbrowning/138

    Fix the "m" flag in regexps for correct multiline behavior (#138). Thanks @bbrowning!
    lance committed Sep 24, 2014
  2. Fix the "m" flag in regexps for correct multiline behavior (#138)

    When the "m" flag was present in a regexp we were setting Joni's
    Option.MULTILINE when we really should have been negating Joni's
    Option.SINGLELINE. The naming of the options in Joni is confusing when
    compared to the options used in JS regexps.
    Fixes #138
    bbrowning committed Sep 24, 2014
Commits on Sep 22, 2014
Commits on Sep 10, 2014
  1. [ir] implement void operator

    qmx committed Sep 10, 2014