CrescentonC
|
8f0c335422
|
directly return after folding the special case of list comprehension
|
2021-07-19 13:52:53 +08:00 |
CrescentonC
|
7b93720236
|
fix some warning from clippy
|
2021-07-19 13:49:09 +08:00 |
CrescentonC
|
c7051fcc22
|
directly impl Fold<()> for InferenceContext
|
2021-07-19 12:03:13 +08:00 |
CrescentonC
|
94ffe4dac2
|
change from prefold to fold_listcomp, and simply the fold_listcomp
|
2021-07-16 18:13:38 +08:00 |
CrescentonC
|
b961128367
|
some more test for tupe constant indexing
|
2021-07-16 13:12:59 +08:00 |
CrescentonC
|
de82fbabd8
|
tuple constant indexing now supported
|
2021-07-16 13:00:30 +08:00 |
CrescentonC
|
be512985a7
|
add wrapper, now can fold from Expr<()> to Expr<Option<Type>>; fix slice; some more testing
|
2021-07-16 11:28:32 +08:00 |
CrescentonC
|
f33b3d3482
|
add some test
|
2021-07-15 11:49:23 +08:00 |
CrescentonC
|
7823851fd6
|
clean up some code, need to test more
|
2021-07-15 10:47:03 +08:00 |
CrescentonC
|
c5bef86001
|
direct impl fold trait on InferenceContext, now code is cleaner, need further test and review
|
2021-07-14 17:19:03 +08:00 |
CrescentonC
|
4abe99f6b3
|
refactor the using of rustpython fold again, now can use with_scope, need further testing
|
2021-07-14 17:06:00 +08:00 |
CrescentonC
|
7eb0ab41d4
|
expression type check, but list comprehension done in a bad way for now...
|
2021-07-13 16:23:03 +08:00 |
CrescentonC
|
144b84a612
|
expr type inference, subscript slice needs to be removed, list comprehension needs to be fixed
|
2021-07-13 01:25:22 +08:00 |
CrescentonC
|
3dc448401b
|
refactortherefactor
|
2021-07-09 13:41:31 +08:00 |
CrescentonC
|
b161c026bc
|
expression partially done, need review
|
2021-07-06 12:23:30 +08:00 |
pca006132
|
eb12f6f082
|
updated inference_context error msg
|
2021-06-28 16:36:24 +08:00 |
pca006132
|
f43e225845
|
updated inference_context rules
|
2021-06-28 16:32:46 +08:00 |
pca006132
|
e72d96f165
|
added location information for diagnostics
|
2021-06-28 15:05:05 +08:00 |
pca006132
|
ed04cef431
|
added symbol resolver...
|
2021-06-28 14:48:04 +08:00 |
pca006132
|
7c9919256c
|
begin refactoring
|
2021-06-28 10:49:41 +08:00 |
pca006132
|
42511334f7
|
fixed some inference rules...
|
2021-06-25 16:49:58 +08:00 |
pca006132
|
5292f32835
|
removed method for type variables
|
2021-06-25 16:08:32 +08:00 |
pca006132
|
4902f9f645
|
added expression_inference tests
|
2021-01-04 14:55:11 +08:00 |
pca006132
|
24d512c30f
|
added expression_inference
|
2021-01-04 14:54:57 +08:00 |
pca006132
|
5b5e9ce04f
|
added magic methods
|
2021-01-04 14:53:52 +08:00 |
pca006132
|
6824b9c4d3
|
added inference_core tests
|
2021-01-04 14:53:33 +08:00 |
pca006132
|
7c9e80cc1b
|
added inference core
|
2021-01-04 14:52:50 +08:00 |
pca006132
|
bde52f7ad3
|
added primitives
|
2021-01-04 14:52:00 +08:00 |
pca006132
|
04e9f9c077
|
added inference context
|
2021-01-04 14:51:43 +08:00 |
pca006132
|
7523b43a08
|
added top level context
|
2021-01-04 14:51:25 +08:00 |
pca006132
|
7eb40e25dd
|
added typedef
|
2021-01-04 14:49:48 +08:00 |
pca006132
|
96317686af
|
enabled clippy
|
2021-01-04 14:49:14 +08:00 |
Sebastien Bourdeauducq
|
703059adab
|
nac3standalone: renames
|
2020-12-18 22:35:59 +08:00 |
Sebastien Bourdeauducq
|
947a528656
|
libnac3 -> nac3core
|
2020-12-18 10:18:21 +08:00 |