| Home | Trees | Index | Help |
|---|
| Package qm :: Module diagnostic |
|
Table-based diagnostic message generation.
Diagnostics are loaded from text files. These files are laid out
according to special rules:
- Lines beginning with a hash mark are ignored.
- Each diagnostic begins with a line that contains an at sign (@) and
a tag used to identify the diagnostic.
- Subsequent text until the start of the next diagnostic is
the diagnostic template.
- Diagnostic templates may contain named-substition tokens as
used by the Python % operator on a string.
- Diagnostic messages are interpreted as structured text.
For example:
# This line is a comment
@ my first diagnostic
The command you entered, '$(command)s', is bogus. Please try again.
@ my second diagnostic
The value you specified, '$(value)d', is completely bogus. Don't
even bother trying again.
| Classes | |
|---|---|
DiagnosticSet |
|
| Function Summary | |
|---|---|
Generate or emit an error diagnostic. | |
Return the 'DiagnosticSet' containing warning/error messages. | |
Return the 'DiagnosticSet' for help messages. | |
Read messages that apply to 'tool'. | |
Generate a diagnostic message. | |
Generate or emit a warning diagnostic. | |
| Function Details |
|---|
error(tag, output=None, **substitutions)Generate or emit an error diagnostic. |
get_diagnostic_set()Return the 'DiagnosticSet' containing warning/error messages. returns -- The 'DiagnosticSet' containing warning/error messages. |
get_help_set()Return the 'DiagnosticSet' for help messages. returns -- The 'DiagnosticSet' containing help messages. |
load_messages(tool)Read messages that apply to 'tool'. 'tool' -- A string giving the name of a QM tool. |
message(tag, **substitutions)Generate a diagnostic message. |
warning(tag, output=None, **substitutions)Generate or emit a warning diagnostic. |
| Home | Trees | Index | Help |
|---|
| Generated by Epydoc 2.1 on Thu Sep 27 15:49:07 2007 | http://epydoc.sf.net |