summaryrefslogtreecommitdiff
path: root/sys/lib/python/plat-mac/lib-scriptpackages/CodeWarrior/CodeWarrior_suite.py
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@localhost>2011-05-03 15:16:20 +0000
committercinap_lenrek <cinap_lenrek@localhost>2011-05-03 15:16:20 +0000
commit5976fdfe42ecdee07df0621d9323c2790b23eb5d (patch)
treee399aa4b8bb7c6d5d2eb8267cf9a2904370a046a /sys/lib/python/plat-mac/lib-scriptpackages/CodeWarrior/CodeWarrior_suite.py
parent1665b57e14f8637569e52f8752cc9dd1672a5cfb (diff)
remove stuff
Diffstat (limited to 'sys/lib/python/plat-mac/lib-scriptpackages/CodeWarrior/CodeWarrior_suite.py')
-rw-r--r--sys/lib/python/plat-mac/lib-scriptpackages/CodeWarrior/CodeWarrior_suite.py682
1 files changed, 0 insertions, 682 deletions
diff --git a/sys/lib/python/plat-mac/lib-scriptpackages/CodeWarrior/CodeWarrior_suite.py b/sys/lib/python/plat-mac/lib-scriptpackages/CodeWarrior/CodeWarrior_suite.py
deleted file mode 100644
index 0fd562b95..000000000
--- a/sys/lib/python/plat-mac/lib-scriptpackages/CodeWarrior/CodeWarrior_suite.py
+++ /dev/null
@@ -1,682 +0,0 @@
-"""Suite CodeWarrior suite: Terms for scripting the CodeWarrior IDE
-Level 0, version 0
-
-Generated from /Volumes/Sap/Applications (Mac OS 9)/Metrowerks CodeWarrior 7.0/Metrowerks CodeWarrior/CodeWarrior IDE 4.2.5
-AETE/AEUT resource version 1/0, language 0, script 0
-"""
-
-import aetools
-import MacOS
-
-_code = 'CWIE'
-
-class CodeWarrior_suite_Events:
-
- _argmap_add = {
- 'new' : 'kocl',
- 'with_data' : 'data',
- 'to_targets' : 'TTGT',
- 'to_group' : 'TGRP',
- }
-
- def add(self, _object, _attributes={}, **_arguments):
- """add: add elements to a project or target
- Required argument: an AE object reference
- Keyword argument new: the class of the new element or elements to add
- Keyword argument with_data: the initial data for the element or elements
- Keyword argument to_targets: the targets to which the new element or elements will be added
- Keyword argument to_group: the group to which the new element or elements will be added
- Keyword argument _attributes: AppleEvent attribute dictionary
- """
- _code = 'CWIE'
- _subcode = 'ADDF'
-
- aetools.keysubst(_arguments, self._argmap_add)
- _arguments['----'] = _object
-
-
- _reply, _arguments, _attributes = self.send(_code, _subcode,
- _arguments, _attributes)
- if _arguments.get('errn', 0):
- raise aetools.Error, aetools.decodeerror(_arguments)
- # XXXX Optionally decode result
- if _arguments.has_key('----'):
- return _arguments['----']
-
- def build(self, _no_object=None, _attributes={}, **_arguments):
- """build: build a project or target (equivalent of the Make menu command)
- Keyword argument _attributes: AppleEvent attribute dictionary
- """
- _code = 'CWIE'
- _subcode = 'MAKE'
-
- if _arguments: raise TypeError, 'No optional args expected'
- if _no_object != None: raise TypeError, 'No direct arg expected'
-
-
- _reply, _arguments, _attributes = self.send(_code, _subcode,
- _arguments, _attributes)
- if _arguments.get('errn', 0):
- raise aetools.Error, aetools.decodeerror(_arguments)
- # XXXX Optionally decode result
- if _arguments.has_key('----'):
- return _arguments['----']
-
- def check(self, _object=None, _attributes={}, **_arguments):
- """check: check the syntax of a file in a project or target
- Required argument: the file or files to be checked
- Keyword argument _attributes: AppleEvent attribute dictionary
- """
- _code = 'CWIE'
- _subcode = 'CHEK'
-
- if _arguments: raise TypeError, 'No optional args expected'
- _arguments['----'] = _object
-
-
- _reply, _arguments, _attributes = self.send(_code, _subcode,
- _arguments, _attributes)
- if _arguments.get('errn', 0):
- raise aetools.Error, aetools.decodeerror(_arguments)
- # XXXX Optionally decode result
- if _arguments.has_key('----'):
- return _arguments['----']
-
- def compile_file(self, _object=None, _attributes={}, **_arguments):
- """compile file: compile a file in a project or target
- Required argument: the file or files to be compiled
- Keyword argument _attributes: AppleEvent attribute dictionary
- """
- _code = 'CWIE'
- _subcode = 'COMP'
-
- if _arguments: raise TypeError, 'No optional args expected'
- _arguments['----'] = _object
-
-
- _reply, _arguments, _attributes = self.send(_code, _subcode,
- _arguments, _attributes)
- if _arguments.get('errn', 0):
- raise aetools.Error, aetools.decodeerror(_arguments)
- # XXXX Optionally decode result
- if _arguments.has_key('----'):
- return _arguments['----']
-
- def disassemble_file(self, _object=None, _attributes={}, **_arguments):
- """disassemble file: disassemble a file in a project or target
- Required argument: the file or files to be disassembled
- Keyword argument _attributes: AppleEvent attribute dictionary
- """
- _code = 'CWIE'
- _subcode = 'DASM'
-
- if _arguments: raise TypeError, 'No optional args expected'
- _arguments['----'] = _object
-
-
- _reply, _arguments, _attributes = self.send(_code, _subcode,
- _arguments, _attributes)
- if _arguments.get('errn', 0):
- raise aetools.Error, aetools.decodeerror(_arguments)
- # XXXX Optionally decode result
- if _arguments.has_key('----'):
- return _arguments['----']
-
- _argmap_export = {
- 'in_' : 'kfil',
- }
-
- def export(self, _no_object=None, _attributes={}, **_arguments):
- """export: Export the project file as an XML file
- Keyword argument in_: the XML file in which to export the project
- Keyword argument _attributes: AppleEvent attribute dictionary
- """
- _code = 'CWIE'
- _subcode = 'EXPT'
-
- aetools.keysubst(_arguments, self._argmap_export)
- if _no_object != None: raise TypeError, 'No direct arg expected'
-
-
- _reply, _arguments, _attributes = self.send(_code, _subcode,
- _arguments, _attributes)
- if _arguments.get('errn', 0):
- raise aetools.Error, aetools.decodeerror(_arguments)
- # XXXX Optionally decode result
- if _arguments.has_key('----'):
- return _arguments['----']
-
- def remove_object_code(self, _no_object=None, _attributes={}, **_arguments):
- """remove object code: remove object code from a project or target
- Keyword argument _attributes: AppleEvent attribute dictionary
- """
- _code = 'CWIE'
- _subcode = 'RMOB'
-
- if _arguments: raise TypeError, 'No optional args expected'
- if _no_object != None: raise TypeError, 'No direct arg expected'
-
-
- _reply, _arguments, _attributes = self.send(_code, _subcode,
- _arguments, _attributes)
- if _arguments.get('errn', 0):
- raise aetools.Error, aetools.decodeerror(_arguments)
- # XXXX Optionally decode result
- if _arguments.has_key('----'):
- return _arguments['----']
-
- def remove_target_files(self, _object, _attributes={}, **_arguments):
- """remove target files: remove files from a target
- Required argument: an AE object reference
- Keyword argument _attributes: AppleEvent attribute dictionary
- """
- _code = 'CWIE'
- _subcode = 'RMFL'
-
- if _arguments: raise TypeError, 'No optional args expected'
- _arguments['----'] = _object
-
-
- _reply, _arguments, _attributes = self.send(_code, _subcode,
- _arguments, _attributes)
- if _arguments.get('errn', 0):
- raise aetools.Error, aetools.decodeerror(_arguments)
- # XXXX Optionally decode result
- if _arguments.has_key('----'):
- return _arguments['----']
-
- def run_target(self, _no_object=None, _attributes={}, **_arguments):
- """run target: run a project or target
- Keyword argument _attributes: AppleEvent attribute dictionary
- """
- _code = 'CWIE'
- _subcode = 'RUN '
-
- if _arguments: raise TypeError, 'No optional args expected'
- if _no_object != None: raise TypeError, 'No direct arg expected'
-
-
- _reply, _arguments, _attributes = self.send(_code, _subcode,
- _arguments, _attributes)
- if _arguments.get('errn', 0):
- raise aetools.Error, aetools.decodeerror(_arguments)
- # XXXX Optionally decode result
- if _arguments.has_key('----'):
- return _arguments['----']
-
- def touch_file(self, _object=None, _attributes={}, **_arguments):
- """touch file: touch a file in a project or target for compilation
- Required argument: the file or files to be touched
- Keyword argument _attributes: AppleEvent attribute dictionary
- """
- _code = 'CWIE'
- _subcode = 'TOCH'
-
- if _arguments: raise TypeError, 'No optional args expected'
- _arguments['----'] = _object
-
-
- _reply, _arguments, _attributes = self.send(_code, _subcode,
- _arguments, _attributes)
- if _arguments.get('errn', 0):
- raise aetools.Error, aetools.decodeerror(_arguments)
- # XXXX Optionally decode result
- if _arguments.has_key('----'):
- return _arguments['----']
-
- def update(self, _no_object=None, _attributes={}, **_arguments):
- """update: bring a project or target up to date
- Keyword argument _attributes: AppleEvent attribute dictionary
- """
- _code = 'CWIE'
- _subcode = 'UP2D'
-
- if _arguments: raise TypeError, 'No optional args expected'
- if _no_object != None: raise TypeError, 'No direct arg expected'
-
-
- _reply, _arguments, _attributes = self.send(_code, _subcode,
- _arguments, _attributes)
- if _arguments.get('errn', 0):
- raise aetools.Error, aetools.decodeerror(_arguments)
- # XXXX Optionally decode result
- if _arguments.has_key('----'):
- return _arguments['----']
-
-
-class single_class_browser(aetools.ComponentItem):
- """single class browser - a single class browser """
- want = '1BRW'
-class _Prop_inherits(aetools.NProperty):
- """inherits - all properties and elements of the given class are inherited by this class. """
- which = 'c@#^'
- want = 'TXTD'
-
-single_class_browsers = single_class_browser
-
-class single_class_hierarchy(aetools.ComponentItem):
- """single class hierarchy - a single class hierarchy document """
- want = '1HIR'
-
-single_class_hierarchies = single_class_hierarchy
-
-class class_browser(aetools.ComponentItem):
- """class browser - a class browser """
- want = 'BROW'
-
-class_browsers = class_browser
-
-class file_compare_document(aetools.ComponentItem):
- """file compare document - a file compare document """
- want = 'COMP'
-
-file_compare_documents = file_compare_document
-
-class catalog_document(aetools.ComponentItem):
- """catalog document - a browser catalog document """
- want = 'CTLG'
-
-catalog_documents = catalog_document
-
-class editor_document(aetools.ComponentItem):
- """editor document - an editor document """
- want = 'EDIT'
-
-editor_documents = editor_document
-
-class class_hierarchy(aetools.ComponentItem):
- """class hierarchy - a class hierarchy document """
- want = 'HIER'
-
-class_hierarchies = class_hierarchy
-
-class project_inspector(aetools.ComponentItem):
- """project inspector - the project inspector """
- want = 'INSP'
-
-project_inspectors = project_inspector
-
-class message_document(aetools.ComponentItem):
- """message document - a message document """
- want = 'MSSG'
-
-message_documents = message_document
-
-class build_progress_document(aetools.ComponentItem):
- """build progress document - a build progress document """
- want = 'PRGS'
-
-build_progress_documents = build_progress_document
-
-class project_document(aetools.ComponentItem):
- """project document - a project document """
- want = 'PRJD'
-class _Prop_current_target(aetools.NProperty):
- """current target - the current target """
- which = 'CURT'
- want = 'TRGT'
-# element 'TRGT' as ['indx', 'name', 'test', 'rang']
-
-project_documents = project_document
-
-class subtarget(aetools.ComponentItem):
- """subtarget - a target that is prerequisite for another target """
- want = 'SBTG'
-class _Prop_link_against_output(aetools.NProperty):
- """link against output - is the output of this subtarget linked into its dependent target? """
- which = 'LNKO'
- want = 'bool'
-class _Prop_target(aetools.NProperty):
- """target - the target that is dependent on this subtarget """
- which = 'TrgT'
- want = 'TRGT'
-
-subtargets = subtarget
-
-class target_file(aetools.ComponentItem):
- """target file - a source or header file in a target """
- want = 'SRCF'
-class _Prop_code_size(aetools.NProperty):
- """code size - the size of the code (in bytes) produced by compiling this source file """
- which = 'CSZE'
- want = 'long'
-class _Prop_compiled_date(aetools.NProperty):
- """compiled date - the date and this source file was last compiled """
- which = 'CMPD'
- want = 'ldt '
-class _Prop_data_size(aetools.NProperty):
- """data size - the size of the date (in bytes) produced by compiling this source file """
- which = 'DSZE'
- want = 'long'
-class _Prop_debug(aetools.NProperty):
- """debug - is debugging information generated for this source file? """
- which = 'DBUG'
- want = 'bool'
-class _Prop_dependents(aetools.NProperty):
- """dependents - the source files that need this source file in order to build """
- which = 'DPND'
- want = 'list'
-class _Prop_id(aetools.NProperty):
- """id - the unique ID number of the target file """
- which = 'ID '
- want = 'long'
-class _Prop_init_before(aetools.NProperty):
- """init before - is the \xd4initialize before\xd5 flag set for this shared library? """
- which = 'INIT'
- want = 'bool'
-class _Prop_link_index(aetools.NProperty):
- """link index - the index of the source file in its target\xd5s link order (-1 if source file is not in link order) """
- which = 'LIDX'
- want = 'long'
-class _Prop_linked(aetools.NProperty):
- """linked - is the source file in the link order of its target? """
- which = 'LINK'
- want = 'bool'
-class _Prop_location(aetools.NProperty):
- """location - the location of the target file on disk """
- which = 'FILE'
- want = 'fss '
-class _Prop_merge_output(aetools.NProperty):
- """merge output - is this shared library merged into another code fragment? """
- which = 'MRGE'
- want = 'bool'
-class _Prop_modified_date(aetools.NProperty):
- """modified date - the date and time this source file was last modified """
- which = 'MODD'
- want = 'ldt '
-class _Prop_path(aetools.NProperty):
- """path - the path of the source file on disk """
- which = 'Path'
- want = 'itxt'
-class _Prop_prerequisites(aetools.NProperty):
- """prerequisites - the source files needed to build this source file """
- which = 'PRER'
- want = 'list'
-class _Prop_type(aetools.NProperty):
- """type - the type of source file """
- which = 'FTYP'
- want = 'FTYP'
-class _Prop_weak_link(aetools.NProperty):
- """weak link - is this shared library linked weakly? """
- which = 'WEAK'
- want = 'bool'
-
-target_files = target_file
-
-class symbol_browser(aetools.ComponentItem):
- """symbol browser - a symbol browser """
- want = 'SYMB'
-
-symbol_browsers = symbol_browser
-
-class ToolServer_worksheet(aetools.ComponentItem):
- """ToolServer worksheet - a ToolServer worksheet """
- want = 'TOOL'
-
-ToolServer_worksheets = ToolServer_worksheet
-
-class target(aetools.ComponentItem):
- """target - a target in a project """
- want = 'TRGT'
-class _Prop_name(aetools.NProperty):
- """name - """
- which = 'pnam'
- want = 'itxt'
-class _Prop_project_document(aetools.NProperty):
- """project document - the project document that contains this target """
- which = 'PrjD'
- want = 'PRJD'
-# element 'SBTG' as ['indx', 'test', 'rang']
-# element 'SRCF' as ['indx', 'test', 'rang']
-
-targets = target
-
-class text_document(aetools.ComponentItem):
- """text document - a document that contains text """
- want = 'TXTD'
-class _Prop_modified(aetools.NProperty):
- """modified - Has the document been modified since the last save? """
- which = 'imod'
- want = 'bool'
-class _Prop_selection(aetools.NProperty):
- """selection - the selection visible to the user """
- which = 'sele'
- want = 'csel'
-# element 'cha ' as ['indx', 'rele', 'rang', 'test']
-# element 'cins' as ['rele']
-# element 'clin' as ['indx', 'rang', 'rele']
-# element 'ctxt' as ['rang']
-
-text_documents = text_document
-single_class_browser._superclassnames = ['text_document']
-single_class_browser._privpropdict = {
- 'inherits' : _Prop_inherits,
-}
-single_class_browser._privelemdict = {
-}
-import Standard_Suite
-single_class_hierarchy._superclassnames = ['document']
-single_class_hierarchy._privpropdict = {
- 'inherits' : _Prop_inherits,
-}
-single_class_hierarchy._privelemdict = {
-}
-class_browser._superclassnames = ['text_document']
-class_browser._privpropdict = {
- 'inherits' : _Prop_inherits,
-}
-class_browser._privelemdict = {
-}
-file_compare_document._superclassnames = ['text_document']
-file_compare_document._privpropdict = {
- 'inherits' : _Prop_inherits,
-}
-file_compare_document._privelemdict = {
-}
-catalog_document._superclassnames = ['text_document']
-catalog_document._privpropdict = {
- 'inherits' : _Prop_inherits,
-}
-catalog_document._privelemdict = {
-}
-editor_document._superclassnames = ['text_document']
-editor_document._privpropdict = {
- 'inherits' : _Prop_inherits,
-}
-editor_document._privelemdict = {
-}
-class_hierarchy._superclassnames = ['document']
-class_hierarchy._privpropdict = {
- 'inherits' : _Prop_inherits,
-}
-class_hierarchy._privelemdict = {
-}
-project_inspector._superclassnames = ['document']
-project_inspector._privpropdict = {
- 'inherits' : _Prop_inherits,
-}
-project_inspector._privelemdict = {
-}
-message_document._superclassnames = ['text_document']
-message_document._privpropdict = {
- 'inherits' : _Prop_inherits,
-}
-message_document._privelemdict = {
-}
-build_progress_document._superclassnames = ['document']
-build_progress_document._privpropdict = {
- 'inherits' : _Prop_inherits,
-}
-build_progress_document._privelemdict = {
-}
-project_document._superclassnames = ['document']
-project_document._privpropdict = {
- 'current_target' : _Prop_current_target,
- 'inherits' : _Prop_inherits,
-}
-project_document._privelemdict = {
- 'target' : target,
-}
-subtarget._superclassnames = ['target']
-subtarget._privpropdict = {
- 'inherits' : _Prop_inherits,
- 'link_against_output' : _Prop_link_against_output,
- 'target' : _Prop_target,
-}
-subtarget._privelemdict = {
-}
-target_file._superclassnames = []
-target_file._privpropdict = {
- 'code_size' : _Prop_code_size,
- 'compiled_date' : _Prop_compiled_date,
- 'data_size' : _Prop_data_size,
- 'debug' : _Prop_debug,
- 'dependents' : _Prop_dependents,
- 'id' : _Prop_id,
- 'init_before' : _Prop_init_before,
- 'link_index' : _Prop_link_index,
- 'linked' : _Prop_linked,
- 'location' : _Prop_location,
- 'merge_output' : _Prop_merge_output,
- 'modified_date' : _Prop_modified_date,
- 'path' : _Prop_path,
- 'prerequisites' : _Prop_prerequisites,
- 'type' : _Prop_type,
- 'weak_link' : _Prop_weak_link,
-}
-target_file._privelemdict = {
-}
-symbol_browser._superclassnames = ['text_document']
-symbol_browser._privpropdict = {
- 'inherits' : _Prop_inherits,
-}
-symbol_browser._privelemdict = {
-}
-ToolServer_worksheet._superclassnames = ['text_document']
-ToolServer_worksheet._privpropdict = {
- 'inherits' : _Prop_inherits,
-}
-ToolServer_worksheet._privelemdict = {
-}
-target._superclassnames = []
-target._privpropdict = {
- 'name' : _Prop_name,
- 'project_document' : _Prop_project_document,
-}
-target._privelemdict = {
- 'subtarget' : subtarget,
- 'target_file' : target_file,
-}
-text_document._superclassnames = ['document']
-text_document._privpropdict = {
- 'inherits' : _Prop_inherits,
- 'modified' : _Prop_modified,
- 'selection' : _Prop_selection,
-}
-text_document._privelemdict = {
- 'character' : Standard_Suite.character,
- 'insertion_point' : Standard_Suite.insertion_point,
- 'line' : Standard_Suite.line,
- 'text' : Standard_Suite.text,
-}
-_Enum_DKND = {
- 'project' : 'PRJD', # a project document
- 'editor_document' : 'EDIT', # an editor document
- 'message' : 'MSSG', # a message document
- 'file_compare' : 'COMP', # a file compare document
- 'catalog_document' : 'CTLG', # a browser catalog
- 'class_browser' : 'BROW', # a class browser document
- 'single_class_browser' : '1BRW', # a single class browser document
- 'symbol_browser' : 'SYMB', # a symbol browser document
- 'class_hierarchy' : 'HIER', # a class hierarchy document
- 'single_class_hierarchy' : '1HIR', # a single class hierarchy document
- 'project_inspector' : 'INSP', # a project inspector
- 'ToolServer_worksheet' : 'TOOL', # the ToolServer worksheet
- 'build_progress_document' : 'PRGS', # the build progress window
-}
-
-_Enum_FTYP = {
- 'library_file' : 'LIBF', # a library file
- 'project_file' : 'PRJF', # a project file
- 'resource_file' : 'RESF', # a resource file
- 'text_file' : 'TXTF', # a text file
- 'unknown_file' : 'UNKN', # unknown file type
-}
-
-_Enum_Inte = {
- 'never_interact' : 'eNvr', # never allow user interactions
- 'interact_with_self' : 'eInS', # allow user interaction only when an AppleEvent is sent from within CodeWarrior
- 'interact_with_local' : 'eInL', # allow user interaction when AppleEvents are sent from applications on the same machine (default)
- 'interact_with_all' : 'eInA', # allow user interaction from both local and remote AppleEvents
-}
-
-_Enum_PERM = {
- 'read_write' : 'RdWr', # the file is open with read/write permission
- 'read_only' : 'Read', # the file is open with read/only permission
- 'checked_out_read_write' : 'CkRW', # the file is checked out with read/write permission
- 'checked_out_read_only' : 'CkRO', # the file is checked out with read/only permission
- 'checked_out_read_modify' : 'CkRM', # the file is checked out with read/modify permission
- 'locked' : 'Lock', # the file is locked on disk
- 'none' : 'LNNO', # the file is new
-}
-
-
-#
-# Indices of types declared in this module
-#
-_classdeclarations = {
- '1BRW' : single_class_browser,
- '1HIR' : single_class_hierarchy,
- 'BROW' : class_browser,
- 'COMP' : file_compare_document,
- 'CTLG' : catalog_document,
- 'EDIT' : editor_document,
- 'HIER' : class_hierarchy,
- 'INSP' : project_inspector,
- 'MSSG' : message_document,
- 'PRGS' : build_progress_document,
- 'PRJD' : project_document,
- 'SBTG' : subtarget,
- 'SRCF' : target_file,
- 'SYMB' : symbol_browser,
- 'TOOL' : ToolServer_worksheet,
- 'TRGT' : target,
- 'TXTD' : text_document,
-}
-
-_propdeclarations = {
- 'CMPD' : _Prop_compiled_date,
- 'CSZE' : _Prop_code_size,
- 'CURT' : _Prop_current_target,
- 'DBUG' : _Prop_debug,
- 'DPND' : _Prop_dependents,
- 'DSZE' : _Prop_data_size,
- 'FILE' : _Prop_location,
- 'FTYP' : _Prop_type,
- 'ID ' : _Prop_id,
- 'INIT' : _Prop_init_before,
- 'LIDX' : _Prop_link_index,
- 'LINK' : _Prop_linked,
- 'LNKO' : _Prop_link_against_output,
- 'MODD' : _Prop_modified_date,
- 'MRGE' : _Prop_merge_output,
- 'PRER' : _Prop_prerequisites,
- 'Path' : _Prop_path,
- 'PrjD' : _Prop_project_document,
- 'TrgT' : _Prop_target,
- 'WEAK' : _Prop_weak_link,
- 'c@#^' : _Prop_inherits,
- 'imod' : _Prop_modified,
- 'pnam' : _Prop_name,
- 'sele' : _Prop_selection,
-}
-
-_compdeclarations = {
-}
-
-_enumdeclarations = {
- 'DKND' : _Enum_DKND,
- 'FTYP' : _Enum_FTYP,
- 'Inte' : _Enum_Inte,
- 'PERM' : _Enum_PERM,
-}