1.0.0 • Published 2 years ago
nv-js-scope-flag v1.0.0
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
1.0.0
2 years ago