Fix handling of constness in Typifier
All threads resolved!
All threads resolved!
Files
3- Frederik Hennig authored
- TypeContext now assumes `const` by default - Introduce `require_nonconst` to TypeContext - Check LHS for constness in `PsAssignment`s - Fix test cases
@@ -12,7 +12,7 @@ from ...types import (
@@ -12,7 +12,7 @@ from ...types import (
@@ -21,6 +21,7 @@ from ..ast.structural import (
@@ -21,6 +21,7 @@ from ..ast.structural import (
@@ -54,10 +55,16 @@ NodeT = TypeVar("NodeT", bound=PsAstNode)
@@ -54,10 +55,16 @@ NodeT = TypeVar("NodeT", bound=PsAstNode)
@@ -67,7 +74,7 @@ class TypeContext:
@@ -67,7 +74,7 @@ class TypeContext:
@@ -80,14 +87,7 @@ class TypeContext:
@@ -80,14 +87,7 @@ class TypeContext:
@@ -113,7 +113,7 @@ class TypeContext:
@@ -113,7 +113,7 @@ class TypeContext:
@@ -128,7 +128,7 @@ class TypeContext:
@@ -128,7 +128,7 @@ class TypeContext:
@@ -136,7 +136,14 @@ class TypeContext:
@@ -136,7 +136,14 @@ class TypeContext:
@@ -151,9 +158,30 @@ class TypeContext:
@@ -151,9 +158,30 @@ class TypeContext:
@@ -213,13 +241,21 @@ class Typifier:
@@ -213,13 +241,21 @@ class Typifier:
@@ -233,10 +269,10 @@ class Typifier:
@@ -233,10 +269,10 @@ class Typifier:
@@ -247,10 +283,10 @@ class Typifier:
@@ -247,10 +283,10 @@ class Typifier:
@@ -325,8 +361,12 @@ class Typifier:
@@ -325,8 +361,12 @@ class Typifier: