Software / code / verse
Comparison
init.lua @ 126:fa3ddadb8364
verse: verse.loop() and new verse.step() use the new error handler to, er, handle errors.
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Mon, 13 Sep 2010 14:08:41 +0100 |
| parent | 125:b46921de1e03 |
| child | 132:b38397163737 |
comparison
equal
deleted
inserted
replaced
| 125:b46921de1e03 | 126:fa3ddadb8364 |
|---|---|
| 43 function verse.set_error_handler(new_error_handler) | 43 function verse.set_error_handler(new_error_handler) |
| 44 error_handler = new_error_handler; | 44 error_handler = new_error_handler; |
| 45 end | 45 end |
| 46 | 46 |
| 47 function verse.loop() | 47 function verse.loop() |
| 48 return server.loop(); | 48 return xpcall(server.loop, error_handler); |
| 49 end | |
| 50 | |
| 51 function verse.step() | |
| 52 return xpcall(server.step, error_handler); | |
| 49 end | 53 end |
| 50 | 54 |
| 51 function verse.quit() | 55 function verse.quit() |
| 52 return server.setquitting(true); | 56 return server.setquitting(true); |
| 53 end | 57 end |