Commit Graph
26 Commits
Author SHA1 Message Date
Krasimir Angelov f025a75e66 generate SymVar in PMCFG 2026-09-09 08:13:42 +02:00
Krasimir Angelov b89fca9dd7 make the PMCFG generation strict 2026-06-05 10:25:11 +02:00
Krasimir Angelov 96492e698a don't use map show in type2fields 2026-05-06 14:10:50 +02:00
Krasimir Angelov 491a979c19 propagate and handle errors 2026-04-14 11:30:08 +02:00
Krasimir Angelov 880d3aa76c deprecate PW in favour of PV identW 2026-02-08 09:41:41 +01:00
Krasimir Angelov b547e39857 fix partial evaluations and frozen applications 2026-02-08 09:24:14 +01:00
Krasimir Angelov 3b3979bf42 use the same type checker and evaluator for abstract and concrete syntax 2026-02-05 10:25:04 +01:00
Krasimir Angelov ce63d4627b variables in rules are finally renamed 2026-01-14 16:42:04 +01:00
Krasimir Angelov 76faee5cd5 use the cached parameter count 2026-01-14 14:21:24 +01:00
Krasimir Angelov 72682d6eb3 eliminate repeated rules 2026-01-08 08:53:01 +01:00
Krasimir Angelov d42614afad partial implementation for dependently typed records 2026-01-03 16:14:51 +01:00
Krasimir Angelov 9263d1eb17 avoid using value2termM 2025-11-15 12:18:22 +01:00
Krasimir Angelov 80786ad770 remove redundant import 2025-11-15 09:39:08 +01:00
Krasimir Angelov a0c810530e remove the old evaluator 2025-11-13 18:54:40 +01:00
Krasimir Angelov cb1e67dffa Merge branch 'majestic' of github.com:krangelov/gf-core into majestic 2025-11-13 11:16:48 +01:00
Krasimir Angelov 54839a9796 first draft for Diophantine grammars 2025-11-13 11:02:40 +01:00
Krasimir Angelov 72028c7ae7 merge 2025-09-17 10:17:37 +02:00
Krasimir Angelov c02a0c4159 fix the case PType => PType 2025-08-26 19:45:31 +02:00
Krasimir Angelov d6a6a352ae support for PChars inside pre 2025-08-13 12:18:59 +02:00
Krasimir Angelov 82c1a70cfb allow patterns inside pre to contain concatenation 2025-08-08 13:55:39 +02:00
Krasimir Angelov be1de111ce support pattern definitions inside pre 2025-08-08 09:19:14 +02:00
Krasimir Angelov 364c8c023c switch to using pure functional evaluator 2025-03-07 20:50:28 +00:00
Krasimir Angelov f3a1fadd0c use evalError instead of erro 2024-10-22 08:29:30 +02:00
Krasimir Angelov 02e8dcbb56 make it possible to control whether to expand variants or not 2024-04-27 14:55:01 +02:00
Krasimir Angelov 021e271f29 an FFI for GF 2024-01-23 17:33:39 +01:00
Krasimir Angelov a82095d117 reintroduce the compiler API 2024-01-18 20:58:10 +01:00