rhemaversion Documentation on ocaml.org

Rhema: an attribute-grammar language for generating mathematics questions

Rhema is the question-grammar language of the RHM project. A .rhm file describes a question type as an attribute grammar whose inherited budgets set the difficulty and whose synthesized attributes compute the answer, or a whole assignment as a set of such questions. The rhema command checks a file and generates WeBWorK PG, the same paper every time for the same assignment. The package installs the command and a library of grammars for arithmetic, algebra, calculus, propositional logic, sets, vectors, complex numbers and linear algebra.

Tags education mathematics attribute grammar webwork question generation
AuthorsJingming Zhang, Jiaming Lei, Xiaobo Huang, Jiesen Long and Zhiyuan Li
LicenseMIT
Published
Homepagehttps://github.com/Project-RHM/Project-RHM
Issue Trackerhttps://github.com/Project-RHM/Project-RHM/issues
Documentationhttps://github.com/Project-RHM/Project-RHM/blob/main/RHEMA_LANGUAGE_GUIDE.md
MaintainerJingming Zhang
Dependencies
Source [http] https://github.com/Project-RHM/Project-RHM/releases/download/v0.1.1/rhema-0.1.1.tar.gz
sha256=6e160bca2a616f9cf4d949f2295c9fbbd320032fda8bb15f3a39bc5d7663186d
sha512=3d78ea52960eaa86078b8d65afaf0a0817ed515c4abbd44839ea9287000aa14b75a86f09bd4d0f4c7c9f015fe25d13f51aeacef1cd9f658f421e2291a4f67316
Edithttps://github.com/ocaml/opam-repository/tree/master/packages/rhema/rhema.0.1.1/opam
No package is dependent