Skip to content

qc: rename QuickChick Derive commands to QCDerive (not backwards compatible; required for QuickChick master)#23

Open
JasonGross wants to merge 1 commit into
DeepSpec:masterfrom
JasonGross:fix-qc-qcderive
Open

qc: rename QuickChick Derive commands to QCDerive (not backwards compatible; required for QuickChick master)#23
JasonGross wants to merge 1 commit into
DeepSpec:masterfrom
JasonGross:fix-qc-qcderive

Conversation

@JasonGross

Copy link
Copy Markdown
Contributor

Written by Claude (Anthropic AI) at the request of and under the supervision of @JasonGross.

QuickChick renamed its Derive vernacular to QCDerive to disambiguate it from the Derive commands of other plugins (QuickChick/QuickChick@24284a9, "Add QCDerive to disambiguate from Derive from other plugins"), and the old Derive / Derive Instance spellings have since been removed (QuickChick/QuickChick@5a6c291). As a result the qc volume no longer compiles against QuickChick master:

File "./QC.v", line 1293, characters 0-16:
Error: Syntax error: illegal begin of vernac.

This PR renames the ten command occurrences (QC.v, TImp.v, QuickChickTool.v) to QCDerive. Verified that make -C qc-current then succeeds with QuickChick master (on Rocq dev).

⚠ Not backwards compatible: QCDerive does not exist in any released QuickChick (≤ current releases), so with this change the volume requires a QuickChick containing the rename (currently only QuickChick master, presumably the next release). Merge whenever the QuickChick side is where you want the volume to sit; there is no single spelling that works on both sides of the rename.

Note: the surrounding prose (e.g. the discussion in QC.v and the interface listing in QuickChickInterface.v) still refers to the command as Derive; this PR only touches the actual commands so that the volume compiles, leaving the accompanying text to the authors' preferred wording.

🤖 Generated with Claude Code

https://claude.ai/code/session_019ttctspSoVoquHLQtbPVZw

QuickChick renamed its Derive vernacular to QCDerive (QuickChick's
24284a9 "Add QCDerive to disambiguate from Derive from other
plugins", with the old command since removed), so the qc volume no
longer compiles against coq-quickchick dev. Rename the ten command
occurrences; requires a QuickChick with QCDerive (dev).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019ttctspSoVoquHLQtbPVZw
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant