|
eec78f24ab
|
fix find_morphism_path
* also apply substitution from src-type match
* get this substitution as result from `enum_morphisms_with_subtyping`
|
2024-10-28 19:59:08 +01:00 |
|
|
619c2dc3e4
|
check if term is empty
|
2024-10-06 14:39:05 +02:00 |
|
|
96c523ada1
|
add Debug for Bimap & BimapTypeDict
|
2024-10-06 14:38:41 +02:00 |
|
|
67477b8439
|
make TypeDict a trait & BimapTypeDict an impl
|
2024-10-03 23:40:04 +02:00 |
|
|
4f758b8021
|
add sugared terms & pretty printing
|
2024-10-02 22:37:06 +02:00 |
|
|
db7e0173c4
|
add steiner tree solver based on shortest path
|
2024-09-27 12:15:40 +02:00 |
|
|
5d7668573a
|
initial implementation of solver for steiner trees
|
2024-08-12 21:18:17 +02:00 |
|
|
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 |
|
|
a4837038e6
|
Merge branch 'topic-parameter-normal-form' into dev
|
2024-08-05 00:11:12 +02:00 |
|
|
658134d56a
|
readme: add syntax description and roadmap
|
2024-05-01 17:44:42 +02:00 |
|
|
02d8815acd
|
add param_normalize() to get Parameter-Normal-Form (PNF)
|
2024-05-01 15:10:29 +02:00 |
|
|
d7502e6af8
|
add gitignore
|
2023-12-02 17:03:27 +01: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 |
|
|
aacafb318a
|
README: minor improvements
|
2023-10-03 05:11:56 +02: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 |
|
|
167da369af
|
improve README
|
2023-10-03 01:42:05 +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 |
|
|
c96218e318
|
README: add small code example
|
2023-10-02 15:09:59 +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 |
|
|
e12cbef99f
|
README: fix spelling
|
2023-10-01 17:02:26 +02:00 |
|
|
f54514b2ab
|
Create cargo-test.yml
|
2023-10-01 14:45:28 +00:00 |
|
|
7a84aaba2e
|
add README.md & COPYING
|
2023-10-01 16:44:17 +02:00 |
|
|
b6117ec12d
|
initial lexer
|
2023-10-01 13:11:29 +02:00 |
|