Also, mine will suffer from the same downfall noted in Oliver's comments.. "Function.toString isn't standardised, and I recall that in the past SM did elide dead code"
On Fri, Sep 2, 2011 at 6:56 PM, Rick Waldron <[email protected]> wrote: > While we're sharing... I've also written an implementation, albiet much > simpler in form then Dmitry's or Irakli's, but this will work in ES today as > is, using old-time multi-line and single line comments. > > > https://gist.github.com/1160879 > > > Rick > > > > > On Fri, Sep 2, 2011 at 6:41 PM, Brendan Eich <[email protected]> wrote: > >> On Sep 2, 2011, at 3:29 PM, Irakli Gozalishvili wrote: >> >> On Friday, 2011-09-02 at 22:28 , Brendan Eich wrote: >> >> Can you show your label hack for SpiderMonkey to es-discuss? >> >> >> Ahh sorry I did not realized I forgot to post link: >> >> https://github.com/Gozala/doc >> >> >> Cool! Permit me to cite some of your README content to help promote to >> those who did not click ;-) -- here it is: >> >> var doc = require('doc').docdoc(doc) // Prints following output: >> /*function doc(source) { ... >> }-----------------------------------------------Prints documentanion of the >> given function*/ >> // You can also document your own functions: >> function compose() { >> doc: "Returns the composition of a list of functions, where each function" >> | "consumes the return value of the function that follows. In math" >> | "terms, composing the functions `f()`, `g()`, and `h()` produces" >> | "`f(g(h()))`." >> | "Usage:" >> | "var greet = function(name) { return 'hi: ' + name }" >> | "var exclaim = function(statement) { return statement + '!' }" >> | "var welcome = compose(exclaim, greet)" >> | "welcome('moe')" >> | "//> 'hi: moe!'" >> >> var funcs = Array.prototype.slice.call(arguments) >> return function composed() { >> var args = slice.call(arguments) >> var i = funcs.length >> while (0 <= --i) args = [ funcs[i].apply(this, args) ] >> return args[0] >> }} >> >> >> /be >> >> >> _______________________________________________ >> es-discuss mailing list >> [email protected] >> https://mail.mozilla.org/listinfo/es-discuss >> >> >
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

