whole_func_string: function lastNonWhitespace () {
      var p = chars.length - 1;
  
      while (p >= 0) {
        var pp = chars[p];
        if (!isWhiteSpace(pp)) {
          return pp;
        }
        p--;
      }
  
      return '';
    }
func_code_string: function lastNonWhitespace () {
      var p = chars.length - 1;
  
      while (p >= 0) {
        var pp = chars[p];
        if (!isWhiteSpace(pp)) {
          return pp;
        }
        p--;
      }
  
      return '';
    }
func_documentation_string: get the last parsed non-whitespace character