Package jazzparser :: Package shell :: Module tools :: Class RuleApplicationTool
[hide private]
[frames] | no frames]

Class RuleApplicationTool

source code

object --+    
         |    
      Tool --+
             |
            RuleApplicationTool

Manually applies a named rule to signs in the chart.

Instance Methods [hide private]
 
run(self, args, state)
Main operation of tool, taking arguments in args and reading and potentially manipulating the shell state.
source code

Inherited from Tool: process_option_list

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __init__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  name = 'Rule Application'
hash(x)
  commands = ['apply']
  usage = ('apply <rule> <sign> [<sign2> [...]]', 'manually appl...
  help = '\nApply a grammatical rule to signs in the chart.\nThe...

Inherited from Tool: tool_options

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

run(self, args, state)

source code 

Main operation of tool, taking arguments in args and reading and potentially manipulating the shell state.

By the time this is called, the options dict is available in self.options.

Overrides: Tool.run
(inherited documentation)

Class Variable Details [hide private]

usage

Value:
('apply <rule> <sign> [<sign2> [...]]',
 'manually apply a named rule to signs in the chart.')

help

Value:
'''
Apply a grammatical rule to signs in the chart.
The rule to apply is selected by its short name (type "apply" for a li\
st 
of commands). The signs to use as input are selected by their position\
 
in the chart. Use the syntax x/y/i, where x and y are the starting and\
 
...