2009-03-18 20:44:38 -04:00
|
|
|
! Copyright (C) 2006, 2009 Slava Pestov.
|
2008-07-20 05:24:37 -04:00
|
|
|
! See http://factorcode.org/license.txt for BSD license.
|
2009-04-23 23:17:25 -04:00
|
|
|
USING: kernel stack-checker.values ;
|
2008-07-20 05:24:37 -04:00
|
|
|
IN: stack-checker.errors
|
|
|
|
|
2009-04-23 23:17:25 -04:00
|
|
|
TUPLE: inference-error ;
|
2009-02-26 02:25:13 -05:00
|
|
|
|
2009-04-23 23:17:25 -04:00
|
|
|
ERROR: do-not-compile < inference-error word ;
|
2008-07-20 05:24:37 -04:00
|
|
|
|
2009-04-23 23:17:25 -04:00
|
|
|
ERROR: literal-expected < inference-error what ;
|
2008-07-20 05:24:37 -04:00
|
|
|
|
2009-04-23 23:17:25 -04:00
|
|
|
ERROR: unbalanced-branches-error < inference-error branches quots ;
|
2008-07-20 05:24:37 -04:00
|
|
|
|
2009-04-23 23:17:25 -04:00
|
|
|
ERROR: too-many->r < inference-error ;
|
2008-07-20 05:24:37 -04:00
|
|
|
|
2009-04-23 23:17:25 -04:00
|
|
|
ERROR: too-many-r> < inference-error ;
|
2008-07-20 05:24:37 -04:00
|
|
|
|
2009-04-23 23:17:25 -04:00
|
|
|
ERROR: missing-effect < inference-error word ;
|
2009-04-20 19:44:45 -04:00
|
|
|
|
2009-04-23 23:17:25 -04:00
|
|
|
ERROR: effect-error < inference-error inferred declared ;
|
2009-04-20 19:44:45 -04:00
|
|
|
|
2009-04-23 23:17:25 -04:00
|
|
|
ERROR: recursive-quotation-error < inference-error quot ;
|
2009-02-26 02:25:13 -05:00
|
|
|
|
2009-04-23 23:17:25 -04:00
|
|
|
ERROR: undeclared-recursion-error < inference-error word ;
|
2008-07-20 05:24:37 -04:00
|
|
|
|
2009-04-23 23:17:25 -04:00
|
|
|
ERROR: diverging-recursion-error < inference-error word ;
|
2008-11-12 20:08:40 -05:00
|
|
|
|
2009-04-23 23:17:25 -04:00
|
|
|
ERROR: unbalanced-recursion-error < inference-error word height ;
|
2008-07-20 05:24:37 -04:00
|
|
|
|
2009-04-23 23:17:25 -04:00
|
|
|
ERROR: inconsistent-recursive-call-error < inference-error word ;
|
2008-07-20 05:24:37 -04:00
|
|
|
|
2009-04-23 23:17:25 -04:00
|
|
|
ERROR: unknown-primitive-error < inference-error ;
|
2008-07-20 05:24:37 -04:00
|
|
|
|
2009-04-23 23:17:25 -04:00
|
|
|
ERROR: transform-expansion-error < inference-error word error ;
|
2009-02-26 02:25:13 -05:00
|
|
|
|
2009-04-23 23:17:25 -04:00
|
|
|
M: object (literal) "literal value" literal-expected ;
|