[poincare] Fix parsing of serialised layout [[2^2, 3]]

This commit is contained in:
Léa Saviot
2018-11-22 15:30:21 +01:00
committed by Émilie Feral
parent 8346ca606f
commit 6eaf5c70c4
2 changed files with 4 additions and 4 deletions

View File

@@ -54,11 +54,11 @@ Expression Parser::parseUntil(Token::Type stoppingType) {
&Parser::parseUnexpected, // Token::EndOfStream
&Parser::parseStore, // Token::Store
&Parser::parseEqual, // Token::Equal
&Parser::parseSuperscript, // Token::Superscript
&Parser::parseUnexpected, // Token::RightBracket
&Parser::parseUnexpected, // Token::RightParenthesis
&Parser::parseUnexpected, // Token::RightBrace
&Parser::parseUnexpected, // Token::Comma
&Parser::parseSuperscript, // Token::Superscript
&Parser::parsePlus, // Token::Plus
&Parser::parseMinus, // Token::Minus
&Parser::parseTimes, // Token::Times

View File

@@ -24,13 +24,13 @@ public:
* token of lesser precedence than Equal, and this prevents expressions
* such as "3=4>a". Tokenizer::parseStore uses a special algorithm that
* prevents (3>4=a). */
Superscript,
/* Superscript marks the limit of a power. For instance:
* 2 Superscript 3! Superscript ! is (2^(3!))! */
RightBracket,
RightParenthesis,
RightBrace,
Comma,
Superscript,
/* Superscript marks the limit of a power. For instance:
* 2 Superscript 3! Superscript ! is (2^(3!))! */
Plus,
Minus,
Times,