Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Port coq-plugin-lib to Coq 8.11 #42

Draft
wants to merge 42 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from 41 commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
763990a
Port plibrary.ml4 to mlg
InnovativeInventor Aug 2, 2022
cf1ab43
Add missing cases to map3
InnovativeInventor Aug 2, 2022
5ebea67
Update Global.body_of_constant call to reflect changes in Coq impl
InnovativeInventor Aug 2, 2022
3ab41c8
Port to 8.10; handle all cases; remove unused Environ
InnovativeInventor Aug 2, 2022
d9f5ca6
Fail loudly in map3 if args have mismatched size
InnovativeInventor Aug 2, 2022
7ede24e
Add Globnames to scope
InnovativeInventor Aug 2, 2022
a3dd7f9
Port defutils to Coq 8.11; whew!
InnovativeInventor Aug 3, 2022
ad7c8e6
Remove unused import from nameutils
InnovativeInventor Aug 3, 2022
f90d9fa
Port inference.ml to 8.11; remove unused imports
InnovativeInventor Aug 3, 2022
bad58f6
Finish porting over contextutils.ml (breaking change!)
InnovativeInventor Aug 3, 2022
c69de0d
Turn "pattern-matching is not exhaustive" warnings back to warnings
InnovativeInventor Aug 3, 2022
0fcf2c8
Remove unused import
InnovativeInventor Aug 3, 2022
827ea2f
Remove unused import
InnovativeInventor Aug 3, 2022
5e92a93
Add necessary import
InnovativeInventor Aug 3, 2022
6f7a0dd
Add warning 40 to not fatal list of warnings
InnovativeInventor Aug 3, 2022
391a7d7
Update KerName.make2 calls to Names.KerName.make
InnovativeInventor Aug 3, 2022
ba601dd
Finish porting substitution.ml to 8.11 (breaking change!)
InnovativeInventor Aug 4, 2022
343c23f
Exclude more warnings from turning into errors
InnovativeInventor Aug 10, 2022
3eeea21
Port more logicutils
InnovativeInventor Aug 10, 2022
a7c7ae1
Port modutils
InnovativeInventor Aug 14, 2022
cd43754
Partial port of transform.ml and transform.mli
InnovativeInventor Aug 16, 2022
6d2b009
Finish porting transform
InnovativeInventor Aug 19, 2022
fad8b1e
Port devutils/printing
InnovativeInventor Aug 19, 2022
c425423
Turn more warnings back to warnings
InnovativeInventor Aug 19, 2022
53b15cd
Port decompiler
InnovativeInventor Aug 19, 2022
36c0ba0
Fix invalid forward reference issue by rearranging imports
InnovativeInventor Aug 19, 2022
1e441c4
Remove unnecessary plibrary.ml build artifact
InnovativeInventor Aug 19, 2022
c249fd9
Switch definition ordering back to original to reduce PR diff
InnovativeInventor Aug 19, 2022
b555622
Remove Proof.compact call
InnovativeInventor Aug 22, 2022
5d4e2e0
Fix declare_definition call
InnovativeInventor Aug 22, 2022
9b8d5b0
Fix declare_definition bug
InnovativeInventor Aug 23, 2022
e582a0c
Add partial implementation of inductive type case
InnovativeInventor Aug 23, 2022
89efa78
Add fixes
InnovativeInventor Aug 31, 2022
3a59347
Attempt to fix list_elim bug
InnovativeInventor Sep 27, 2022
0e9cb9b
Finish fixing list_elim bug; todo: refactor and clean up
InnovativeInventor Sep 27, 2022
966f8d4
Comment out debugging statement
InnovativeInventor Sep 27, 2022
d76e4be
Add back missing type decl
InnovativeInventor Oct 3, 2022
15132c6
Remove vim .swp file
InnovativeInventor Oct 3, 2022
eafd2c4
Silence more build warnings
InnovativeInventor Oct 3, 2022
3630afd
Change types of api func
InnovativeInventor Oct 3, 2022
a4a353d
Fix forward ref issue
InnovativeInventor Oct 3, 2022
c8cdf42
Set allow_evars to true (bug fix)
InnovativeInventor Nov 3, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,4 @@ plugin/Makefile
plugin/.merlin
*.out
_opam
src/plibrary.ml
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I excluded this from git because it appears to be a build artifact that gets generated whenever build.sh is run.

Loading