From 9c35a5990c0bb9d74fcf492cf21c186d12e30328 Mon Sep 17 00:00:00 2001 From: Xisco Fauli Date: Tue, 4 Feb 2025 15:49:17 +0100 Subject: tdf#150867: Add support for VSTACK function Change-Id: I76e3267f45a0d035f6a79af934b9ce2c606b4b89 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/181120 Reviewed-by: Xisco Fauli Tested-by: Jenkins --- formula/inc/core_resource.hrc | 6 ++++++ formula/source/core/api/FormulaCompiler.cxx | 1 + 2 files changed, 7 insertions(+) (limited to 'formula') diff --git a/formula/inc/core_resource.hrc b/formula/inc/core_resource.hrc index c954331a8c87..8825cd6dae07 100644 --- a/formula/inc/core_resource.hrc +++ b/formula/inc/core_resource.hrc @@ -286,6 +286,7 @@ const std::pair RID_STRLIST_FUNCTION_NAMES_ENGLISH_ODFF[] = { "COM.MICROSOFT.DROP" , SC_OPCODE_DROP }, { "COM.MICROSOFT.EXPAND" , SC_OPCODE_EXPAND }, { "COM.MICROSOFT.HSTACK" , SC_OPCODE_HSTACK }, + { "COM.MICROSOFT.VSTACK" , SC_OPCODE_VSTACK }, { "COM.MICROSOFT.TAKE" , SC_OPCODE_TAKE }, { "COM.MICROSOFT.TOCOL" , SC_OPCODE_TOCOL }, { "COM.MICROSOFT.TOROW" , SC_OPCODE_TOROW }, @@ -753,6 +754,7 @@ const std::pair RID_STRLIST_FUNCTION_NAMES_ENGLISH_OOXML[] = { "_xlfn.DROP" , SC_OPCODE_DROP }, { "_xlfn.EXPAND" , SC_OPCODE_EXPAND }, { "_xlfn.HSTACK" , SC_OPCODE_HSTACK }, + { "_xlfn.VSTACK" , SC_OPCODE_VSTACK }, { "_xlfn.TAKE" , SC_OPCODE_TAKE }, { "_xlfn.TOCOL" , SC_OPCODE_TOCOL }, { "_xlfn.TOROW" , SC_OPCODE_TOROW }, @@ -1223,6 +1225,7 @@ const std::pair RID_STRLIST_FUNCTION_NAMES_ENGLISH_PODF[] = { "DROP" , SC_OPCODE_DROP }, { "EXPAND" , SC_OPCODE_EXPAND }, { "HSTACK" , SC_OPCODE_HSTACK }, + { "VSTACK" , SC_OPCODE_VSTACK }, { "TAKE" , SC_OPCODE_TAKE }, { "TOCOL" , SC_OPCODE_TOCOL }, { "TOROW" , SC_OPCODE_TOROW }, @@ -1693,6 +1696,7 @@ const std::pair RID_STRLIST_FUNCTION_NAMES_ENGLISH_API[] = { "DROP" , SC_OPCODE_DROP }, { "EXPAND" , SC_OPCODE_EXPAND }, { "HSTACK" , SC_OPCODE_HSTACK }, + { "VSTACK" , SC_OPCODE_VSTACK }, { "TAKE" , SC_OPCODE_TAKE }, { "TOCOL" , SC_OPCODE_TOCOL }, { "TOROW" , SC_OPCODE_TOROW }, @@ -2161,6 +2165,7 @@ const std::pair RID_STRLIST_FUNCTION_NAMES_ENGLISH[] = { "DROP" , SC_OPCODE_DROP }, { "EXPAND" , SC_OPCODE_EXPAND }, { "HSTACK" , SC_OPCODE_HSTACK }, + { "VSTACK" , SC_OPCODE_VSTACK }, { "TAKE" , SC_OPCODE_TAKE }, { "TOCOL" , SC_OPCODE_TOCOL }, { "TOROW" , SC_OPCODE_TOROW }, @@ -2610,6 +2615,7 @@ const std::pair RID_STRLIST_FUNCTION_NAMES[] = { NC_("RID_STRLIST_FUNCTION_NAMES", "DROP") , SC_OPCODE_DROP }, { NC_("RID_STRLIST_FUNCTION_NAMES", "EXPAND") , SC_OPCODE_EXPAND }, { NC_("RID_STRLIST_FUNCTION_NAMES", "HSTACK") , SC_OPCODE_HSTACK }, + { NC_("RID_STRLIST_FUNCTION_NAMES", "VSTACK") , SC_OPCODE_VSTACK }, { NC_("RID_STRLIST_FUNCTION_NAMES", "TAKE") , SC_OPCODE_TAKE }, { NC_("RID_STRLIST_FUNCTION_NAMES", "TOCOL") , SC_OPCODE_TOCOL }, { NC_("RID_STRLIST_FUNCTION_NAMES", "TOROW") , SC_OPCODE_TOROW }, diff --git a/formula/source/core/api/FormulaCompiler.cxx b/formula/source/core/api/FormulaCompiler.cxx index ae3968d1feb4..ca44ac80b04b 100644 --- a/formula/source/core/api/FormulaCompiler.cxx +++ b/formula/source/core/api/FormulaCompiler.cxx @@ -1284,6 +1284,7 @@ bool FormulaCompiler::IsMatrixFunction( OpCode eOpCode ) case ocDrop : case ocExpand : case ocHStack : + case ocVStack : case ocTake : case ocToCol : case ocToRow : -- cgit