Index of class methods

A
advance [Cf_parser.cursor]

Use c#advance i to construct a new object corresponding to the new input position after reading an input symbol i.

C
channel [Cf_journal.basic_channel_archiver]

Returns the channel used to construct the archiver.

check [Cf_state_gadget.connector]

Returns true if the other end of the wire has not yet been reclaimed by the garbage collector.

check [Cf_gadget.connector]

Returns true if the other end of the wire has not yet been reclaimed by the garbage collector.

code [Cf_journal.basic_prioritizer]

Returns the integer corresponding to the priority level.

code [Cf_journal.T.prioritizer]

Use p#code v to convert the priority level v to a priority code with the prioritizer p.

col [Cf_lex.cursor]

Returns the col_ member.

counter [Cf_lex.cursor]

Returns a new counter object containing the row, column and index of the current cursor position.

D
debug [Cf_journal.basic_agent]

Use a#debug msg ... to format message text to put to the archivers at the `Debug level.

E
emit [Cf_journal.basic_channel_archiver]

Emits each basic event e with a priority level less than `Fail to the channel c using Printf.fprintf c "%s: %s\n"
            e#prioritizer#tag e#message
.

emit [Cf_journal.T.archiver]

Define the emit method in a subclass to archive diagnostic events into a journaling system.

enabled [Cf_journal.T.agent]

Use a#enabled v to test whether the priority code corresponding to the priority level v is preceded in the total order by the minimum priority code.

error [Cf_journal.basic_agent]

Use a#error msg ... to format message text to put to the archivers at the `Error level.

event [Cf_journal.T.agent]

Define the private event method to construct an event object with a priority level and a message text.

F
fail [Cf_journal.basic_agent]

Use a#fail msg ... to format message text to put to the archivers at the `Fail level, and finally used to raise an Failure exception.

fini [Cf_scan_parser.scanner]

Finalize the scanning buffer and return the next unmatched input symbol.

G
get [Cf_scan_parser.scanner]

Get the next character for the scanning buffer

get [Cf_state_gadget.rx]

Use rx#get f to produce a guard that receives a message on the associated wire by applying the function f to it.

get [Cf_gadget.rx]

Use rx#get f to produce a guard that receives a message on the associated wire by applying the function f to it.

guard [Cf_machine.next]

The guard evaluated by this state of the machine.

guard [Cf_machine.start]

The first guard evaluationed by the machine after starting.

guard [Cf_gadget.start]

The first guard evaluationed by the machine after starting.

guard [Cf_gadget.next]

The guard evaluated by this state of the machine.

I
id [Cf_state_gadget.connector]

Returns a string representation of the wire end identifier.

id [Cf_gadget.connector]

Returns a string representation of the wire end identifier.

info [Cf_journal.basic_agent]

Use a#info msg ... to format message text to put to the archivers at the `Info level.

init [Cf_scan_parser.scanner]

Initialize the scanning buffer

invalid [Cf_journal.basic_agent]

Use a#invalid msg ... to format message text to put to the archivers at the `Invalid level, and finally used to raise an Invalid_argument exception.

L
level [Cf_journal.T.event]

Returns the priority level used to construct the object.

M
message [Cf_journal.T.event]

Returns the message text used to construct the object.

N
next [Cf_lex.cursor]

self#next c is called in the advance method to return a new values for the row_, col_ and nlz_ members.

next [Cf_machine.next]

Use obj#next to transition the state of the machine by storing obj in the state of the gadget and applying Cf_state_gadget.guard self#guard.

next [Cf_gadget.next]

Use obj#next to transition the state of the gadget by applying Cf_state_gadget.guard self#guard.

notice [Cf_journal.basic_agent]

Use a#notice msg ... to format message text to put to the archivers at the `Notice level.

P
position [Cf_parser.cursor]

Returns the current position.

prioritizer [Cf_journal.T.event]

Returns the prioritizer used to construct the object.

put [Cf_state_gadget.tx]

Use tx#put obj to schedule the message obj for deliver on the associated wire.

put [Cf_gadget.tx]

Use tx#put obj to schedule the message obj for deliver on the associated wire.

put [Cf_journal.T.agent]

Use this method in level-specific methods of the derived class for constructing events and putting them to archivers.

R
row [Cf_lex.cursor]

Returns the row_ member.

S
setlimit [Cf_journal.T.agent]

Use a#setlimit v to set the minimum priority code to the code corresponding to the priority level v.

start [Cf_machine.start]

Starts a new gadget process.

start [Cf_gadget.start]

Starts a new gadget, i.e.

T
tag [Cf_journal.basic_prioritizer]

Returns the message tag corresponding to the priority level.

tag [Cf_journal.T.prioritizer]

Use p#tag v to convert the priority level v to a message tag with the prioritizer p.

W
warn [Cf_journal.basic_agent]

Use a#warn msg ... to format message text to put to the archivers at the `Warn level.