jsctags
Version:
jsctags generator
104 lines (73 loc) • 2.1 kB
JavaScript
Date; //doc: Creates JavaScript Date instances which let you work with dates and times.
new Date; //doc: Creates JavaScript Date instances which let you work with dates and times.
var myalias = Date;
myalias; //doc: Creates JavaScript Date instances which let you work with dates and times.
// This is variable foo.
var foo = 10;
foo; //doc: This is variable foo.
// This function returns a monkey.
function makeMonkey() { return "monkey"; }
makeMonkey; //doc: This function returns a monkey.
var monkeyAlias = makeMonkey;
monkeyAlias; //doc: This function returns a monkey.
// This is an irrelevant comment.
// This describes abc.
var abc = 20;
abc; //doc: This describes abc.
// Quux is a thing.
// Two lines.
function Quux() {}
Quux; //doc+: Quux is a thing.\nTwo lines.
/*
* Extra bogus
* whitespace is also stripped.
*/
var baz = "hi";
baz; //doc: Extra bogus whitespace is also stripped.
/* starry format
* with first line text
*/
var oy = 1;
oy; //doc: starry format with first line text
// Block of text
// With some
// * indented
// * pieces
//
// And a blank line
var arr = 6;
arr; //doc+: Block of text\nWith some\n * indented\n * pieces\n\nAnd a blank line
// Split off sentences after the first 100 characters. If our pattern
// happens to match. Here we are at about 90 so this one goes over and
// would be removed.
var aha = "";
aha; //doc: Split off sentences after the first 100 characters. If our pattern happens to match.
// Also ignore JSDoc-y stuff
// @type {zoink}
var xyzzy = false;
xyzzy; //doc: Also ignore JSDoc-y stuff
var o = {
// Get the name.
getName: function() { return this.name; },
// The name
name: "Harold",
// A computed property
[1 + 1]: "OK",
// A string property
'bar': 4
};
// The string "foo".
o.foo = "foo";
o.getName; //doc: Get the name.
o.name; //doc: The name
o.foo; //doc: The string "foo".
o.bar //doc: A string property
class C {
// The method
method() { return 10 }
// The something
get something() { return 20 }
}
var c = new C
c.method //doc: The method
c.something //doc: The something