ForNeVeR / ForNeVeR/mathtexdotnet

Does not deal with an 'invisible times' unicode character \u2062

Open
#5 0 comments 0 reactions 0 assignees View on GitHub
help-wanted
Dominant language
C#
Stars
3
Forks
0
PR merge metrics
No merged PRs in 30d

Description

(I have expanded the string to show it's location, but normally it would be hidden !)

Input string is `"E=m\u2062c^2"`

``` c#
Call_LaTeX_To_Expression_Einstein_Equation Failed: TexDotNet.TexLexerException : Illegal character '⁢'.
TexDotNet.TexLexerException : Illegal character '⁢'.
Charcter position: 4
Source text: ⁢
at TexDotNet.TexLexer.ScanShortSymbol(TrackedTextReader reader, Object& value) in Syntax\TexLexer.cs:line 163
at TexDotNet.TexLexer.Tokenise(TrackedTextReader reader)+MoveNext() inSyntax\TexLexer.cs:line 71
at TexDotNet.TexUtilities.ForceMoveNextIncludeFormatting(IEnumerator`1 tokenStream) in TexUtilities.cs:line 71
at TexDotNet.TexUtilities.ForceMoveNext(IEnumerator`1 tokenStream) in TexUtilities.cs:line 65
at TexDotNet.TexParser.ParseRawValueOptional(IEnumerator`1 tokenStream, ParserState& state) in Semantics\TexParser.cs:line 307
at TexDotNet.TexParser.ParseValueOptional(IEnumerator`1 tokenStream, ParserState& state) in Semantics\TexParser.cs:line 279
at TexDotNet.TexParser.ParseIndexedValueOptional(IEnumerator`1 tokenStream, ParserState& state) in Semantics\TexParser.cs:line 259
at TexDotNet.TexParser.ParseFactorialValueOptional(IEnumerator`1 tokenStream, ParserState& state) in Semantics\TexParser.cs:line 234
at TexDotNet.TexParser.ParseTermOptional(IEnumerator`1 tokenStream, ParserState& state, Boolean isSubTree) in Semantics\TexParser.cs:line 187
at TexDotNet.TexParser.ParseTermOptional(IEnumerator`1 tokenStream, ParserState& state) in Semantics\TexParser.cs:line 182
at TexDotNet.TexParser.ParseTerm(IEnumerator`1 tokenStream, ParserState& state) in Semantics\TexParser.cs:line 174
at TexDotNet.TexParser.ParseSignedTerm(IEnumerator`1 tokenStream, ParserState& state) in Semantics\TexParser.cs:line 168
at TexDotNet.TexParser.ParseExpression(IEnumerator`1 tokenStream, ParserState& state, Boolean isSubTree) in C:\Users\sogscx\source\repos\RulesEngine\LaTeX2ExpTree2MathML\Tex.Net\Semantics\TexParser.cs:line 135
at TexDotNet.TexParser.ParseExpression(IEnumerator`1 tokenStream, ParserState& state) in Semantics\TexParser.cs:line 129
at TexDotNet.TexParser.ParseFractionalExpression(IEnumerator`1 tokenStream, ParserState& state) in Semantics\TexParser.cs:line 111
at TexDotNet.TexParser.ParseRelationalExpression(IEnumerator`1 tokenStream, ParserState& state, Boolean isSubTree) in Semantics\TexParser.cs:line 51
at TexDotNet.TexParser.ParseRelationalExpression(IEnumerator`1 tokenStream, ParserState& state, Boolean isSubTree) in Semantics\TexParser.cs:line 104
at TexDotNet.TexParser.ParseRelationalExpression(IEnumerator`1 tokenStream, ParserState& state) in Semantics\TexParser.cs:line 45
at TexDotNet.TexParser.Parse(IEnumerator`1 tokenStream) in Semantics\TexParser.cs:line 29
at TexDotNet.TexUtilities.CreateParseTree(IEnumerator`1 tokenStream) in TexUtilities.cs:line 58
at TexDotNet.TexUtilities.CreateParseTree(String expression) in TexUtilities.cs:line 52
at TexDotNet.TexUtilities.CreateExpressionTree(String expression) in TexUtilities.cs:line 42
at LaTeX2ExpTree2MathML.LaTeX2MathML.ConvertToExpressionTree(String inputLaTeX) in \LaTeX2MathML.cs:line 34
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.