Skip to content

checkSyntax does not works fully correctly with implied multiplication expression string, but disabled implied multiplication option #259

@mariuszgromada

Description

@mariuszgromada

Case 1: works ok

Expression e = new Expression("2pi+3e");
e.disableImpliedMultiplicationMode();
e.checkSyntax();
mXparser.consolePrintln( e.getErrorMessage());

Result

[mXparser-v.5.0.0] [2pi+3e] checking ...
[2pi+3e] (2pi, 0) invalid <TOKEN>.
[2pi+3e] (3e, 2) invalid <TOKEN>.
[2pi+3e] errors were found.

Case 2: does not work ok

Expression e = new Expression("2(3+4)5");
e.disableImpliedMultiplicationMode();
e.checkSyntax();
mXparser.consolePrintln( e.getErrorMessage());

Result

[mXparser-v.5.0.0] [2(3+4)5] checking ...
[2(3+4)5] no errors.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions