diff options
author | Peter Mikkelsen <peter@pmikkelsen.com> | 2021-06-30 23:30:13 +0000 |
---|---|---|
committer | Peter Mikkelsen <peter@pmikkelsen.com> | 2021-06-30 23:30:13 +0000 |
commit | 85adea62d7e8eee9d0e3525d572325db4e58d21a (patch) | |
tree | e976789abf464f9868f9a12778285329db785d7a /parser.c | |
parent | fa83d3f1aba932e99833244ebb38b7415b142bd7 (diff) |
Allow the repl to backtrack to give alternative results
Diffstat (limited to 'parser.c')
-rw-r--r-- | parser.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -81,6 +81,7 @@ Term *prologtext(int); Term * parse(int fd, int querymode) { + fd = dup(fd, -1); parsein = Bfdopen(fd, OREAD); if(parsein == nil){ print("Could not open file\n"); @@ -95,6 +96,7 @@ parse(int fd, int querymode) uvlong id = 1; result = copyterm(result, &id); } + Bterm(parsein); return result; } |