Thu, 24 Aug 2006 19:05:22 +0000 |
cmlenz |
Fix regression introduced in [242]: any reference to an undefined name would result in a `NameError`.
|
Wed, 23 Aug 2006 17:49:14 +0000 |
cmlenz |
Expression evaluation now differentiates between undefined variables and variables that are defined but set to `None`.
|
Mon, 21 Aug 2006 19:25:29 +0000 |
cmlenz |
String literals in XPath expressions are assumed to be UTF-8 encoded.
|
Thu, 17 Aug 2006 15:22:12 +0000 |
cmlenz |
Handle non-ASCII characters in expressions. Closes #29. Thanks to Arnar Birgisson for reporting the problem and comping up with a patch!
|
Thu, 17 Aug 2006 14:02:58 +0000 |
cmlenz |
Fix handling of keyword arguments in `py:def` directive. Thanks to Christian Boos for reporting the problem and providing the basic patch for this change.
|
Tue, 15 Aug 2006 09:52:47 +0000 |
cmlenz |
* Fix error in expression evaluation when the expression evaluates to an iterable that does not produce event tuples.
|
Wed, 09 Aug 2006 12:07:26 +0000 |
cmlenz |
Add some more assertions to the XPath tests.
|
Sun, 06 Aug 2006 19:51:35 +0000 |
cmlenz |
0.1.x branch: Merged bugfix for expression evaluation from [167].
stable-0.1.x
|
Sun, 06 Aug 2006 18:07:21 +0000 |
cmlenz |
* Improve the accuracy of line numbers for text nodes, so that reported errors about syntax or evaluation errors in expressions point to the right line (not quite perfect yet, though).
|
Sun, 06 Aug 2006 17:10:47 +0000 |
cmlenz |
Minor cleanup and performance improvement for the builder module.
|
Fri, 04 Aug 2006 13:39:11 +0000 |
cmlenz |
Name lookup in expressions: try locals first, then the context.
|
Fri, 04 Aug 2006 13:07:52 +0000 |
cmlenz |
* Support for line numbers in exceptions in expression evaluation (#22).
|
Wed, 02 Aug 2006 11:56:31 +0000 |
cmlenz |
* Allow `py:with` directives to define `lambda`s
|
Tue, 01 Aug 2006 22:34:39 +0000 |
cmlenz |
Add basic support for using `lambda`s in expressions. Closes #21. (Not sure about default arguments, need a test case).
|
Tue, 01 Aug 2006 17:06:03 +0000 |
cmlenz |
Merged [135:138/branches/experimental/cspeedups].
|
Mon, 31 Jul 2006 22:08:32 +0000 |
cmlenz |
Docstring typo fix.
|
Mon, 24 Jul 2006 21:58:46 +0000 |
jonas |
Ported [118] to trunk
|
Mon, 24 Jul 2006 18:57:33 +0000 |
cmlenz |
Ported [115] to trunk.
|
Fri, 21 Jul 2006 18:23:23 +0000 |
cmlenz |
Bugfix in `builder` module: attribute values need to be converted to strings when generating streams.
|
Wed, 19 Jul 2006 17:50:17 +0000 |
cmlenz |
When an expression evaluates to a callable, it is called implicitly.
|
Mon, 17 Jul 2006 17:33:14 +0000 |
cmlenz |
Add support for list comprehension in expressions (see #12).
|
Mon, 17 Jul 2006 15:08:53 +0000 |
cmlenz |
Fix some problems in expression evaluation by transforming the AST and compiling that to bytecode, instead of generating bytecode directly. Invalidates #13.
|
Mon, 17 Jul 2006 09:01:08 +0000 |
cmlenz |
Accidentially left some doctests disabled.
|
Sat, 15 Jul 2006 11:59:13 +0000 |
cmlenz |
Some minor cleanup.
|
Sat, 15 Jul 2006 11:29:25 +0000 |
cmlenz |
Template expressions are now compiled to Python bytecode.
|
Mon, 10 Jul 2006 17:37:01 +0000 |
cmlenz |
A couple of minor performance improvements.
|
Sun, 09 Jul 2006 17:46:12 +0000 |
cmlenz |
Switch copyright to Edgewall and URLs to markup.edgewall.org.
|
Mon, 03 Jul 2006 21:50:56 +0000 |
cmlenz |
Catch `KeyError` exception when trying attribute access in expression evaluation.
|
Wed, 28 Jun 2006 19:13:47 +0000 |
cmlenz |
A couple more operators supported in expressions.
|
Wed, 28 Jun 2006 18:39:05 +0000 |
cmlenz |
* More test cases for expression evaluation.
|
Wed, 28 Jun 2006 13:45:32 +0000 |
cmlenz |
Experimental support for using the new native AST in Python 2.5 instead of the `compiler` package.
|
Wed, 28 Jun 2006 09:28:09 +0000 |
cmlenz |
* Fix the boilerplate in the Python source files.
|
Fri, 16 Jun 2006 15:29:29 +0000 |
cmlenz |
Minor fix for expression evaluation.
|
Tue, 13 Jun 2006 17:56:42 +0000 |
cmlenz |
The `<py:match>` directive now protects itself against simple infinite recursion (see MatchDirective), while still allowing recursion in general.
|
Sun, 04 Jun 2006 10:49:24 +0000 |
cmlenz |
Fixes to expression evaluation by jborg:
|
Sat, 03 Jun 2006 07:16:01 +0000 |
cmlenz |
Initial import.
|