fuel-pprint ( obj -- ) - Factor Documentation

fuel-pprint ( obj -- )


Vocabulary
fuel .pprint

Inputs
obj an object


Outputs
None

Definition
IN: fuel.pprint

GENERIC: fuel-pprint ( obj -- )


Methods
USING: accessors arrays continuations fuel.pprint
fuel.pprint.private kernel sequences ;

M: condition fuel-pprint
[ error>> ] [ fuel-restarts ] bi 2array condition prefix
fuel-pprint ;


USING: continuations fuel.pprint io kernel ;

M: continuation fuel-pprint drop ":continuation" write ; inline


USING: fuel.pprint io kernel ;

M: f fuel-pprint drop "nil" write ; inline


USING: fuel.pprint math prettyprint ;

M: integer fuel-pprint pprint ; inline


USING: accessors arrays combinators fuel.pprint
fuel.pprint.private lexer sequences ;

M: lexer-error fuel-pprint
{
[ line>> ]
[ column>> ]
[ line-text>> ]
[ fuel-restarts ]
} cleave 4array lexer-error prefix fuel-pprint ;


USING: fuel.pprint kernel prettyprint ;

M: object fuel-pprint pprint ; inline


USING: fuel.pprint fuel.pprint.private quotations ;

M: quotation fuel-pprint "[" "]" fuel-pprint-sequence ; inline


USING: accessors continuations fuel.pprint ;

M: restart fuel-pprint name>> fuel-pprint ; inline


USING: fuel.pprint fuel.pprint.private sequences ;

M: sequence fuel-pprint "(" ")" fuel-pprint-sequence ; inline


USING: accessors arrays fuel.pprint kernel sequences
source-files.errors ;

M: source-file-error fuel-pprint
[ path>> ] [ error>> ] bi 2array source-file-error prefix
fuel-pprint ;


USING: accessors fuel.pprint source-files ;

M: source-file fuel-pprint path>> fuel-pprint ;


USING: fuel.pprint prettyprint strings ;

M: string fuel-pprint pprint ; inline


USING: classes.tuple fuel.pprint kernel ;

M: tuple fuel-pprint pack-tuple fuel-pprint ; inline


USING: accessors fuel.pprint fuel.pprint.private io kernel
sequences strings words ;

M: word fuel-pprint
name>> V{ } clone [ fuel-maybe-scape append ] reduce
>string write ;

AltStyle によって変換されたページ (->オリジナル) /