changeset 24214:2cc557b689d2

maint: Merge stable to default.
author John W. Eaton <jwe@octave.org>
date Wed, 08 Nov 2017 16:17:30 -0500
parents 39d05d70ea60 (current diff) d2cfaaa57677 (diff)
children 51954e5cbbc5
files libinterp/parse-tree/oct-parse.in.yy
diffstat 1 files changed, 12 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/parse-tree/oct-parse.in.yy	Wed Nov 08 12:02:03 2017 -0800
+++ b/libinterp/parse-tree/oct-parse.in.yy	Wed Nov 08 16:17:30 2017 -0500
@@ -3962,6 +3962,18 @@
     int l = tok_val->line ();
     int c = tok_val->column ();
 
+    std::list<std::string> names;
+    for (tree_decl_init_list::iterator p = lst->begin ();
+         p != lst->end (); p++)
+      {
+        tree_decl_elt *elt = *p;
+
+        std::string nm = elt->name ();
+        if (! nm.empty ())
+          names.push_back (nm);
+      }
+    lexer.mark_as_variables (names);
+
     switch (tok)
       {
       case GLOBAL: