aboutsummaryrefslogtreecommitdiff
path: root/test-suite/output/ExtractionString.v
blob: e4b9d22b383f06bc8a3109da371f1d382565633c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Require Import String Extraction.

Definition str := "This is a string"%string.

(* Raw extraction of strings, in OCaml *)
Extraction Language OCaml.
Extraction str.

(* Raw extraction of strings, in Haskell *)
Extraction Language Haskell.
Extraction str.

(* Extraction to char list, in OCaml *)
Require Import ExtrOcamlString.
Extraction Language OCaml.
Extraction str.

(* Extraction to native strings, in OCaml *)
Require Import ExtrOcamlNativeString.
Extraction str.

(* Extraction to native strings, in Haskell *)
Require Import ExtrHaskellString.
Extraction Language Haskell.
Extraction str.