mhchemParser in PHP used as a preprocessor introduces new tex-statements to the texVC-grammar based check. For further processing to MathML it is required that texvc also recognizes the new statements.
A basic prototype of integrating mhchemParser as preprocessor can be found here. It also contains prototypical recognition of some new statements. The recognition is not necessarily correct yet.
From the running the tests in MMLmhchemTestLocal.php, these statements are not recognized currently (this test has the same testcases as test.html in mhchemParser in javascript):
- \mkern -> \mkern #1 (fun_ar1)
- \mskip -> \mskip #1 (fun_ar1)
- \smash -> \smash[#1]{#2} (fun_ar1opt)
- \mathchoice -> \\mathchoice #1 #2 #3 #4 (fun_ar4, new)
- \longleftrightarrows (literal, change)
- \longrightleftharpoons (literal, change)
- \longRightleftharpoons (literal, change)
- \longLeftrightharpoons (literal, change)
- \tripledash (literal, change)
- \rlap -> \rlap #1 (fun_ar1)
- \llap -> \llap #1 (fun_ar1)
- \raise -> \raise #2 #2 (fun_ar2)
- \lower -> \lower #1 #2 (fun_ar2)