Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoInstallSign in
Socket

basilisp

Package Overview
Dependencies
Maintainers
1
Versions
40
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

basilisp - npm Package Compare versions

Comparing version
0.3.7
to
0.3.8
+1
-1
PKG-INFO
Metadata-Version: 2.3
Name: basilisp
Version: 0.3.7
Version: 0.3.8
Summary: A Clojure-like lisp written for Python

@@ -5,0 +5,0 @@ License: Eclipse Public License 1.0 (EPL-1.0)

[tool.poetry]
name = "basilisp"
version = "0.3.7"
version = "0.3.8"
description = "A Clojure-like lisp written for Python"

@@ -5,0 +5,0 @@ authors = ["Christopher Rink <chrisrink10@gmail.com>"]

@@ -40,2 +40,3 @@ from basilisp.lang import keyword as kw

SYM_ABSTRACT_MEMBERS_META_KEY = kw.keyword("abstract-members")
SYM_GEN_SAFE_PYTHON_PARAM_NAMES_META_KEY = kw.keyword("safe-py-params")
SYM_ASYNC_META_KEY = kw.keyword("async")

@@ -42,0 +43,0 @@ SYM_KWARGS_META_KEY = kw.keyword("kwargs")

@@ -296,3 +296,3 @@ from abc import ABC, abstractmethod

class FunctionContext(Enum):
class FunctionContextType(Enum):
FUNCTION = kw.keyword("function")

@@ -306,2 +306,8 @@ ASYNC_FUNCTION = kw.keyword("async-function")

@attr.define
class FunctionContext:
function_type: FunctionContextType
is_generator: bool = False
class KeywordArgSupport(Enum):

@@ -341,3 +347,3 @@ APPLY_KWARGS = kw.keyword("apply")

expr: Node
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
children: Sequence[kw.Keyword] = vec.v(EXPR)

@@ -354,3 +360,3 @@ op: NodeOp = NodeOp.AWAIT

local: LocalType
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
tag: Optional[Node] = None

@@ -374,3 +380,3 @@ arg_id: Optional[int] = None

body: "Do"
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
children: Sequence[kw.Keyword] = vec.v(CLASS, LOCAL, BODY)

@@ -388,3 +394,3 @@ op: NodeOp = NodeOp.CATCH

is_literal: bool
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
meta: NodeMeta = None

@@ -404,3 +410,3 @@ children: Sequence[kw.Keyword] = vec.EMPTY

doc: Optional[str]
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
tag: Optional[Node] = None

@@ -424,3 +430,3 @@ meta: NodeMeta = None

members: Iterable["DefTypeMember"]
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
verified_abstract: bool = False

@@ -445,3 +451,3 @@ artificially_abstract: IPersistentSet[DefTypeBase] = lset.EMPTY

name: str
env: NodeEnv
env: NodeEnv = attr.field(hash=False)

@@ -487,3 +493,3 @@ @property

loop_id: LoopID
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
is_variadic: bool = False

@@ -533,3 +539,3 @@ kwarg_support: Optional[KeywordArgSupport] = None

ret: Node
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
is_body: bool = False

@@ -548,3 +554,3 @@ use_var_indirection: bool = False

arities: IPersistentVector["FnArity"]
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
local: Optional[Binding] = None

@@ -568,3 +574,3 @@ is_variadic: bool = False

body: Do
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
tag: Optional[Node] = None

@@ -585,3 +591,3 @@ is_variadic: bool = False

kwargs: KeywordArgs
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
children: Sequence[kw.Keyword] = vec.v(TARGET, ARGS)

@@ -598,3 +604,3 @@ op: NodeOp = NodeOp.HOST_CALL

target: Node
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
is_assignable: bool = True

@@ -612,3 +618,3 @@ children: Sequence[kw.Keyword] = vec.v(TARGET)

then: Node
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
else_: Node

@@ -625,3 +631,3 @@ children: Sequence[kw.Keyword] = vec.v(TEST, THEN, ELSE)

aliases: Iterable["ImportAlias"]
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
children: Sequence[kw.Keyword] = vec.EMPTY

@@ -638,3 +644,3 @@ op: NodeOp = NodeOp.IMPORT

alias: Optional[str]
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
children: Sequence[kw.Keyword] = vec.EMPTY

@@ -652,3 +658,3 @@ op: NodeOp = NodeOp.IMPORT_ALIAS

kwargs: KeywordArgs
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
children: Sequence[kw.Keyword] = vec.v(FN, ARGS)

@@ -665,3 +671,3 @@ op: NodeOp = NodeOp.INVOKE

body: Do
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
children: Sequence[kw.Keyword] = vec.v(BINDINGS, BODY)

@@ -678,3 +684,3 @@ op: NodeOp = NodeOp.LET

body: Do
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
children: Sequence[kw.Keyword] = vec.v(BINDINGS, BODY)

@@ -691,3 +697,3 @@ op: NodeOp = NodeOp.LETFN

local: LocalType
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
is_assignable: bool = False

@@ -708,3 +714,3 @@ arg_id: Optional[int] = None

loop_id: LoopID
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
children: Sequence[kw.Keyword] = vec.v(BINDINGS, BODY)

@@ -721,3 +727,3 @@ op: NodeOp = NodeOp.LOOP

vals: Iterable[Node]
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
children: Sequence[kw.Keyword] = vec.v(KEYS, VALS)

@@ -734,3 +740,3 @@ op: NodeOp = NodeOp.MAP

target: Any
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
children: Sequence[kw.Keyword] = vec.EMPTY

@@ -748,3 +754,3 @@ op: NodeOp = NodeOp.MAYBE_CLASS

target: Any
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
children: Sequence[kw.Keyword] = vec.EMPTY

@@ -761,3 +767,3 @@ op: NodeOp = NodeOp.MAYBE_HOST_FORM

vals: Iterable[Node]
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
children: Sequence[kw.Keyword] = vec.v(KEYS, VALS)

@@ -773,3 +779,3 @@ op: NodeOp = NodeOp.PY_DICT

items: Iterable[Node]
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
children: Sequence[kw.Keyword] = vec.v(ITEMS)

@@ -785,3 +791,3 @@ op: NodeOp = NodeOp.PY_LIST

items: Iterable[Node]
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
children: Sequence[kw.Keyword] = vec.v(ITEMS)

@@ -797,3 +803,3 @@ op: NodeOp = NodeOp.PY_SET

items: Iterable[Node]
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
children: Sequence[kw.Keyword] = vec.v(ITEMS)

@@ -809,3 +815,3 @@ op: NodeOp = NodeOp.PY_TUPLE

items: Iterable[Node]
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
children: Sequence[kw.Keyword] = vec.v(ITEMS)

@@ -821,3 +827,3 @@ op: NodeOp = NodeOp.QUEUE

expr: Const
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
is_literal: bool = True

@@ -835,3 +841,3 @@ children: Sequence[kw.Keyword] = vec.v(EXPR)

loop_id: LoopID
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
children: Sequence[kw.Keyword] = vec.v(EXPRS)

@@ -848,3 +854,3 @@ op: NodeOp = NodeOp.RECUR

members: Iterable["DefTypeMember"]
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
verified_abstract: bool = False

@@ -870,3 +876,3 @@ artificially_abstract: IPersistentSet[DefTypeBase] = lset.EMPTY

alias: Optional[str]
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
children: Sequence[kw.Keyword] = vec.EMPTY

@@ -882,3 +888,3 @@ op: NodeOp = NodeOp.REQUIRE_ALIAS

aliases: Iterable[RequireAlias]
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
children: Sequence[kw.Keyword] = vec.EMPTY

@@ -894,3 +900,3 @@ op: NodeOp = NodeOp.REQUIRE

items: Iterable[Node]
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
children: Sequence[kw.Keyword] = vec.v(ITEMS)

@@ -907,3 +913,3 @@ op: NodeOp = NodeOp.SET

val: Node
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
children: Sequence[kw.Keyword] = vec.v(TARGET, VAL)

@@ -920,3 +926,3 @@ op: NodeOp = NodeOp.SET_BANG

cause: Optional[Node]
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
children: Sequence[kw.Keyword] = vec.v(EXCEPTION)

@@ -934,3 +940,3 @@ op: NodeOp = NodeOp.THROW

children: Sequence[kw.Keyword]
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
finally_: Optional[Do] = None

@@ -946,3 +952,3 @@ op: NodeOp = NodeOp.TRY

var: Var
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
return_var: bool = False

@@ -961,3 +967,3 @@ is_assignable: bool = True

items: Iterable[Node]
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
children: Sequence[kw.Keyword] = vec.v(ITEMS)

@@ -977,3 +983,3 @@ op: NodeOp = NodeOp.VECTOR

expr: T_withmeta
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
children: Sequence[kw.Keyword] = vec.v(META, EXPR)

@@ -989,3 +995,3 @@ op: NodeOp = NodeOp.WITH_META

expr: Optional[Node]
env: NodeEnv
env: NodeEnv = attr.field(hash=False)
children: Sequence[kw.Keyword] = vec.v(EXPR)

@@ -992,0 +998,0 @@ op: NodeOp = NodeOp.YIELD

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display