Skip to content

Commit 753638b

Browse files
committed
cleanup primitive strings
1 parent 0667db3 commit 753638b

23 files changed

+82
-20
lines changed

_CoqProject

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88

99
# Theories
1010

11-
-Q theories elpi
12-
-Q _build/default/theories elpi
11+
-R theories elpi
12+
-R _build/default/theories elpi
1313
-Q theories-stdlib elpi_stdlib
1414
-Q _build/default/theories-stdlib elpi_stdlib
1515

apps/derive/elpi/eqType.elpi

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ translate-record-constructor (field _ ID _ _) _ (error S) :- S is "unsupported r
6363
pred self o:eqb.trm.
6464

6565
pred valid i:eqb.trm, o:diagnostic.
66-
valid (eqb.global X) ok :- global X = {{ PrimInt63.int }}, !.
6766
valid (eqb.global GR) ok :- eqType GR _, !.
6867
valid (eqb.app GR A Args) D :- eqType GR EQT, !, valid-eqType EQT [A|Args] D.
6968
valid T (error S) :- S is "not an eqType: " ^ {std.any->string T}.

apps/derive/tests/test_bcongr.v

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ Elpi derive.bcongr large.
2929
*)
3030
Elpi derive.bcongr prim_int.
3131
Elpi derive.bcongr prim_float.
32+
Elpi derive.bcongr prim_string.
3233
Elpi derive.bcongr fo_record.
3334
Elpi derive.bcongr pa_record.
3435
Elpi derive.bcongr pr_record.

apps/derive/tests/test_derive_corelib.v

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
(* Some standard data types using different features *)
22
From elpi Require elpi.
3-
From elpi.core Require PrimInt63.
4-
From elpi.core Require PrimFloat.
3+
From elpi.core Require PrimInt63 PrimFloat PrimString.
54

65
Module Coverage.
76

apps/derive/tests/test_eq.v

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ Fail Elpi derive.eq iota.
2323
Elpi derive.eq large.
2424
Elpi derive.eq prim_int.
2525
Elpi derive.eq prim_float.
26+
Elpi derive.eq prim_string.
2627
Elpi derive.eq fo_record.
2728
Elpi derive.eq pa_record.
2829
Elpi derive.eq pr_record.

apps/derive/tests/test_eqK.v

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ Elpi derive.eqK large.
3737
*)
3838
Elpi derive.eqK prim_int.
3939
Elpi derive.eqK prim_float.
40+
Elpi derive.eqK prim_string.
4041
Elpi derive.eqK fo_record.
4142
Elpi derive.eqK pa_record.
4243
Elpi derive.eqK pr_record.

apps/derive/tests/test_eqcorrect.v

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ Elpi derive.eqcorrect large.
3232
*)
3333
Elpi derive.eqcorrect prim_int.
3434
Fail Elpi derive.eqcorrect prim_float.
35+
Elpi derive.eqcorrect prim_string.
3536
Elpi derive.eqcorrect fo_record.
3637
Elpi derive.eqcorrect pa_record.
3738
Elpi derive.eqcorrect pr_record.

apps/derive/tests/test_isK.v

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ Elpi derive.isK iota.
2424
Elpi derive.isK large.
2525
Elpi derive.isK prim_int.
2626
Elpi derive.isK prim_float.
27+
Elpi derive.isK prim_string.
2728
Elpi derive.isK fo_record.
2829
Elpi derive.isK pa_record.
2930
Elpi derive.isK pr_record.

apps/derive/tests/test_param1_congr.v

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ Elpi derive.param1.congr is_large. (* slow *)
2929
*)
3030
Elpi derive.param1.congr is_prim_int.
3131
Elpi derive.param1.congr is_prim_float.
32+
Elpi derive.param1.congr is_prim_string.
3233
Elpi derive.param1.congr is_fo_record.
3334
Elpi derive.param1.congr is_pa_record.
3435
Elpi derive.param1.congr is_pr_record.

apps/derive/tests/test_param1_trivial.v

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ Fail Elpi derive.param1.trivial is_iota.
2828
Elpi derive.param1.trivial is_large.
2929
Elpi derive.param1.trivial is_prim_int.
3030
Elpi derive.param1.trivial is_prim_float.
31+
Elpi derive.param1.trivial is_prim_string.
3132
Elpi derive.param1.trivial is_fo_record.
3233
Elpi derive.param1.trivial is_pa_record.
3334
Elpi derive.param1.trivial is_pr_record.

0 commit comments

Comments
 (0)