From 37da2899f40661e3e9631e497da8dc59b971cbd0 Mon Sep 17 00:00:00 2001 From: "Charles.Forsyth" Date: Fri, 22 Dec 2006 17:07:39 +0000 Subject: 20060303a --- libinterp/raise.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 libinterp/raise.c (limited to 'libinterp/raise.c') diff --git a/libinterp/raise.c b/libinterp/raise.c new file mode 100644 index 00000000..b7a9ad5d --- /dev/null +++ b/libinterp/raise.c @@ -0,0 +1,25 @@ +/* + * Exceptions thrown by the interpreter + */ +char exAlt[] = "alt send/recv on same chan"; +char exBusy[] = "channel busy"; +char exModule[] = "module not loaded"; +char exCompile[] = "compile failed"; +char exCrange[] = "constant range "; +char exCctovflw[] = "constant table overflow"; +char exCphase[] = "compiler phase error"; +char exType[] = "type not constructed correctly"; +char exZdiv[] = "zero divide"; +char exHeap[] = "out of memory: heap"; +char exImage[] = "out of memory: image"; +char exItype[] = "inconsistent type"; +char exMathia[] = "invalid math argument"; +char exBounds[] = "array bounds error"; +char exNegsize[] = "negative array size"; +char exNomem[] = "out of memory: main"; +char exSpawn[] = "spawn a builtin module"; +char exOp[] = "illegal dis instruction"; +char exTcheck[] = "type check"; +char exInval[] = "invalid argument"; +char exNilref[] = "dereference of nil"; +char exRange[] = "value out of range"; -- cgit v1.2.3