From: Slava Pestov Date: Mon, 4 Apr 2011 05:33:51 +0000 (-0700) Subject: alien.c-types: add summary and docs for no-c-type error X-Git-Tag: 0.97~4357 X-Git-Url: https://gitweb.factorcode.org/gitweb.cgi?p=factor.git;a=commitdiff_plain;h=59a708638c0e393844b0f09c2c6f67d3f57c2916 alien.c-types: add summary and docs for no-c-type error --- diff --git a/basis/alien/c-types/c-types-docs.factor b/basis/alien/c-types/c-types-docs.factor index e14a5cb5e1..dc1754a149 100644 --- a/basis/alien/c-types/c-types-docs.factor +++ b/basis/alien/c-types/c-types-docs.factor @@ -21,7 +21,7 @@ HELP: HELP: no-c-type { $values { "name" c-type-name } } { $description "Throws a " { $link no-c-type } " error." } -{ $error-description "Thrown by " { $link c-type } " if a given string does not name a C type. When thrown during compile time, indicates a typo in an " { $link alien-invoke } " or " { $link alien-callback } " form." } ; +{ $error-description "Thrown by " { $link c-type } " if a given word is not a C type." } ; HELP: c-type { $values { "name" c-type-name } { "c-type" c-type } } diff --git a/basis/alien/c-types/c-types.factor b/basis/alien/c-types/c-types.factor index 19103ce3a8..48f608037b 100644 --- a/basis/alien/c-types/c-types.factor +++ b/basis/alien/c-types/c-types.factor @@ -3,7 +3,7 @@ USING: accessors alien alien.accessors arrays byte-arrays classes combinators compiler.units cpu.architecture delegate fry kernel layouts locals macros math math.order quotations -sequences system words words.symbol ; +sequences system words words.symbol summary ; QUALIFIED: math IN: alien.c-types @@ -37,7 +37,9 @@ unboxer : ( -- c-type ) \ c-type new ; inline -ERROR: no-c-type name ; +ERROR: no-c-type word ; + +M: no-c-type summary drop "Not a C type" ; ! C type protocol GENERIC: c-type ( name -- c-type ) foldable