# 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.