diff options
Diffstat (limited to 'sc/source/core/data/formulacell.cxx')
-rw-r--r-- | sc/source/core/data/formulacell.cxx | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sc/source/core/data/formulacell.cxx b/sc/source/core/data/formulacell.cxx index 5e92efa27a5b..07f865681f66 100644 --- a/sc/source/core/data/formulacell.cxx +++ b/sc/source/core/data/formulacell.cxx @@ -3468,6 +3468,7 @@ public: bool convert(ScTokenArray& rCode) { +#if 0 { // debug to start with: ScCompiler aComp( &mrDoc, mrPos, rCode); aComp.SetGrammar(formula::FormulaGrammar::GRAM_NATIVE_XL_R1C1); @@ -3475,6 +3476,7 @@ public: aComp.CreateStringFromTokenArray(aAsString); SAL_DEBUG("interpret formula: " << aAsString.makeStringAndClear()); } +#endif rCode.Reset(); for (const formula::FormulaToken* p = rCode.First(); p; p = rCode.Next()) @@ -3614,6 +3616,10 @@ public: } } + ScCompiler aComp(&mrDoc, mrPos, mrGroupTokens); + aComp.SetGrammar(mrDoc.GetGrammar()); + aComp.CompileTokenArray(); // Regenerate RPN tokens. + return true; } }; |