From f5942dac812c36d3e56c4f2f8b94df19d487609e Mon Sep 17 00:00:00 2001 From: Richard Eames Date: Wed, 26 Mar 2014 19:31:05 -0600 Subject: Bug 379684 Support for User Defined Literals This patch adds preliminary support for C++11 user defined litrals: * Syntax support * Type deduction in expressions * Template literal operators * String literal concatenation I made quite a few changes in CPPASTLiteralExpression so that it more closely follows the spec when parsing numbers. And I'd like some feedback on the changes I made to CPPSemantics with regards to template literal operators. There are also some questions I have marked in comments, which I would appreciate an answer to. Change-Id: I242ecb8f5706f516a4c891fea268a668e5e4a694 Signed-off-by: Richard Eames Reviewed-on: https://git.eclipse.org/r/24367 Reviewed-by: Sergey Prigogin Tested-by: Sergey Prigogin --- .../eclipse/cdt/core/dom/lrparser/ScannerExtensionConfiguration.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lrparser') diff --git a/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/ScannerExtensionConfiguration.java b/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/ScannerExtensionConfiguration.java index 502ec24b536..f4d06d80ed3 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/ScannerExtensionConfiguration.java +++ b/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/ScannerExtensionConfiguration.java @@ -41,4 +41,8 @@ public class ScannerExtensionConfiguration extends AbstractScannerExtensionConfi return true; } + @Override + public boolean supportUserDefinedLiterals() { + return false; + } } -- cgit v1.2.3