mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-18 21:30:38 +01:00
Poincare: Expression parsing shouldn't modify the string
Change-Id: I29bd1a81fa0b88b7151e3a79a47d287e9775b357
This commit is contained in:
@@ -18,7 +18,7 @@ class Expression {
|
||||
Subtraction,
|
||||
Symbol
|
||||
};
|
||||
static Expression * parse(char * string);
|
||||
static Expression * parse(char const * string);
|
||||
virtual ~Expression();
|
||||
|
||||
//virtual Expression ** children() = 0; // NULL-terminated
|
||||
|
||||
@@ -14,7 +14,7 @@ int poincare_expression_yyparse(yyscan_t scanner, Expression ** expressionOutput
|
||||
Expression::~Expression() {
|
||||
}
|
||||
|
||||
Expression * Expression::parse(char * string) {
|
||||
Expression * Expression::parse(char const * string) {
|
||||
void * scanner;
|
||||
poincare_expression_yylex_init(&scanner);
|
||||
YY_BUFFER_STATE buf = poincare_expression_yy_scan_string(string, scanner);
|
||||
|
||||
Reference in New Issue
Block a user