diff libinterp/parse-tree/lex.ll @ 18815:888f8ce79bbe

maint: Periodic merge gui-release -> default.
author Rik <rik@octave.org>
date Sun, 25 May 2014 10:29:05 -0700
parents f958e8cd6348 bd1fd4ed3d67
children 4ae67c0553ae
line wrap: on
line diff
--- a/libinterp/parse-tree/lex.ll	Wed May 21 23:27:44 2014 +0200
+++ b/libinterp/parse-tree/lex.ll	Sun May 25 10:29:05 2014 -0700
@@ -341,6 +341,18 @@
     return curr_lexer->show_token (INPUT_FILE);
   }
 
+<INPUT_FILE_START><<EOF>> {
+    curr_lexer->lexer_debug ("<INPUT_FILE_START><<EOF>>");
+
+    // May be reset later if we see "function" or "classdef" appears
+    // as the first token.
+    curr_lexer->reading_script_file = true;
+
+    curr_lexer->pop_start_state ();
+
+    return curr_lexer->show_token (INPUT_FILE);
+  }
+
 %{
 // Help and other command-style functions.
 %}