Skip to content

fix/build aqlhelp#105

Merged
wisnesky merged 3 commits into
CategoricalData:masterfrom
caverac:fix/build-aqlhelp
Jun 4, 2026
Merged

fix/build aqlhelp#105
wisnesky merged 3 commits into
CategoricalData:masterfrom
caverac:fix/build-aqlhelp

Conversation

@caverac

@caverac caverac commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

AqlHelp generates the CQL HTML manual that ships at categoricaldata.net/help/, it had drifted out of sync with the language and crashed before writing a single page, which is a big part of why the published docs go stale (related: #104).

This PR makes the generator produce the full manual again, wires it into CI as a quality gate, and fixes the JDK/formatting toolchain so the build works on modern JDKs.

How it is fixed

AqlHelp walks every AqlSyntax / AqlOption / ProverName reflectively. Four independent "feature added, doc path never updated -> hard failure" bugs were fixed. The new handlers are documentation-only prototypes and should not have any ompact on the real typing/eval.

New things in the CI

This PR also builds the doc as part of CI, it ensures that new changes don't break the documentation. It also paves the way to publish the docs through git actions


@SuppressWarnings({ "unchecked", "rawtypes" })
@SuppressWarnings({"unchecked", "rawtypes"})

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Most of the changes in this module are just formatting issues caught by Spotless

@wisnesky wisnesky merged commit 22c64db into CategoricalData:master Jun 4, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants