nv-js-bin-asgn-expr-ir
v1.0.1
Published
nv-js-bin-asgn-expr-ir ====================== - assignment-expr ast template - for copy/paste in nvlang
Downloads
34
Readme
nv-js-bin-asgn-expr-ir
- assignment-expr ast template
- for copy/paste in nvlang
install
- npm install nv-js-bin-asgn-expr-ir
usage
APIS
{
OP_TO_BINOP: {
'+=': '+',
'-=': '-',
'/=': '/',
'%=': '%',
'*=': '*',
'**=': '**',
'&=': '&',
'|=': '|',
'>>=': '>>',
'>>>=': '>>>',
'<<=': '<<',
'^=': '^',
'||=': '||',
'&&=': '&&',
'??=': '??'
},
OP_TO_NAME: {
'+=': 'add_asgn',
'-=': 'sub_asgn',
'/=': 'div_asgn',
'%=': 'mod_asgn',
'*=': 'mul_asgn',
'**=': 'pow_asgn',
'&=': 'band_asgn',
'|=': 'bor_asgn',
'>>=': 'shr_asgn',
'>>>=': 'ushr_asgn',
'<<=': 'shl_asgn',
'^=': 'bxor_asgn',
'||=': 'lor_asgn',
'&&=': 'land_asgn',
'??=': 'lnul_asgn'
},
OPS: [
'+=', '-=', '/=',
'%=', '*=', '**=',
'&=', '|=', '>>=',
'>>>=', '<<=', '^=',
'||=', '&&=', '??='
],
NAME_TO_BINOP: {
add_asgn: '+',
sub_asgn: '-',
div_asgn: '/',
mod_asgn: '%',
mul_asgn: '*',
pow_asgn: '**',
band_asgn: '&',
bor_asgn: '|',
shr_asgn: '>>',
ushr_asgn: '>>>',
shl_asgn: '<<',
bxor_asgn: '^',
lor_asgn: '||',
land_asgn: '&&',
lnul_asgn: '??'
},
NAME_TO_OP: {
add_asgn: '+=',
sub_asgn: '-=',
div_asgn: '/=',
mod_asgn: '%=',
mul_asgn: '*=',
pow_asgn: '**=',
band_asgn: '&=',
bor_asgn: '|=',
shr_asgn: '>>=',
ushr_asgn: '>>>=',
shl_asgn: '<<=',
bxor_asgn: '^=',
lor_asgn: '||=',
land_asgn: '&&=',
lnul_asgn: '??='
},
NAMES: [
'add_asgn', 'sub_asgn',
'div_asgn', 'mod_asgn',
'mul_asgn', 'pow_asgn',
'band_asgn', 'bor_asgn',
'shr_asgn', 'ushr_asgn',
'shl_asgn', 'bxor_asgn',
'lor_asgn', 'land_asgn',
'lnul_asgn'
],
fmt: [Function: fmt],
is_combo_asgn_expr: [Function: is_combo_asgn_expr],
add_asgn: [Function (anonymous)],
'+=': [Function (anonymous)],
sub_asgn: [Function (anonymous)],
'-=': [Function (anonymous)],
div_asgn: [Function (anonymous)],
'/=': [Function (anonymous)],
mod_asgn: [Function (anonymous)],
'%=': [Function (anonymous)],
mul_asgn: [Function (anonymous)],
'*=': [Function (anonymous)],
pow_asgn: [Function (anonymous)],
'**=': [Function (anonymous)],
band_asgn: [Function (anonymous)],
'&=': [Function (anonymous)],
bor_asgn: [Function (anonymous)],
'|=': [Function (anonymous)],
shr_asgn: [Function (anonymous)],
'>>=': [Function (anonymous)],
ushr_asgn: [Function (anonymous)],
'>>>=': [Function (anonymous)],
shl_asgn: [Function (anonymous)],
'<<=': [Function (anonymous)],
bxor_asgn: [Function (anonymous)],
'^=': [Function (anonymous)],
lor_asgn: [Function (anonymous)],
'||=': [Function (anonymous)],
land_asgn: [Function (anonymous)],
'&&=': [Function (anonymous)],
lnul_asgn: [Function (anonymous)],
'??=': [Function (anonymous)]
}
LICENSE
- ISC