c9d037e5e8
resolved fdo#79957 propagate ForceArray through jump tokens
...
ForceArray parameters weren't propagated and enforced to array arguments
on svJump tokens (FormulaJumpToken), namely IF, CHOOSE, IFERROR and
IFNA.
Change-Id: Icf9074f11b826655a52858d778d9a0122d207aa4
2014-06-13 14:21:34 +02:00
a921d38ad4
No more SetCompileForFAP(). Use respective flag setting methods instead.
...
Change-Id: Ib2256ebac8a7e63e7e24fb35d13d47b811bd8e19
2014-05-14 13:15:11 -04:00
69a7e7440c
Use "stop on error" concept rather than "ignore error if true".
...
Just to keep the pattern of "true" -> "action", "false" -> "no action".
Change-Id: I6303bc779cd7048eef2fdc3c2abba8be8f15da6d
2014-05-14 13:15:11 -04:00
5db9391c06
Introduce a new boolean flag and use it in lieu of bCompileForFAP.
...
To make it sound more general than "compile for FAP".
Change-Id: Ia6916b6f3579a290be7d5074f809666be2bd2473
2014-05-14 13:15:10 -04:00
50d100f4ac
Make a separate method to detemine if an opcode is a jump command.
...
Jump to make it a bit more pleasant to follow the code...
Change-Id: Ie9bef122e8bb63a2d8cc54acc9c8ddc9ac9a2e8a
2014-05-01 15:29:24 -04:00
8792ec7b21
Remove visual noise from include
...
Conflicts:
include/framework/preventduplicateinteraction.hxx
include/sfx2/sfxbasecontroller.hxx
include/sfx2/sfxbasemodel.hxx
include/toolkit/awt/vclxtabpagemodel.hxx
include/vcl/field.hxx
include/vcl/settings.hxx
Change-Id: Ibccf9f88c68267a3d7e656012b51eaf644c418c2
Reviewed-on: https://gerrit.libreoffice.org/8272
Reviewed-by: Caolán McNamara <caolanm@redhat.com >
Tested-by: Caolán McNamara <caolanm@redhat.com >
2014-03-01 09:51:32 -06:00
5a5b35c979
added isOOXML()
...
Change-Id: I9e088e1d6679297884d71604b03537b73ee3387c
2013-12-02 22:06:22 +01:00
c32045fcf3
Make FormulaCompiler explicitly non-copyable.
...
Change-Id: Ie0618c7e6e3854d54f117c3fe957925f3f81ac46
2013-11-18 17:25:37 -05:00
8819e69095
Remove unused member.
...
Change-Id: I8331251f77fb202375370a425e01862aa0f6310d
2013-11-14 23:53:52 -05:00
d9a914fe5b
Identify methods that don't modify internal state and mark them const.
...
Change-Id: Ie63d93d51640bfb80dc02bb226d742c2f9be96d8
2013-11-14 23:53:51 -05:00
10515c6c6f
fixed file format mappings always have RESOURCE_BASE separators
...
Change-Id: I7ac93f742b469156cd8eb3f8171c7e05a98598ad
2013-11-13 18:38:52 +01:00
debe0835ca
introduced FormulaGrammar::GRAM_OOXML with FormulaLanguage::OOXML
...
FormulaLanguage::XL_ENGLISH is not OOXML, unconditionally using
SymbolsEnglishXL with RID_STRLIST_FUNCTION_NAMES_ENGLISH_OOXML spoils
the grammars of FormulaLanguage::XL_ENGLISH that are not OOXML.
Change-Id: Id885d1c033cd15dc7b11c6490be3a98500027d37
2013-11-13 17:15:59 +01:00
38016f9d22
fdo#65108 inter-module includes <>
...
Change-Id: I6d9f67e26a213d14aa9114e612781fbd8c223637
2013-11-09 18:48:37 -06:00
1130a359cb
fixincludeguards.sh: include - the rest
...
Change-Id: If1ee11da444a7f96f2d8668b277540da0bb4dbe9
2013-10-23 23:22:31 +02:00
42def53fb1
remove unnecessary tools/string.hxx includes
...
Change-Id: I8ed341aeef90584dfc545a794f999e3adc08dd72
2013-10-21 14:26:32 +01:00
9fc44bd235
convert remains of String to OUString in formula module
...
Change-Id: Ieca67b54535a6e11ba8fc20f6d02c501f6b7affd
2013-10-01 10:08:38 +02:00
98de5b40c8
Related: fdo#38838 remove UniString::EqualsIgnoreCaseAscii
...
Change-Id: Ib5c3a2daa4a48bc286b14fa2cebb3306ea0012bc
2013-09-25 19:24:23 +02:00
f2be92b68d
remove OUStringHashCode in favor of OUStringHash
...
(and as always if you find one, you can be sure there
are 6 others in there when you grep for them)
Change-Id: I9296ddbdda266c7b6d8a0ac0bc13ec5b6340cee7
2013-09-17 10:08:23 +01:00
85eb736bee
convert the resust of include/formula/FormulaCompiler.hxx to OUString
...
Change-Id: I7cbc371e90869c481a23450722a1a025b110b235
2013-09-17 09:03:54 +02:00
7625372d55
convert formula::OpCodeHashMap from String to OUString
...
Change-Id: Iabf95a16cc4df3a612b90ed9e07f2216f72bb976
2013-09-17 09:03:40 +02:00
c88ce9033b
convert aCorrectedFormula in formula::FormulaCompiler to OUString
...
Change-Id: I048ec33effc33e94943f5110d6a9a0937a1dfdfe
2013-09-17 09:03:23 +02:00
8f23a3b0e2
convert formula::FormulaCompiler::OpCodeMap from String to OUString
...
..and add some convenience methods
sal_Unicode getSymbolChar
sal_Unicode GetNativeSymbolChar
since most call sites are only interested in the first char of
the symbol.
Change-Id: I6aeb43b055b849e71cb1f62c3efe79d6a4cc10bd
2013-09-17 09:02:18 +02:00
12d44973d9
convert aCorrectedSymbol in formula::FormulaCompiler from String to OUString
...
Change-Id: I426b305fb8befffe0452e280d2097b6560843eef
2013-09-17 08:06:13 +02:00
3ec486639b
introduced putCopyOpCode() to handle copyFrom()
...
... and added bOverrideKnownBad handling
Change-Id: I1b669771ec1aa0cdfa1c1bef0bcfccfad96fe727
2013-09-17 01:04:14 +02:00
9c1ca6dca3
resolved fdo#35411 redefined MAXCODE 512 to FORMULA_MAXTOKENS 8192
...
Also renamed MAXJUMPCOUNT to FORMULA_MAXJUMPCOUNT but without changing
the value as the runtime array size of ocChose depends on it, should be
changed before.
Eliminated the duplicated and error causing redefinition of both in
sc/inc/compiler.hxx
Change-Id: I0e87d1439c9564a4f475fcb2870ab51c3b586942
2013-07-02 00:01:42 +02:00
b9337e22ce
execute move of global headers
...
see https://gerrit.libreoffice.org/#/c/3367/
and Change-Id: I00c96fa77d04b33a6f8c8cd3490dfcd9bdc9e84a for details
Change-Id: I199a75bc4042af20817265d5ef85b1134a96ff5a
2013-04-23 22:20:31 +02:00