whole_func_string: function Tokenizer(s, f, l, allowHTMLComments) {
      this.cursor = 0;
      this.source = String(s);
      this.tokens = [];
      this.tokenIndex = 0;
      this.lookahead = 0;
      this.scanNewlines = false;
      this.filename = f || "";
      this.lineno = l || 1;
      this.allowHTMLComments = allowHTMLComments;
      this.blockComments = null;
  }
func_code_string: function Tokenizer(s, f, l, allowHTMLComments) {
      this.cursor = 0;
      this.source = String(s);
      this.tokens = [];
      this.tokenIndex = 0;
      this.lookahead = 0;
      this.scanNewlines = false;
      this.filename = f || "";
      this.lineno = l || 1;
      this.allowHTMLComments = allowHTMLComments;
      this.blockComments = null;
  }
func_documentation_string: /*
  Tokenizer :: (source, filename, line number, boolean) -> Tokenizer