1.0.0 • Published 2 years ago

nv-js-scope-flag v1.0.0

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

nv-js-scope-flag

  • nv-js-scope-flag
  • code from @babel/parser scope
  • for copy/paste in nvlang

install

  • npm install nv-js-scope-flag

usage

API

    {
      SCOPE_OTHER: 0,
      SCOPE_PROGRAM: 1,
      SCOPE_FUNCTION: 2,
      SCOPE_ARROW: 4,
      SCOPE_SIMPLE_CATCH: 8,
      SCOPE_SUPER: 16,
      SCOPE_DIRECT_SUPER: 32,
      SCOPE_CLASS: 64,
      SCOPE_STATIC_BLOCK: 128,
      SCOPE_TS_MODULE: 256,
      SCOPE_VAR: 259,
      BIND_KIND_VALUE: 1,
      BIND_KIND_TYPE: 2,
      BIND_SCOPE_VAR: 4,
      BIND_SCOPE_LEXICAL: 8,
      BIND_SCOPE_FUNCTION: 16,
      BIND_FLAGS_NONE: 64,
      BIND_FLAGS_CLASS: 128,
      BIND_FLAGS_TS_ENUM: 256,
      BIND_FLAGS_TS_CONST_ENUM: 512,
      BIND_FLAGS_TS_EXPORT_ONLY: 1024,
      BIND_FLAGS_FLOW_DECLARE_FN: 2048,
      BIND_CLASS: 139,
      BIND_LEXICAL: 9,
      BIND_VAR: 5,
      BIND_FUNCTION: 17,
      BIND_TS_INTERFACE: 130,
      BIND_TS_TYPE: 2,
      BIND_TS_ENUM: 267,
      BIND_TS_AMBIENT: 1024,
      BIND_NONE: 64,
      BIND_OUTSIDE: 65,
      BIND_TS_CONST_ENUM: 779,
      BIND_TS_NAMESPACE: 1024,
      BIND_FLOW_DECLARE_FN: 2048,
      CLASS_ELEMENT_FLAG_STATIC: 4,
      CLASS_ELEMENT_KIND_GETTER: 2,
      CLASS_ELEMENT_KIND_SETTER: 1,
      CLASS_ELEMENT_KIND_ACCESSOR: 3,
      CLASS_ELEMENT_STATIC_GETTER: 6,
      CLASS_ELEMENT_STATIC_SETTER: 5,
      CLASS_ELEMENT_INSTANCE_GETTER: 2,
      CLASS_ELEMENT_INSTANCE_SETTER: 1,
      CLASS_ELEMENT_OTHER: 0,
      kExpression: 0,
      kMaybeArrowParameterDeclaration: 1,
      kMaybeAsyncArrowParameterDeclaration: 2,
      kParameterDeclaration: 3
    }

LICENSE

  • ISC