diff --git a/autotests/folding/test.bb.fold b/autotests/folding/test.bb.fold
--- a/autotests/folding/test.bb.fold
+++ b/autotests/folding/test.bb.fold
@@ -29,6 +29,16 @@
/usr/lib/gammaray/*/*/styles/.debug \
"
+do_install_append() {
+ # multiline string ok here
+ AVAR="this is
+right"
+}
+
+def python_function():
+ # some python code
+ pass
+
# error: unterinated string
-VAR *= "abc
+VAR *= "abc
this is wrong
diff --git a/autotests/html/test.bb.html b/autotests/html/test.bb.html
--- a/autotests/html/test.bb.html
+++ b/autotests/html/test.bb.html
@@ -35,6 +35,16 @@
/usr/lib/gammaray/*/*/styles/.debug \
"
+do_install_append() {
+ # multiline string ok here
+ AVAR="this is
+right"
+}
+
+def python_function():
+ # some python code
+ pass
+
# error: unterinated string
VAR *= "abc
this is wrong
diff --git a/autotests/input/test.bb b/autotests/input/test.bb
--- a/autotests/input/test.bb
+++ b/autotests/input/test.bb
@@ -29,6 +29,16 @@
/usr/lib/gammaray/*/*/styles/.debug \
"
+do_install_append() {
+ # multiline string ok here
+ AVAR="this is
+right"
+}
+
+def python_function():
+ # some python code
+ pass
+
# error: unterinated string
VAR *= "abc
this is wrong
diff --git a/autotests/reference/test.bb.ref b/autotests/reference/test.bb.ref
--- a/autotests/reference/test.bb.ref
+++ b/autotests/reference/test.bb.ref
@@ -29,6 +29,16 @@
/usr/lib/gammaray/*/*/styles/.debug \
"
+do_install_append() {
+ # multiline string ok here
+ AVAR="this is
+right"
+}
+
+def python_function():
+ # some python code
+ pass
+
# error: unterinated string
VAR *= "abc
this is wrong
diff --git a/data/syntax/bitbake.xml b/data/syntax/bitbake.xml
--- a/data/syntax/bitbake.xml
+++ b/data/syntax/bitbake.xml
@@ -1,15 +1,21 @@
-
+
+
+
+]>
@@ -116,14 +122,54 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -166,6 +212,7 @@
+