cpython/Python
Eric Smith 8c66326368 Implementation of PEP 3101, Advanced String Formatting.
Known issues:

The string.Formatter class, as discussed in the PEP, is incomplete.

Error handling needs to conform to the PEP.

Need to fix this warning that I introduced in Python/formatter_unicode.c:
Objects/stringlib/unicodedefs.h:26: warning: `STRINGLIB_CMP' defined but not used

Need to make sure sign formatting is correct, more tests needed.

Need to remove '()' sign formatting, left over from an earlier version of the PEP.
2007-08-25 02:26:07 +00:00
..
asdl.c Merge p3yk branch with the trunk up to revision 45595. This breaks a fair 2006-04-21 10:40:58 +00:00
ast.c Implement PEP 3131. Add isidentifier to str. 2007-08-15 07:32:56 +00:00
atof.c
bltinmodule.c Implementation of PEP 3101, Advanced String Formatting. 2007-08-25 02:26:07 +00:00
ceval.c Merged revisions 56467-56482 via svnmerge from 2007-07-21 17:22:18 +00:00
codecs.c Handle error 2007-08-11 04:58:26 +00:00
compile.c Ensure that code object names (co_name) are unicode. 2007-08-24 23:12:06 +00:00
dup2.c
dynload_aix.c Fix SF bug #1072182, problems with signed characters. 2005-12-19 06:05:18 +00:00
dynload_atheos.c
dynload_dl.c
dynload_hpux.c Much-needed merge (using svnmerge.py this time) of trunk changes into p3yk. 2006-05-27 19:21:47 +00:00
dynload_next.c Fix for 838140: don't call NSUnlinkModule when we fail to find our 2004-07-15 22:28:48 +00:00
dynload_os2.c
dynload_shlib.c Fix a warning from gcc by adding a missed const qualifier. 2006-01-04 01:30:17 +00:00
dynload_stub.c
dynload_win.c Merged revisions 55631-55794 via svnmerge from 2007-06-06 23:52:48 +00:00
errors.c Add const to some strings that are not modified 2007-08-24 20:00:37 +00:00
formatter_unicode.c Implementation of PEP 3101, Advanced String Formatting. 2007-08-25 02:26:07 +00:00
frozen.c Update the frozen bytecode for __hello__. 2007-06-12 00:25:52 +00:00
frozenmain.c
future.c Make identifiers str (not str8) objects throughout. 2007-06-10 09:51:05 +00:00
getargs.c Merged in py3k-buffer branch to main line. All objects now use the buffer protocol in PEP 3118. 2007-08-18 11:21:56 +00:00
getcompiler.c
getcopyright.c Merged revisions 53005-53303 via svnmerge from 2007-01-09 23:18:33 +00:00
getcwd.c Much-needed merge (using svnmerge.py this time) of trunk changes into p3yk. 2006-05-27 19:21:47 +00:00
getmtime.c Merge p3yk branch with the trunk up to revision 45595. This breaks a fair 2006-04-21 10:40:58 +00:00
getopt.c Merged revisions 46753-51188 via svnmerge from 2006-08-11 14:57:12 +00:00
getplatform.c
getversion.c
graminit.c Merged revisions 56154-56264 via svnmerge from 2007-07-11 13:09:30 +00:00
hypot.c
import.c Merged revisions 57221-57391 via svnmerge from 2007-08-24 16:32:05 +00:00
importdl.c Patch #794826: Add __file__ in dynamically loaded modules for multiple 2003-09-04 18:45:59 +00:00
importdl.h PEP 302 + zipimport: 2002-12-30 22:08:05 +00:00
mactoolboxglue.c SF patch# 1761465 by Jeffrey Yasskin. 2007-07-27 04:41:00 +00:00
marshal.c Merged in py3k-buffer branch to main line. All objects now use the buffer protocol in PEP 3118. 2007-08-18 11:21:56 +00:00
memmove.c
modsupport.c PyErr_Warn is deprecated in 2.5 - goes away for 3.0 2007-08-12 11:44:53 +00:00
mysnprintf.c
mystrtoul.c Merged revisions 55817-55961 via svnmerge from 2007-06-13 18:07:49 +00:00
peephole.c Merged revisions 55817-55961 via svnmerge from 2007-06-13 18:07:49 +00:00
pyarena.c Merged revisions 46753-51188 via svnmerge from 2006-08-11 14:57:12 +00:00
pyfpe.c
pystate.c Make identifiers str (not str8) objects throughout. 2007-06-10 09:51:05 +00:00
pystrtod.c Merged revisions 46753-51188 via svnmerge from 2006-08-11 14:57:12 +00:00
Python-ast.c Implementation of PEP 3101, Advanced String Formatting. 2007-08-25 02:26:07 +00:00
pythonrun.c Implement PEP 3131. Add isidentifier to str. 2007-08-15 07:32:56 +00:00
sigcheck.c
strdup.c
strerror.c Getting rid of all the code inside #ifdef macintosh too. 2003-11-20 01:44:59 +00:00
strtod.c Merged revisions 46753-51188 via svnmerge from 2006-08-11 14:57:12 +00:00
structmember.c PyErr_Warn is deprecated in 2.5 - goes away for 3.0 2007-08-12 11:44:53 +00:00
symtable.c Use unicode for error messages of duplicate args 2007-08-24 22:53:58 +00:00
sysmodule.c Implementation of PEP 3101, Advanced String Formatting. 2007-08-25 02:26:07 +00:00
thread.c Remove support for BeOS 2007-08-17 12:57:41 +00:00
thread_atheos.h
thread_cthread.h
thread_foobar.h
thread_lwp.h
thread_nt.h Merged revisions 55325-55327 via svnmerge from 2007-05-14 22:51:27 +00:00
thread_os2.h Merged revisions 46753-51188 via svnmerge from 2006-08-11 14:57:12 +00:00
thread_pth.h Patch #805613: Fix usage of the PTH library. 2003-09-20 11:13:36 +00:00
thread_pthread.h Merged revisions 46753-51188 via svnmerge from 2006-08-11 14:57:12 +00:00
thread_sgi.h Remove support for DYNIX, IRIX 4, --with-sgi-dl, --with-dl-dld 2004-01-17 04:04:13 +00:00
thread_solaris.h Patch #716969: Detect thread creation failure. Will backport to 2.2. 2003-04-19 07:44:52 +00:00
thread_wince.h bug 1234979 addition 2005-07-09 15:26:33 +00:00
traceback.c Bug #1772489: make dir() work on traceback objects again. 2007-08-14 17:53:54 +00:00