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.