Skip to content

Idea for Labels #2

@ghost

Description

:: label1 ::

print(var); -- should really print nil

local var = "Hello";
local var = true;
goto label1;
(function() {
  var vararg;

  vararg = [];

  (function() {
    var $label1;

    $label1 = function() {
      call_function(
        index_table(_ENV, 'print'),
        [ index_table(_ENV, 'var') ]
      );

      var var$ = "Hello";
      var var$$ = true;

      /* goto label1 again */
      var lab_result = $label1();
      if (lab_result && lab_result.length)
        return r;
    };

    /* exec. label1 */
    var lab_result = $label1();
    if (lab_result && lab_result.length)
      return r;

    var var$ = "Hello";
    var var$$ = true;
    /* goto label1 */
    var lab_result = $label1();
    if (lab_result && lab_result.length)
      return r;

    return;

  })();
})();

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions