Paste: a bug in help-lint tool
Author: | dmsh |
Mode: | factor |
Date: | Sun, 27 Jun 2010 14:56:04 |
Plain Text |
( scratchpad ) USING: help.markup help.syntax ;
( scratchpad ) : foo ( x -- x ) drop 1 ;
( scratchpad ) HELP: foo { $values { "x" object } { "x" object } } { $description "bar baz" } ;
( scratchpad ) "scratchpad" help-lint
Checking scratchpad...
:lint-failures - show 1 help lint failures
( scratchpad ) :lint-failures
==== <Listener input>
<Listener input>
Asset: T{ link f foo }
$values don't match stack effect
:lint-failures - show 1 help lint failures
( scratchpad )
Author: | dmsh |
Mode: | factor |
Date: | Sun, 27 Jun 2010 15:04:38 |
Plain Text |
( help.lint.checks ) \ effect-values see
USING: accessors arrays effects kernel sequences ;
IN: help.lint.checks
: effect-values ( word -- seq )
stack-effect [ in>> ] [ out>> ] bi append
[ dup pair? [ first ] when effect>string ] map ;
( help.lint.checks )
New Annotation