diff --git a/mpw-shell-read.rl b/mpw-shell-read.rl
index bfcc657..e632db2 100644
--- a/mpw-shell-read.rl
+++ b/mpw-shell-read.rl
@@ -31,10 +31,12 @@
 		END %eof{ return command_end; };
 		END ws => {return command_end; };
 
+		BEGIN %eof{ return command_begin; };
+		BEGIN ws => {return command_begin; };
+
 		EVALUATE %eof{ return command_evaluate; };
 		EVALUATE ws => {return command_evaluate; };
 
-
 	*|;
 
 }%%