1.0.6 • Published 2 years ago
nv-cli-ascii-ctrl-char v1.0.6
nv-cli-ascii-ctrl-char
- cli-tool
- generate some one-line function FOR ascii ctrl-chars (0-31)
- used for TEST nvlang DSL building tools
- normally USESLESS
install
- npm install nv-cli-ascii-ctrl-char -g
usage
Usage: nv_cli_ascii_ctrl_char [options]
Options:
-o, --or or
-b, --between between from to
-f, --is_func_name is_func_name FOR or, DFLT is is_func
-s, --slcted slcted
-c, --const OUTPUT const ... = ...; FORMAT
-l, --is_nl is new line: LF or CR
-e, --is_esc_single_char_after_slash is_esc_single_char_after_slash
-x, --is_slash_x need to be stringify as \x??
-n, --names char names
-N, --NAMES UPPER CASE char NAMES
-i, --is_api_names is_api_names
-h, --help usage
example
nv-cli-ascii-ctrl-char# nv_cli_ascii_ctrl_char -l
is_nl : (c) => (c===10)||(c===13) ,
nv-cli-ascii-ctrl-char# nv_cli_ascii_ctrl_char -l -c
const is_nl = (c) => (c===10)||(c===13);
nv-cli-ascii-ctrl-char# nv_cli_ascii_ctrl_char -b -s 8 10 12 13
is_$bs_lf$ff_cr : (c) => (c>=8 && c<=10) || (c>=12 && c<=13),
nv-cli-ascii-ctrl-char# nv_cli_ascii_ctrl_char -b -s 8 10 12 13 -c
const is_$bs_lf$ff_cr = (c) => (c>=8 && c<=10) || (c>=12 && c<=13);
nv-cli-ascii-ctrl-char# nv_cli_ascii_ctrl_char -x
//alias: is_$nul_bel$vt$so_us :
codify_to_slashx : (c) => '\\x' + ((c<=9)?('0'+c):c.toString(16)),
is_slash_x : (c) => (c>=0 && c<=7) || (c === 11) || (c>=14 && c<=31),
nv-cli-ascii-ctrl-char# nv_cli_ascii_ctrl_char -x -c
//alias: is_$nul_bel$vt$so_us :
const codify_to_slashx = (c) => '\\x' + ((c<=9)?('0'+c):c.toString(16));
const is_slash_x = (c) => (c>=0 && c<=7) || (c === 11) || (c>=14 && c<=31);
nv-cli-ascii-ctrl-char# nv_cli_ascii_ctrl_char -o s e -c -f is_xxxx
const is_xxxx = (c === 0) || (c === 1) || (c === 2) || (c === 3) || (c === 4) || (c === 5) || (c === 6) || (c === 7) || (c === 8) || (c === 9) || (c === 10) || (c === 11) || (c === 12) || (c === 13) || (c === 14) || (c === 15) || (c === 16) || (c === 17) || (c === 18) || (c === 19) || (c === 20) || (c === 21) || (c === 22) || (c === 23) || (c === 24) || (c === 25) || (c === 26) || (c === 27) || (c === 28) || (c === 29) || (c === 30) || (c === 31);
nv-cli-ascii-ctrl-char# nv_cli_ascii_ctrl_char -s s e
module.exports = {
is_soh : (c) => c===1 ,
is_stx : (c) => c===2 ,
is_bs : (c) => c===8 ,
is_so : (c) => c===14 ,
is_si : (c) => c===15 ,
is_syn : (c) => c===22 ,
is_sub : (c) => c===26 ,
is_esc : (c) => c===27 ,
is_fs : (c) => c===28 ,
is_gs : (c) => c===29 ,
is_rs : (c) => c===30 ,
is_us : (c) => c===31 ,
is_etx : (c) => c===3 ,
is_eot : (c) => c===4 ,
is_enq : (c) => c===5 ,
is_bel : (c) => c===7 ,
is_dle : (c) => c===16 ,
is_etb : (c) => c===23 ,
is_em : (c) => c===25 ,
}
nv-cli-ascii-ctrl-char# nv_cli_ascii_ctrl_char -c -s s e
const is_soh = (c) => c===1 ;
const is_stx = (c) => c===2 ;
const is_bs = (c) => c===8 ;
const is_so = (c) => c===14 ;
const is_si = (c) => c===15 ;
const is_syn = (c) => c===22 ;
const is_sub = (c) => c===26 ;
const is_esc = (c) => c===27 ;
const is_fs = (c) => c===28 ;
const is_gs = (c) => c===29 ;
const is_rs = (c) => c===30 ;
const is_us = (c) => c===31 ;
const is_etx = (c) => c===3 ;
const is_eot = (c) => c===4 ;
const is_enq = (c) => c===5 ;
const is_bel = (c) => c===7 ;
const is_dle = (c) => c===16 ;
const is_etb = (c) => c===23 ;
const is_em = (c) => c===25 ;
nv-cli-ascii-ctrl-char# nv_cli_ascii_ctrl_char -e -c
const is_esc_single_char_after_slash = (c) => (c===8) || (c===9) || (c===10) || (c==12) || (c==13);
nv-cli-ascii-ctrl-char#
nv-cli-ascii-ctrl-char# nv_cli_ascii_ctrl_char -s -c
const is_nul = (c) => c===0 ;
const is_soh = (c) => c===1 ;
const is_stx = (c) => c===2 ;
const is_etx = (c) => c===3 ;
const is_eot = (c) => c===4 ;
const is_enq = (c) => c===5 ;
const is_ack = (c) => c===6 ;
const is_bel = (c) => c===7 ;
const is_bs = (c) => c===8 ;
const is_ht = (c) => c===9 ;
const is_lf = (c) => c===10 ;
const is_vt = (c) => c===11 ;
const is_ff = (c) => c===12 ;
const is_cr = (c) => c===13 ;
const is_so = (c) => c===14 ;
const is_si = (c) => c===15 ;
const is_dle = (c) => c===16 ;
const is_dc1 = (c) => c===17 ;
const is_dc2 = (c) => c===18 ;
const is_dc3 = (c) => c===19 ;
const is_dc4 = (c) => c===20 ;
const is_nak = (c) => c===21 ;
const is_syn = (c) => c===22 ;
const is_etb = (c) => c===23 ;
const is_can = (c) => c===24 ;
const is_em = (c) => c===25 ;
const is_sub = (c) => c===26 ;
const is_esc = (c) => c===27 ;
const is_fs = (c) => c===28 ;
const is_gs = (c) => c===29 ;
const is_rs = (c) => c===30 ;
const is_us = (c) => c===31 ;
LICENSE
- ISC