[ https://issues.apache.org/jira/browse/CASSANDRA-12189?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15374740#comment-15374740 ]
Mike Adamson commented on CASSANDRA-12189: ------------------------------------------ I have pushed a branch that fixes this to trunk but this is easily portable to previous versions if needed. ||trunk|| |[branch|https://github.com/mike-tr-adamson/cassandra/tree/12189-trunk]| |[testall|http://cassci.datastax.com/view/Dev/view/madamson/job/mike-tr-adamson-12189-trunk-testall/]| |[dtests|http://cassci.datastax.com/view/Dev/view/madamson/job/mike-tr-adamson-12189-trunk-dtest/]| > $$ escaped string literals are not handled correctly in cqlsh > ------------------------------------------------------------- > > Key: CASSANDRA-12189 > URL: https://issues.apache.org/jira/browse/CASSANDRA-12189 > Project: Cassandra > Issue Type: Bug > Components: Tools > Reporter: Mike Adamson > Fix For: 3.x > > > The syntax rules for pg ($$) escaped string literals in cqlsh do not match > the lexer rule for this type in Lexer.g. > The {{unclosedPgString}} rule is not correctly matching pg string literals in > multi-line statements so: > {noformat} > INSERT INTO test.test (id) values ( > ...$$<xml/> > {noformat} > fails with a syntax error at the forward slash. > Both {{pgStringLiteral}} and {{unclosedPgString}} fail with the following > string > {noformat} > $$a$b$$ > {noformat} > where this is allowed by the CQL lexer rule. -- This message was sent by Atlassian JIRA (v6.3.4#6332)