Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Gvozdev2013-05-03 14:38:12 +0000
committerAndrew Gvozdev2013-05-03 15:06:05 +0000
commit7310369888f67dea1908230ee5db971ea9ba227f (patch)
treed6b23b8a4162cdf9224891da79897b878a808e10 /build/org.eclipse.cdt.make.ui/src
parent566130590d7009a0df5e4f4e80e76f999cfd4f9d (diff)
downloadorg.eclipse.cdt-7310369888f67dea1908230ee5db971ea9ba227f.tar.gz
org.eclipse.cdt-7310369888f67dea1908230ee5db971ea9ba227f.tar.xz
org.eclipse.cdt-7310369888f67dea1908230ee5db971ea9ba227f.zip
bug 406911: Highlight called function name as in $(call func-name) in Makefile Editor
Diffstat (limited to 'build/org.eclipse.cdt.make.ui/src')
-rw-r--r--build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/text/makefile/FunctionReferenceRule.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/text/makefile/FunctionReferenceRule.java b/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/text/makefile/FunctionReferenceRule.java
index 42406558b65..cf4ed568a92 100644
--- a/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/text/makefile/FunctionReferenceRule.java
+++ b/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/text/makefile/FunctionReferenceRule.java
@@ -82,6 +82,14 @@ public class FunctionReferenceRule extends WordRule {
IToken token= (IToken)fWords.get(buffer);
if (token != null) {
+ if (buffer.equals("$(call") || buffer.equals("$$(call")) {
+ if ((char)scanner.read() == ' ') {
+ do {
+ c= scanner.read();
+ } while (c == '(' || c == ')' || fDetector.isWordPart((char) c));
+ }
+ scanner.unread();
+ }
((TagDetector)fDetector).bracketNesting++;
return token;
}

Back to the top