Adding new stuff
This commit is contained in:
parent
0074feeaf2
commit
57684cdc5c
1582 changed files with 205558 additions and 0 deletions
|
|
@ -0,0 +1,163 @@
|
|||
XPTemplate priority=lang
|
||||
|
||||
let s:f = g:XPTfuncs()
|
||||
|
||||
|
||||
XPTvar $TRUE true
|
||||
XPTvar $FALSE false
|
||||
XPTvar $NULL null
|
||||
XPTvar $UNDEFINED undefined
|
||||
|
||||
XPTvar $BRif ' '
|
||||
XPTvar $BRel \n
|
||||
XPTvar $BRloop ' '
|
||||
XPTvar $BRstc ' '
|
||||
XPTvar $BRfun ' '
|
||||
|
||||
XPTvar $VOID_LINE /* void */;
|
||||
XPTvar $CURSOR_PH /* cursor */
|
||||
|
||||
|
||||
XPTvar $CL /*
|
||||
XPTvar $CM *
|
||||
XPTvar $CR */
|
||||
|
||||
XPTinclude
|
||||
\ _common/common
|
||||
\ _comment/doubleSign
|
||||
\ _condition/ecma
|
||||
|
||||
|
||||
XPTvar $VAR_PRE
|
||||
XPTvar $FOR_SCOPE 'var '
|
||||
XPTinclude
|
||||
\ _loops/for
|
||||
|
||||
XPTinclude
|
||||
\ javascript/jquery
|
||||
|
||||
" ========================= Function and Variables =============================
|
||||
|
||||
|
||||
" ================================= Snippets ===================================
|
||||
|
||||
|
||||
|
||||
XPT bench " Benchmark
|
||||
XSET log=console.log
|
||||
XSET job=$VOID_LINE
|
||||
XSET jobn=$VOID_LINE
|
||||
var t0 = new Date().getTime();
|
||||
for (var i = 0; i < `times^; ++i){
|
||||
`job^
|
||||
}
|
||||
var t1 = new Date().getTime();
|
||||
for (var i = 0; i < `times^; ++i){
|
||||
`jobn^
|
||||
}
|
||||
var t2 = new Date().getTime();
|
||||
`log^(t1-t0, t2-t1);
|
||||
|
||||
..XPT
|
||||
|
||||
XPT asoe " assertObjectEquals
|
||||
assertObjectEquals(`mess^
|
||||
, `arr^
|
||||
, `expr^)
|
||||
|
||||
|
||||
XPT cmt " /** @auth... */
|
||||
XSET author=$author
|
||||
XSET email=$email
|
||||
/**
|
||||
* @author : `author^ | `email^
|
||||
* @description
|
||||
* `cursor^
|
||||
* @return {`Object^} `desc^
|
||||
*/
|
||||
|
||||
|
||||
XPT cpr " @param
|
||||
@param {`Object^} `name^ `desc^
|
||||
|
||||
|
||||
" file comment
|
||||
" 4 back slash represent 1 after rendering.
|
||||
XPT fcmt " full doxygen comment
|
||||
/**-------------------------/// `sum^ \\\---------------------------
|
||||
*
|
||||
* <b>`function^</b>
|
||||
* @version : `1.0^
|
||||
* @since : `date^
|
||||
*
|
||||
* @description :
|
||||
* `cursor^
|
||||
* @usage :
|
||||
*
|
||||
* @author : `$author^ | `$email^
|
||||
* @copyright :
|
||||
* @TODO :
|
||||
*
|
||||
*--------------------------\\\ `sum^ ///---------------------------*/
|
||||
|
||||
|
||||
XPT fun " function ..( .. ) {..}
|
||||
XSET arg*|post=ExpandIfNotEmpty(', ', 'arg*')
|
||||
function` `name^ (`arg*^) {
|
||||
`cursor^
|
||||
}
|
||||
|
||||
|
||||
XPT forin " for (var .. in ..) {..}
|
||||
for ( var `i^ in `array^ )`$BRloop^{
|
||||
var `e^ = `array^[`i^];
|
||||
`cursor^
|
||||
}
|
||||
|
||||
|
||||
XPT new " var .. = new ..\(..)
|
||||
XSET arg*|post=ExpandIfNotEmpty(', ', 'arg*')
|
||||
var `instant^ = new `Constructor^(`arg*^)
|
||||
|
||||
|
||||
XPT proto " ...prototype... = function\(..) { .. }
|
||||
XSET arg*|post=ExpandIfNotEmpty(', ', 'arg*')
|
||||
`Class^.prototype.`method^ = function(`arg*^)`$BRfun^{
|
||||
`cursor^
|
||||
}
|
||||
|
||||
|
||||
XPT setTimeout " setTimeout\(function\() { .. }, ..)
|
||||
XSET job=$VOID_LINE
|
||||
setTimeout(function() { `job^ }, `milliseconds^)
|
||||
|
||||
|
||||
XPT try wrap=job " try {..} catch {..} finally
|
||||
XSET dealError=/* error handling */
|
||||
XSET job=$VOID_LINE
|
||||
try`$BRif^{
|
||||
`job^
|
||||
}
|
||||
catch (`err^)`$BRif^{
|
||||
`dealError^
|
||||
}`...^
|
||||
catch (`err^)`$BRif^{
|
||||
`dealError^
|
||||
}`...^`
|
||||
`finally...{{^
|
||||
finally`$BRif^{
|
||||
`cursor^
|
||||
}`}}^
|
||||
|
||||
|
||||
XPT bench_ wraponly=wrapped " Benchmark
|
||||
XSET log=console.log
|
||||
var t0 = new Date().getTime();
|
||||
for (var i = 0; i < `times^; ++i){
|
||||
`wrapped^
|
||||
}
|
||||
var t1 = new Date().getTime();
|
||||
`log^(t1-t0);
|
||||
|
||||
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue