39d3f2bb3a
connectivity: sal_Bool->bool
...
Change-Id: Ice855d69c70d4f5fc119ddf1ddebf18ee6add270
2014-04-01 07:38:09 +02:00
ac9212feed
Remove visual noise from connectivity
...
Conflicts:
connectivity/source/inc/odbc/OConnection.hxx
Change-Id: I5ca98359e18cf1b27bf53037dde211774d798626
Reviewed-on: https://gerrit.libreoffice.org/8245
Tested-by: Caolán McNamara <caolanm@redhat.com >
Reviewed-by: Caolán McNamara <caolanm@redhat.com >
2014-02-27 06:54:35 -06:00
c69b6417af
fdo#72598 Remove SunStudio cruft from code base
...
Change-Id: Ia6799c852eb95d496fbc8dcfdabde62dffc263a6
Reviewed-on: https://gerrit.libreoffice.org/7066
Reviewed-by: Noel Grandin <noelgrandin@gmail.com >
Tested-by: Noel Grandin <noelgrandin@gmail.com >
2013-12-13 09:07:07 +00:00
ee712dd696
fdo#72267 boolean_test is subsumed by general case "foo IS [NOT] bar"
...
Change-Id: Ie9666b1c8878dd26593629b4b64d74b7448f98c1
2013-12-07 21:35:57 +01:00
2fde764591
sqlbison.y string clean-up
...
Change-Id: I1ab32794a10f78f305de8057af5885d7719f87a3
2013-11-26 23:15:36 +01:00
7eb42bddb3
windows: warning 4706 is disabled globally in com_MSC_defs.mk
...
So there is no need to do this locally, too.
Change-Id: Ibc623235cae07a86dfd0dbc1d7672ca4273facec
2013-10-28 01:08:27 +01:00
abb6ab4145
Fix warnings in sqlflex.l, sqlbison.y
...
Change-Id: I6c6b9452014940e09f8f4b7466c5a5f562c9fff5
2013-10-02 16:49:48 +02:00
fac0354929
translate german comments in sqlbison.y
...
Change-Id: Ic573e5ae63fdfb3d4ff79eb6d81fe0f4b058d582
2013-09-13 14:56:32 +02:00
04e92a626e
fix Apple g++ 4.2.1 unused function warning in sqlbison.y
...
Change-Id: Icc55a6b485341e3be0d3e96f51f41a2bba1629c1
2013-09-13 14:56:32 +02:00
231cb07d0e
connectivity bison/flex: get rid on unnecessary static OUString()
...
Change-Id: I06057fd5fddde278333bf3b65388c70d30b69d79
2013-07-11 22:34:19 -05:00
a0c50b739c
Further fallout from the connectivity SQL parser changes
...
A couple of headers now need to be public because they are indirectly
included in other modules.
Change-Id: Id01945197b67183a0a042e854289875ae147a0eb
2013-07-10 20:48:49 +03:00
986b39aa4f
Avoid duplicate definition of xxx_pGLOBAL_SQLPARSER at linking stage
...
Change-Id: I29a3a68f9ee434332cad7199a90a1b01c22fbe0e
2013-07-10 20:48:49 +03:00
60a1254495
WaE: unused functions
...
Change-Id: Ie54546ef97fe102de09888ce9c7eefe6c879aae4
2013-07-10 20:48:49 +03:00
86ffbdcd40
make aEmptyString const
...
ensures nobody mistakenly modifies it, and makes other code get
a non-empty string where empty string is expected.
Change-Id: I477edd0e589444da19b68381234eb5e85ecd54cc
2013-07-10 18:15:14 +02:00
f220c3913a
make SQL grammar Generalised LR
...
This fixes parsing failures, like e.g.
warn:legacy.osl:30429:1:dbaccess/source/core/api/SingleSelectQueryComposer.cxx:783: OSingleSelectQueryComposer::getColumns: could not parse the column retrieval statement!
when opening query "Balance" of https://bugs.freedesktop.org/attachment.cgi?id=71964
OTOH, since we have reduce/reduce conflicts, we might have true
ambiguities in our grammar. This change makes the parsing fail
in the presence of full-expression ambiguities instead of making
a ~arbitrary choice.
Change-Id: I88574da91045dd52f198f193c78d144302f298a4
2013-07-10 03:15:12 +02:00
fccfa69c15
remove unused const
...
Change-Id: I94c274e8afc70fa702063d61139299a7bde9165b
2013-04-26 16:49:49 +02:00
5fb4fe1b97
demote OSQLParser::RuleIDToRule failure to INFO
...
Change-Id: Ica2d3485c62f44311f612ade20924690bfbb2666
2013-04-15 11:52:39 +02:00
d42b1afc4f
janitorial: indentation
...
Change-Id: Icf3b500b9317cd45b3dc424da155ab6c48227ea5
2013-04-10 18:12:09 +02:00
488e6875e9
remove external include guards
...
Change-Id: If5758e02baa8e019923355b6c97043b306223fdd
2013-03-25 19:58:16 +01:00
f63423d585
Revert "cleanup sqlflex and sqlbison options"
...
This reverts commit b659d7c33fcacdbbef86557e78f071abf94bead2.
That commit appears to have broken the build on Linux. Reverting it
fixes it.
Change-Id: I70d62c04e9fb284ed2c360c0976d0cbeafc2ddc2
2013-03-15 23:11:33 -04:00
b659d7c33f
cleanup sqlflex and sqlbison options
...
Change-Id: I3f01636ef861828fdbe87e4057b6dc293ca63576
2013-03-15 21:19:13 -04:00
6dddefc6e7
fdo#43460: use isEmpty()
...
Change-Id: Ia768e684d3cf255239c04d024b35488830cc9fe6
2013-03-09 21:47:31 +01:00
4bf95c4c31
make use of startsWith()
...
Change-Id: Ie70097de550ddd1cddc6714f8f86f9723cb36679
Reviewed-on: https://gerrit.libreoffice.org/2599
Tested-by: Fridrich Strba <fridrich@documentfoundation.org >
Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org >
2013-03-08 13:16:49 +00:00
09109f3dcd
OSQLParser::RuleIDToRule should not silently change s_aReverseRuleIDLookup
...
Change-Id: I2b408a23162b1200bbcd530be7acb42435388b04
2013-01-23 16:32:52 +01:00
369e3fdcda
fdo#46808, Adapt i18n::LocaleData UNO service to new style
...
The implementation of the LocaleData implements the optional XLocaleData4,
so rather than creating a new interface for the new-style service, we simply
make the service implement XLocaleData4, which in turn implements
XLocaleData3, XLocaleData2, XLocaleData.
Change-Id: I3e9a48b031be6b2aa5e04b376b3940b942add85a
2012-09-17 14:28:21 +02:00
e8409cbd72
fdo#53887 ConvertLikeToken(): make escape character properly escape itself
...
Change-Id: Ic2b79e78f95e298a08794fa11f227d76152244f5
2012-08-21 19:30:20 +02:00
cc430308c3
Put functions exported by sqlbison.hxx into a .hxx file
...
Change-Id: Ibf4fed39e4d36cb03d079cf55a12d4ec37a70f2b
2012-08-21 19:30:18 +02:00
6c1dd94d78
re-base on ALv2 code.
2012-06-26 11:33:03 +01:00
2b88442ce8
.y files don't need executable bits
...
Change-Id: I3229ae20624c753d5e802d56251a628399a85817
2012-06-22 22:39:31 +02:00
f14bd201ad
ancient bison nees %token-table for yytname to be usable
...
fixes build with XCode 2.5 (Mac/PPC)
2012-06-15 01:34:32 +02:00
f5e1c75333
WaE: avoid build break on Mac PPC/XCode 2.5
...
otherwise breaks with comparison beetween signed and unsigned integer
expressions
2012-06-13 23:27:29 +02:00
874926b2e2
use commandline parameters instead of bison directives (XCode 2.5)
...
XCode 2.5 only has ancient bison that doesn't support the %file-prefix,
%name-prefix,... directives. So use the more compatible commandline
arguments (just like before gbuildification of the module)
2012-06-13 16:09:25 +02:00
2fbb371fa1
cosmetic clean-up
...
Change-Id: I78ecfec2c03df2d040671722c255af2c63f81991
2012-06-02 19:06:50 -05:00
a7d4a73b5e
targeted string re-work
...
Change-Id: I2124610768910ff147ca6496b178c91ea90b48ac
2012-06-02 19:05:06 -05:00
575e8d8d3e
connectivity: Mac use bison 2.3 which need a '=' for %file-prefix
...
Change-Id: I87c2b301739946163c4b5cecf04e30ed6f137e67
2012-05-29 07:35:35 +02:00
62d48a9726
WaE: the address of 'yytname' will always evaluate as 'true'
...
Change-Id: I6e39870bd5fea3bebb0f6f9ecf4ba5e68b4a9d5c
2012-05-29 07:24:49 +02:00
0bd892ed03
WaE: comparison between signed and unsigned integer expressions
...
Change-Id: I32423e8334938b356f0f2a6c5a81e176bbd308c0
2012-05-29 07:24:48 +02:00
2d552f6501
WaE: #pragma system_header ignored outside include file
...
Change-Id: I4e5e7a42f16323d8cfd9f6dbe89f27d78d6c6348
2012-05-29 07:24:48 +02:00
091e018205
connectivity: convert dbt to gbuild
2012-05-29 07:24:26 +02:00
00e26baaf5
fdo#46206 accept an arbitrary query for INSERT
2012-02-17 07:28:46 +01:00
6f3ebfc4c7
fdo#46198: NULL is a perfectly fine general_value
2012-02-17 07:28:46 +01:00
b713652b33
Also teach "foo IS [NOT] bar" to our SQL parser (when bar is not NULL)
...
Syntax supported by at least SQLite.
2012-01-17 15:47:44 +01:00
6031d1285c
fdo#44813: teach "IS (NOT) DISTINCT FROM" to our SQL parser
2012-01-17 15:47:43 +01:00
9ee19c8fad
fdo#41474: remove setCharAt and charAt from O[U]StringBuffer
2011-12-01 16:23:08 -05:00
217046eb34
only used with higher debug level
2011-11-19 21:11:01 +00:00
14e3351b22
Small fix OParseNode->OSQLParseNode
2011-10-30 13:32:11 +01:00
70511e6e15
Errors in comments
2011-10-30 12:39:37 +01:00
74816f998b
translate comments
2011-10-30 12:39:37 +01:00
338ea7617f
Return proper UNKNOWN_RULE instead of 0 for unknown rule
...
also make unknown rule -1 to better separate it
Before, an unknown rule actually went to 0 == OSQLParser::select_statement
2011-10-30 12:39:37 +01:00
bc0a497f08
Fixes fdo#36594 Syntax error in SQL on "--" comment (and "//" and "/**/")
...
The SQL parser implementation does not handle comments.
Temporarily remove "-- ..." and "// ..." end-of-line comments and "/* ... */"
inline comments of a query and append comments after recomposition of the
query.
NOTE: The original comment positions are not preserved, all comments are
appended to the query!
Based on the original patch further development was done for inline comments
and preserving comments' line order.
2011-09-03 01:19:51 +02:00