[pypy-svn] r12738 - pypy/dist/pypy/module/unicodedata

ac at codespeak.net ac at codespeak.net
Mon May 23 13:28:33 CEST 2005


Author: ac
Date: Mon May 23 13:28:33 2005
New Revision: 12738

Added:
   pypy/dist/pypy/module/unicodedata/function.py
      - copied unchanged from r12737, pypy/dist/pypy/module/unicodedata/functions.py
Removed:
   pypy/dist/pypy/module/unicodedata/functions.py
Modified:
   pypy/dist/pypy/module/unicodedata/__init__.py
Log:
Fix some naming issues.

Modified: pypy/dist/pypy/module/unicodedata/__init__.py
==============================================================================
--- pypy/dist/pypy/module/unicodedata/__init__.py	(original)
+++ pypy/dist/pypy/module/unicodedata/__init__.py	Mon May 23 13:28:33 2005
@@ -4,17 +4,17 @@
     appleveldefs = {
     }
     interpleveldefs = {
-        'lookup'          : 'functions.lookup',
-        'name'            : 'functions.name',
-        'decimal'         : 'functions.decimal',
-        'digit'           : 'functions.digit',
-        'numeric'         : 'functions.numeric',
-        'category'        : 'functions.category',
-        'bidirectional'   : 'functions.bidirectional',
-        'combining'       : 'functions.combining',
-        'mirrored'        : 'functions.mirrored',
-        'decomposition'   : 'functions.decomposition',
-        'normalize'       : 'functions.normalize',
+        'lookup'          : 'function.lookup',
+        'name'            : 'function.name',
+        'decimal'         : 'function.decimal',
+        'digit'           : 'function.digit',
+        'numeric'         : 'function.numeric',
+        'category'        : 'function.category',
+        'bidirectional'   : 'function.bidirectional',
+        'combining'       : 'function.combining',
+        'mirrored'        : 'function.mirrored',
+        'decomposition'   : 'function.decomposition',
+        'normalize'       : 'function.normalize',
         'unidata_version' : 'space.wrap(unicodedb.version)',
         '__doc__'         : "space.wrap('unicode character database')",
     }

Deleted: /pypy/dist/pypy/module/unicodedata/functions.py
==============================================================================
--- /pypy/dist/pypy/module/unicodedata/functions.py	Mon May 23 13:28:33 2005
+++ (empty file)
@@ -1,105 +0,0 @@
-"""
-Implementation of the interpreter-level functions in the module unicodedata.
-"""
-from pypy.interpreter.gateway import NoneNotWrapped
-from pypy.module.unicodedata import unicodedb
-from pypy.interpreter.error import OperationError
-
-def unichr_to_code_w(space, w_unichr):
-    if not space.is_true(space.isinstance(w_unichr, space.w_unicode)):
-        raise OperationError(space.w_TypeError, space.wrap('argument 1 must be unicode'))
-    if not space.int_w(space.len(w_unichr)) == 1:
-        raise OperationError(space.w_TypeError, space.wrap('need a single Unicode character as parameter'))
-    return space.int_w(space.ord(w_unichr))
-
-def lookup(space, w_name):
-    name = space.str_w(w_name)
-    try:
-        code = unicodedb.lookup(name)
-    except KeyError:
-        msg = space.mod(space.wrap("undefined character name '%s'"), w_name)
-        raise OperationError(space.w_KeyError, msg)
-    return space.call_function(space.getattr(space.w_builtin, 'unichr'),
-                               space.wrap(code))
-
-def name(space, w_unichr, w_default=NoneNotWrapped):
-    code = unichr_to_code_w(space, w_unichr)
-    try:
-        name = unicodedb.name(code)
-    except KeyError:
-        if w_default is not None:
-            return w_default
-        raise OperationError(space.w_ValueError, space.wrap('no such name'))
-    return space.wrap(name)
-
-
-def decimal(space, w_unichr, w_default=NoneNotWrapped):
-    code = unichr_to_code_w(space, w_unichr)
-    try:
-        return space.wrap(unicodedb.decimal(code))
-    except KeyError:
-        pass
-    if w_default is not None:
-        return w_default
-    raise OperationError(space.w_ValueError, space.wrap('not a decimal'))
-
-def digit(space, w_unichr, w_default=NoneNotWrapped):
-    code = unichr_to_code_w(space, w_unichr)
-    try:
-        return space.wrap(unicodedb.digit(code))
-    except KeyError:
-        pass
-    if w_default is not None:
-        return w_default
-    raise OperationError(space.w_ValueError, space.wrap('not a digit'))
-
-def numeric(space, w_unichr, w_default=NoneNotWrapped):
-    code = unichr_to_code_w(space, w_unichr)
-    try:
-        return space.wrap(unicodedb.numeric(code))
-    except KeyError:
-        pass
-    if w_default is not None:
-        return w_default
-    raise OperationError(space.w_ValueError,
-                         space.wrap('not a numeric character'))
-
-def category(space, w_unichr):
-    code = unichr_to_code_w(space, w_unichr)
-    return space.wrap(unicodedb.category(code))
-
-def bidirectional(space, w_unichr):
-    code = unichr_to_code_w(space, w_unichr)
-    return space.wrap(unicodedb.bidirectional(code))
-
-def combining(space, w_unichr):
-    code = unichr_to_code_w(space, w_unichr)
-    return space.wrap(unicodedb.combining(code))
-
-def mirrored(space, w_unichr):
-    code = unichr_to_code_w(space, w_unichr)
-    return space.wrap(unicodedb.mirrored(code))
-
-def decomposition(space, w_unichr):
-    code = unichr_to_code_w(space, w_unichr)
-    raise OperationError(space.w_NotImplementedError,
-                         space.wrap('Decomposition is not implemented'))
-
-def normalize(space, w_form, w_unistr):
-    form = space.str_w(w_form)
-    if not space.is_true(space.isinstance(w_unistr, space.w_unicode)):
-        raise TypeError, 'argument 2 must be unicode'
-    if form == 'NFC':
-        raise OperationError(space.w_NotImplementedError,
-                             space.wrap('Normalization is not implemented'))
-    if form == 'NFD':
-        raise OperationError(space.w_NotImplementedError,
-                             space.wrap('Normalization is not implemented'))
-    if form == 'NFKC':
-        raise OperationError(space.w_NotImplementedError,
-                             space.wrap('Normalization is not implemented'))
-    if form == 'NFKD':
-        raise OperationError(space.w_NotImplementedError,
-                             space.wrap('Normalization is not implemented'))
-    raise OperationError(space.w_ValueError,
-                         space.wrap('invalid normalization form'))



More information about the Pypy-commit mailing list