|
493b8a864c
|
morphism base: find shortest path instead of just some path
|
2024-08-11 22:50:48 +02:00 |
|
|
e0334f4d5c
|
fix returned halo type in find_morphism_with_subtyping()
|
2024-08-06 15:37:23 +02:00 |
|
|
811adde1b9
|
turn Morphism into trait and add find_morphism() function
|
2024-08-05 02:54:35 +02:00 |
|
|
42286bcadc
|
add test for find_morphism_path()
|
2024-08-05 00:11:38 +02:00 |
|
|
b835cddcf1
|
initial MorphismBase with DFS to find morphism paths
|
2024-08-05 00:11:38 +02:00 |
|
|
486760f3e2
|
TypeID: add Copy trait
|
2024-08-05 00:11:37 +02:00 |
|
|
02d8815acd
|
add param_normalize() to get Parameter-Normal-Form (PNF)
|
2024-05-01 15:10:29 +02:00 |
|
|
0fb3f6e212
|
parser test: also test variable-ids
|
2023-11-11 16:26:58 +01:00 |
|
|
bd21a602f3
|
unification
|
2023-11-11 16:26:30 +01:00 |
|
|
5919b7df1f
|
wip unification
|
2023-10-31 16:26:54 +01:00 |
|
|
74177d1d30
|
substitutions
|
2023-10-30 17:22:00 +01:00 |
|
|
f45593cfd5
|
lnf: remove unnecessary mut
|
2023-10-03 03:35:29 +02:00 |
|
|
45f49378fa
|
is_syntactic_subtype(): remove option in Err variant
|
2023-10-03 03:34:55 +02:00 |
|
|
29d1acd681
|
implement unparse()
|
2023-10-03 03:30:38 +02:00 |
|
|
3b944d15c8
|
add more subtype test-cases & fix normalize in case of normalizing sub-ladders
|
2023-10-02 19:16:20 +02:00 |
|
|
ccd60fc7bf
|
implement subtype checks
|
2023-10-02 18:58:39 +02:00 |
|
|
3014213aa7
|
add more complex normalization test & fix normalization of application arguments
|
2023-10-02 18:57:49 +02:00 |
|
|
7b22bdc170
|
implement ladder normalization
|
2023-10-02 18:48:04 +02:00 |
|
|
61c06d5d03
|
fix warnings
|
2023-10-02 15:15:58 +02:00 |
|
|
c7585f353a
|
make decoration comment style consistent
|
2023-10-02 15:07:42 +02:00 |
|
|
e60c60cbff
|
parser: remove FromStr & always improve parse() function
|
2023-10-02 15:05:25 +02:00 |
|
|
2d3b234e6e
|
add curry/decurry
|
2023-10-02 14:54:47 +02:00 |
|
|
3fc691acf2
|
lexer: allow escaped characters in char-token
|
2023-10-02 02:21:54 +02:00 |
|
|
601327f602
|
dict: add type_from_str
|
2023-10-02 02:21:38 +02:00 |
|
|
da899192f5
|
lexer: improve whitespace handling
|
2023-10-02 01:34:46 +02:00 |
|
|
8fa38ca7d3
|
initial parser implementation
|
2023-10-02 01:33:55 +02:00 |
|
|
8ec95dfbed
|
make decoration comments symmetric
|
2023-10-02 01:27:50 +02:00 |
|
|
cb91fa52de
|
lexer: change num type to i64
|
2023-10-01 18:43:04 +02:00 |
|
|
e89e16af61
|
term: remove unused import
|
2023-10-01 18:04:04 +02:00 |
|
|
0ac5460a32
|
lexer: replace new with from
|
2023-10-01 17:52:48 +02:00 |
|
|
f3353273c8
|
extend lexer test
|
2023-10-01 17:18:54 +02:00 |
|
|
358ad4d147
|
move tests into separate files
|
2023-10-01 17:11:51 +02:00 |
|
|
2f26dcc936
|
add term, dict & bimap
|
2023-10-01 17:03:47 +02:00 |
|
|
b6117ec12d
|
initial lexer
|
2023-10-01 13:11:29 +02:00 |
|