Krasimir Angelov
|
f51f6240b6
|
remove redundant pattern
|
2022-06-23 14:53:58 +02:00 |
|
Krasimir Angelov
|
310b40be31
|
strip redundant code
|
2022-01-11 13:31:00 +01:00 |
|
Krasimir Angelov
|
54993bce12
|
deepForce VSymCat
|
2022-01-11 12:48:14 +01:00 |
|
Krasimir Angelov
|
f5435dba38
|
restore the rigt order for terms
|
2022-01-09 08:00:05 +01:00 |
|
Krasimir Angelov
|
00f857559d
|
restore the sharing of sequences. Shrinks the grammar by ~45%
|
2022-01-08 19:49:42 +01:00 |
|
Krasimir Angelov
|
c9b90a509c
|
first draft of a working "create lin" command
|
2021-12-28 13:36:53 +01:00 |
|
krangelov
|
13b6d51d43
|
support records as parameter types
|
2021-12-21 11:16:01 +01:00 |
|
krangelov
|
f6789fdfbf
|
refactor VC -> VC & VEmpty
|
2021-12-19 14:13:37 +01:00 |
|
krangelov
|
4ed287a809
|
bug fix and refactoring in the cc command
|
2021-12-16 13:14:29 +01:00 |
|
krangelov
|
7dea9598a4
|
remove the trace messages
|
2021-12-16 08:46:37 +01:00 |
|
krangelov
|
937a78c628
|
drop the -trace option
|
2021-12-15 13:08:10 +01:00 |
|
krangelov
|
f793ed4413
|
generate PMCFG only for complete modules
|
2021-12-15 09:53:45 +01:00 |
|
krangelov
|
b61e870783
|
a better error message
|
2021-12-15 09:36:12 +01:00 |
|
krangelov
|
4b7eaaf43f
|
make sure that everything is evaluated before conversion
|
2021-12-15 08:23:31 +01:00 |
|
krangelov
|
14feb56140
|
bugfix in the conversion of parameters to numbers
|
2021-12-14 19:08:01 +01:00 |
|
krangelov
|
f332a03c79
|
support Ints n as a parameter type
|
2021-12-14 15:27:03 +01:00 |
|
krangelov
|
9efb6b002f
|
if a module is compiled with -no-pmcfg the PMCFG is generated on demand
|
2021-12-13 11:17:10 +01:00 |
|
krangelov
|
9b0b038984
|
handle records of parameters
|
2021-12-09 17:45:39 +01:00 |
|
krangelov
|
0069946f42
|
linearization for HOAS expressions
|
2021-12-09 08:45:53 +01:00 |
|
krangelov
|
d274f4856e
|
compile lindef & linref rules
|
2021-12-06 15:47:57 +01:00 |
|
krangelov
|
bbff79aaa3
|
added API for print names
|
2021-12-03 16:49:36 +01:00 |
|
krangelov
|
655576c291
|
the variable labeling should start with 0.
|
2021-12-03 15:00:04 +01:00 |
|
krangelov
|
483f93822c
|
fix in the PMCFG generation
|
2021-12-01 10:13:01 +01:00 |
|
krangelov
|
4a68ea93b3
|
generate and store the ranges for all linearization rules
|
2021-11-26 14:05:03 +01:00 |
|
krangelov
|
794e15aca3
|
fix in the PMCFG generation
|
2021-11-26 08:32:00 +01:00 |
|
krangelov
|
6295b32405
|
generate field names and pipe them to the runtime
|
2021-11-17 11:34:31 +01:00 |
|
krangelov
|
6552bcf909
|
Unify the data model between the C runtime and the Haskell binding
|
2021-11-09 02:04:36 +01:00 |
|
krangelov
|
259ed52a77
|
fix the compilation of pre
|
2021-10-21 10:10:04 +02:00 |
|
krangelov
|
b6047463a9
|
we can finally compile the English RGL
|
2021-10-20 19:39:02 +02:00 |
|
krangelov
|
27f0ff14a3
|
VT should preserve its environment
|
2021-10-13 19:43:01 +02:00 |
|
krangelov
|
c3eb6973f4
|
working PMCFG generation
|
2021-10-13 19:14:56 +02:00 |
|
krangelov
|
8c721e063c
|
partial support for runtime parameters
|
2021-10-12 12:06:59 +02:00 |
|
krangelov
|
62d5ed5b42
|
small progress on PMCFG
|
2021-10-08 19:25:21 +02:00 |
|
krangelov
|
15e3ca9acd
|
use prependModule to make the current module available
|
2021-10-08 11:56:28 +02:00 |
|
krangelov
|
98f42051b1
|
first steps towards PMCFG generation
|
2021-10-08 11:53:07 +02:00 |
|
krangelov
|
2a2d7269cf
|
remove the Term(Error) constructor. Better propagation of errors.
|
2021-10-05 19:31:12 +02:00 |
|
krangelov
|
0229329d7c
|
implemented pattern macros
|
2021-09-29 17:38:53 +02:00 |
|
krangelov
|
edd7081dea
|
implement measured patterns
|
2021-09-29 13:26:06 +02:00 |
|
krangelov
|
3dc2af61a6
|
done with partial evaluation for records and variants
|
2021-09-24 15:00:34 +02:00 |
|
krangelov
|
155657709a
|
Merge branch 'master' into c-runtime
|
2021-07-30 11:20:04 +02:00 |
|
John J. Camilleri
|
71d99b9ecb
|
Rename GF.Compile.Compute.ConcreteNew to GF.Compile.Compute.Concrete
|
2021-07-01 14:21:29 +02:00 |
|
Inari Listenmaa
|
1a466c14c8
|
Don't print out the error msg for pattern matching unnecessarily
|
2021-01-20 01:15:28 +08:00 |
|
Andreas Källberg
|
7268253f5a
|
MonadFail: Make backwards-compatible
|
2020-09-05 20:23:07 +02:00 |
|
Andreas Källberg
|
0581d6827e
|
Fix most build errors
|
2020-08-05 18:48:24 +02:00 |
|
Inari Listenmaa
|
414c2a1a5f
|
Add clarification to Internal error in GeneratePMCFG
|
2020-06-04 19:57:55 +02:00 |
|
krangelov
|
acb70ccc1b
|
cleanup
|
2019-09-19 22:30:08 +02:00 |
|
Krasimir Angelov
|
5a2b200948
|
manually copy the "c-runtime" branch from the old repository.
|
2018-11-02 14:38:44 +01:00 |
|
krasimir
|
1e0d7be4f4
|
added all orthographic primitives
|
2015-05-11 13:01:39 +00:00 |
|
krasimir
|
7539809461
|
removed some operations in GeneratePMCFG. They didn't work well with variants and are now obsolete with the new partial evaluator
|
2015-03-05 13:58:18 +00:00 |
|
krasimir
|
f848857519
|
added option -plus-as-bind which treats (+) as a bind when used with runtime variables
|
2015-02-20 13:26:12 +00:00 |
|