Neal Norwitz
c44af337ce
Add assertion that we do not blow out newl
2008-01-27 17:10:29 +00:00
Christian Heimes
082c9b0267
Fixed bug #1915 : Python compiles with --enable-unicode=no again. However several extension methods and modules do not work without unicode support.
2008-01-23 14:20:50 +00:00
Georg Brandl
898f1879e1
Add a "const" to make gcc happy.
2008-01-21 21:14:21 +00:00
Georg Brandl
38d1715b0d
Issue #1882 : when compiling code from a string, encoding cookies in the
...
second line of code were not always recognized correctly.
2008-01-21 18:35:49 +00:00
Georg Brandl
14404b68d8
Fix #1679 : "0x" was taken as a valid integer literal.
...
Fixes the tokenizer, tokenize.py and int() to reject this.
Patches by Malte Helmert.
2008-01-19 19:27:05 +00:00
Christian Heimes
288e89acfc
Added bytes and b'' as aliases for str and ''
2008-01-18 18:24:07 +00:00
Christian Heimes
7b1e119f8c
Coverity issue CID #167
...
Event alloc_fn: Called allocation function "metacompile" [model]
Event var_assign: Assigned variable "gr" to storage returned from "metacompile"
gr = metacompile(n);
Event pass_arg: Variable "gr" not freed or pointed-to in function "maketables" [model]
g = maketables(gr);
translatelabels(g);
addfirstsets(g);
Event leaked_storage: Returned without freeing storage "gr"
return g;
2008-01-18 07:45:30 +00:00
Georg Brandl
76b30d1688
Fix #define ordering.
2008-01-07 18:41:34 +00:00
Georg Brandl
dfe5dc8455
Make Python compile with --disable-unicode.
2008-01-07 18:16:36 +00:00
Amaury Forgeot d'Arc
6dae85f409
Warning "<> not supported in 3.x" should be enabled only when the -3 option is set.
2007-11-24 13:20:22 +00:00
Christian Heimes
02c9ab568d
Fixed problems in the last commit. Filenames and line numbers weren't reported correctly.
...
Backquotes still don't report the correct file. The AST nodes only contain the line number but not the file name.
2007-11-23 12:12:02 +00:00
Christian Heimes
729ab15370
Applied patch #1754273 and #1754271 from Thomas Glee
...
The patches are adding deprecation warnings for back ticks and <>
2007-11-23 09:10:36 +00:00
Guido van Rossum
9fc1b96a19
Change a PyErr_Print() into a PyErr_Clear(),
...
per discussion in issue 1031213.
2007-10-15 15:54:11 +00:00
Neal Norwitz
a7d329a9b2
Fix Coverity 180: Don't overallocate. We don't need structs, but pointers.
...
Also fix a memory leak.
2007-10-12 03:04:18 +00:00
Martin v. Löwis
a5136196bc
Patch #1031213 : Decode source line in SyntaxErrors back to its original
...
source encoding. Will backport to 2.5.
2007-09-04 14:19:28 +00:00
Neal Norwitz
7b7d1c8282
Fix a couple of problems in generating the AST code:
...
* use %r instead of backticks since backticks are going away in Py3k
* PyArena_Malloc() already sets PyErr_NoMemory so we don't need to do it again
* the signature for ast2obj_int incorrectly used a bool, rather than a long
2007-02-26 18:10:47 +00:00
Brett Cannon
0db62aaf09
Modify Parser/asdl_c.py so that the __version__ number for Python/Python-ast.c
...
is specified at the top of the file. Also add a note that Python/Python-ast.c
needs to be committed separately after a change to the AST grammar to capture
the revision number of the change (which is what __version__ is set to).
2007-02-12 03:51:02 +00:00
Brett Cannon
1fbe3ab5de
Change a very minor inconsistency (that is purely cosmetic) in the AST
...
definition.
2007-02-11 05:36:00 +00:00
Martin v. Löwis
4885e7d098
Prefix AST symbols with _Py_. Fixes #1637022 .
...
Will backport.
2007-01-19 06:42:22 +00:00
Andrew M. Kuchling
9b3a824097
Comment grammar
2006-10-06 18:51:55 +00:00
Georg Brandl
a10d3afed2
Fix a bug in the parser's future statement handling that led to "with"
...
not being recognized as a keyword after, e.g., this statement:
from __future__ import division, with_statement
2006-09-24 12:35:36 +00:00
Neal Norwitz
ca460d9722
with and as are now keywords. There are some generated files I can't recreate.
2006-09-06 06:28:06 +00:00
Neal Norwitz
9ac8953568
Handle malloc failure.
...
Klocwork 281
2006-08-13 18:13:36 +00:00
Neal Norwitz
6bf1a8fe8b
Handle NULL nodes while parsing. I'm not entirely sure this is correct.
...
There might be something else that needs to be done to setup the error.
Klocwork #295 .
2006-08-12 01:49:12 +00:00
Neal Norwitz
71e05f1e0c
Don't truncate if size_t is bigger than uint
2006-06-12 02:07:57 +00:00