1.0.3 • Published 3 years ago

nv-cli-ecma-doc-emugmod v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

nv-cli-ecma-doct-emugmod

  • nv-cli-ecma-doct-emugmod
  • cli tool, show emu-gmod of ECMA262

install

  • npm install nv-cli-ecma-doct-emugmod -g

usage

example

        nv-cli-ecma-doc-emugmod# nv_ecma_doc_emugmod -d
        Set(26) {
          'gmod@(but not  nt@ReservedWord@nt)',
          'gmod@(but not  t@*@t)',
          'gmod@(but not one of  t@/@t  or  t@*@t)',
          'gmod@(but not  nt@LineTerminator@nt)',
          'gmod@(but not one of  t@"@t  or  t@\\@t  or  nt@LineTerminator@nt)',
          "gmod@(but not one of  t@'@t  or  t@\\@t  or  nt@LineTerminator@nt)",
          'gmod@(but not one of  nt@EscapeCharacter@nt  or  nt@LineTerminator@nt)',
          'gmod@(but not one of  t@*@t  or  t@\\@t  or  t@/@t  or  t@[@t)',
          'gmod@(but not one of  t@\\@t  or  t@/@t  or  t@[@t)',
          'gmod@(but not one of  t@]@t  or  t@\\@t)',
          'gmod@(but not one of  t@`@t  or  t@\\@t  or  t@$@t  or  nt@LineTerminator@nt)',
          'gmod@(but not  t@0@t)',
          'gmod@(but only if MV of  nt@HexDigits@nt   >  0x10FFFF)',
          'gmod@(but only if MV of  nt@HexDigits@nt  ≤ 0x10FFFF)',
          'gmod@(but not  nt@SyntaxCharacter@nt)',
          'gmod@(but only if the MV of  nt@Hex4Digits@nt  is in the inclusive range 0xD800 to 0xDBFF)',
          'gmod@(but only if the MV of  nt@Hex4Digits@nt  is in the inclusive range 0xDC00 to 0xDFFF)',
          'gmod@(but only if the MV of  nt@Hex4Digits@nt  is not in the inclusive range 0xD800 to 0xDFFF)',
          'gmod@(but not  nt@UnicodeIDContinue@nt)',
          'gmod@(but not one of  t@\\@t  or  t@]@t  or  t@-@t)',
          'gmod@(but not one of  t@*@t  or  nt@LineTerminator@nt)',
          'gmod@(but not one of  t@/@t  or  t@*@t  or  nt@LineTerminator@nt)',
          'gmod@(but not one of  t@^@t)',
          'gmod@(but only if the  #CapturingGroupNumber  of  nt@DecimalEscape@nt  is ≤  $NcapturingParens)',
          'gmod@(but not  t@c@t)',
          'gmod@(but not one of  t@c@t  or  t@k@t)'
        }




    nv-cli-ecma-doc-emugmod#nv_ecma_doc_emugmod  -s

    ["butnot",["nt@LineTerminator"]]
    ["butnot",["nt@ReservedWord"]]
    ["butnot",["nt@SyntaxCharacter"]]
    ["butnot",["nt@UnicodeIDContinue"]]
    ["butnot",["t@*"]]
    ["butnot",["t@0"]]
    ["butnot",["t@c"]]
    ["butnot",["oneof",["nt@EscapeCharacter","nt@LineTerminator"]]]
    ["butnot",["oneof",["t@\"","t@\\","nt@LineTerminator"]]]
    ["butnot",["oneof",["t@'","t@\\","nt@LineTerminator"]]]
    ["butnot",["oneof",["t@*","nt@LineTerminator"]]]
    ["butnot",["oneof",["t@*","t@\\","t@/","t@["]]]
    ["butnot",["oneof",["t@/","t@*","nt@LineTerminator"]]]
    ["butnot",["oneof",["t@/","t@*"]]]
    ["butnot",["oneof",["t@\\","t@/","t@["]]]
    ["butnot",["oneof",["t@\\","t@]","t@-"]]]
    ["butnot",["oneof",["t@]","t@\\"]]]
    ["butnot",["oneof",["t@^"]]]
    ["butnot",["oneof",["t@`","t@\\","t@$","nt@LineTerminator"]]]
    ["butnot",["oneof",["t@c","t@k"]]]
    ["if",["gt",[["mv-of",["nt@HexDigits"]],1114111]]]
    ["if",["le",[["mv-of",["nt@HexDigits"]],1114111]]]
    ["if",["le",[["of",["#CapturingGroupNumber","nt@DecimalEscape"]],"$NcapturingParens"]]]
    ["if",["is-in",[["mv-of",["nt@Hex4Digits"]],["inclusive-range",[55296,56319]]]]]
    ["if",["is-in",[["mv-of",["nt@Hex4Digits"]],["inclusive-range",[56320,57343]]]]]
    ["if",["is-not-in",[["mv-of",["nt@Hex4Digits"]],["inclusive-range",[55296,57343]]]]]
    nv-cli-ecma-doc-emugmod#

LICENSE

  • ISC