module Code: sig end

ソースコードを載せるときに使う関数とコマンドを提供します。

code.satyhによって提供され、@require: codeとすると使うことができます。

コマンド

direct +code : [string] block-cmd
direct +console : [string] block-cmd
direct \code : [string] inline-cmd
direct \console : [string] inline-cmd
direct \d-code : [string] inline-cmd

作成用関数

val scheme : deco-set -> color -> context -> string -> block-boxes

コードを表示する部分の装飾、文字色、context、コードをそれぞれ与えることでソースコードが 組まれた block-boxes を得ることができます。

module Code2: sig end

ソースコードを載せるときに使う関数とコマンドを提供します。

satysfi-lib /typeset/code2.satyhによって提供されます。

コマンド

direct +code : [(syntax-def)?; string] block-cmd
direct +console : [(syntax-def)?; string] block-cmd
direct \code : [string] inline-cmd
direct \console : [(syntax-def)?; string] inline-cmd
direct \d-code : [(syntax-def)?; string] inline-cmd

作成用関数

type syntax-def : (| groups : ((| color : color; keywords : (string) list |)) list; ident-regexp : RegExp.t |)

ソースコードのシンタックスハイライトを決めるための型です。

val scheme : deco-set -> color -> context -> (syntax-def) option -> string -> block-boxes

コードを表示する部分の装飾、文字色、context、シンタックスハイライト、コード をそれぞれ与えることでソースコードが 組まれた block-boxes を得ることができます。