source: extracted/abstractStatus.mli @ 2601

Last change on this file since 2601 was 2601, checked in by sacerdot, 7 years ago

Extraction to ocaml is now working, with a couple of bugs left.
One limitation is that it is not possible to have two files with the
same name in different directories. Therefore this commit renames files
to avoid this situation.

The extracted directory contains:

  1. a snapshot of the .ml(i) files extracted from CerCo? by running ocamlc.opt -extract_ocaml compiler.ma The files have been patched by hand to implement all strings and fix the bugs.
  2. a file PROBLEMS that describes the remaining problems, i.e. bugs and axioms to be implemented

To obtain the compiler, run ocamlbuild compiler.byte.
At the moment it fails because of the three remaining axioms.

File size: 1.3 KB
Line 
1open Preamble
2
3open LabelledObjects
4
5open Coqlib
6
7open Floats
8
9open Arithmetic
10
11open Integers
12
13open AST
14
15open CostLabel
16
17open Proper
18
19open PositiveMap
20
21open Deqsets
22
23open PreIdentifiers
24
25open Errors
26
27open Extralib
28
29open Setoids
30
31open Monad
32
33open Option
34
35open Lists
36
37open Positive
38
39open Identifiers
40
41open Char
42
43open String
44
45open Extranat
46
47open Vector
48
49open Div_and_mod
50
51open Jmeq
52
53open Russell
54
55open Types
56
57open List
58
59open Util
60
61open FoldStuff
62
63open Bool
64
65open Hints_declaration
66
67open Core_notation
68
69open Pts
70
71open Logic
72
73open Relations
74
75open Nat
76
77open BitVector
78
79open ASM
80
81open BitVectorTrie
82
83open Status
84
85open Fetch
86
87open Sets
88
89open Listb
90
91open StructuredTraces
92
93val aSM_classify00 : 'a1 ASM.preinstruction -> StructuredTraces.status_class
94
95val aSM_classify0 : ASM.instruction -> StructuredTraces.status_class
96
97val current_instruction0 :
98  BitVector.byte BitVectorTrie.bitVectorTrie -> BitVector.word ->
99  ASM.instruction
100
101val current_instruction :
102  BitVector.byte BitVectorTrie.bitVectorTrie -> Status.status ->
103  ASM.instruction
104
105val current_instruction_label :
106  BitVector.byte BitVectorTrie.bitVectorTrie -> CostLabel.costlabel
107  BitVectorTrie.bitVectorTrie -> Status.status -> CostLabel.costlabel
108  Types.option
109
110val word_deqset : Deqsets.deqSet
111
112val aSM_classify :
113  BitVector.byte BitVectorTrie.bitVectorTrie -> Status.status ->
114  StructuredTraces.status_class
115
Note: See TracBrowser for help on using the repository browser.