basilisp
Advanced tools
+1
-1
| 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) |
+1
-1
| [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
Alert delta unavailable
Currently unable to show alert delta for PyPI packages.
1158825
0.45%17962
0.34%