diff options
author | Benedikt Spranger <b.spranger@pengutronix.de> | 2004-10-04 18:31:33 +0000 |
---|---|---|
committer | Benedikt Spranger <b.spranger@pengutronix.de> | 2004-10-04 18:31:33 +0000 |
commit | 99492070c878a99972188c85ef0ffc986daaa8b7 (patch) | |
tree | 6af98dc164230232f53c61cc6ea340ac8d52607f | |
parent | ffd1e95d0a8ba8121e22a3bf1daa508d975aa933 (diff) | |
download | memedit-99492070c878a99972188c85ef0ffc986daaa8b7.tar.gz memedit-99492070c878a99972188c85ef0ffc986daaa8b7.tar.xz |
BSP: prompt only print once
-rw-r--r-- | fpgaedit.l | 4 | ||||
-rw-r--r-- | fpgaedit.y | 4 |
2 files changed, 6 insertions, 2 deletions
@@ -16,6 +16,7 @@ #include "y.tab.h" extern int debug; +extern int in_line; %} DIGIT [0-9] @@ -161,7 +162,8 @@ close { } \n { - if (debug > 4) printf ("CR\n"); + if (debug > 4) printf ("CR\n"); + in_line = 0; return CR; } @@ -16,6 +16,7 @@ typedef struct variable { int val; } variable; +int in_line = 0; int linelen = 16; int write_len; variable *vlist; @@ -272,6 +273,7 @@ void hex_output (int offset, int len, int count) { } int yylex (void) { - printf ("fpgaedit> "); + if (!in_line) printf ("fpgaedit> "); + in_line++; return zzlex (); } |