- 09 Feb, 2001 18 commits
-
-
Evan Simpson authored
-
Evan Simpson authored
-
Guido van Rossum authored
-
Guido van Rossum authored
-
Guido van Rossum authored
preserved.
-
Guido van Rossum authored
-
Guido van Rossum authored
-
Guido van Rossum authored
-
Guido van Rossum authored
-
Guido van Rossum authored
them froM TALVisitor into the other modules.
-
Guido van Rossum authored
class constructor, so a caller can pass in an expression compiler. Every expression occurring in the syntax is compiled first (even the macro name in use-macro; but not slot names, nor the macro name in define-macro). If the expressionCompiler argument is left unspecified, a default compiler is chosen whose compiled output is identical to its input.
-
Guido van Rossum authored
-
Guido van Rossum authored
-
Evan Simpson authored
-
Guido van Rossum authored
-
Guido van Rossum authored
value. This affects TALCompiler.py and TALInterpreter.py, and affects the output of the non-local-macro expansion tests. The TALVisitor.py module is *not* yet fixed to do this. - In order to do this, I had to change the "program code" format for the attribute list: the 3rd item of an attribute description tuple, if present, now names an action, and the remaining tuple items are arguments for that action. Two actions are recognized: "replace" replaces the attribute with the outcome of evaluating the expression given by the next tuple item; "macroHack" replaces the attribute name with "use-macro" and its value with the current macro, but only if we're inside macro expansion and the attribute name ends in ":define-macro". - The test suite is now error-free for "./runtest.py -c" but shows some errors for "./runtest.py". - Added a primitive debugging flag to the TALInterpreter class. - Update the README.
-
Guido van Rossum authored
-
Guido van Rossum authored
- Should I check for spurious TAL attributes even when doing just METAL (macro) expansion? - Should I turn all the other errors into exceptions too? (Currently they are all print statements.)
-
- 08 Feb, 2001 11 commits
-
-
Jeffrey Shell authored
lock-refresh request.
-
Guido van Rossum authored
to minidom. (Note that at the moment, only the latest Python CVS version of minidom works; 2.1b1 will work too when it is released, but 2.1a2 or anything before won't.)
-
Guido van Rossum authored
- Lose redundant semicolon.
-
Guido van Rossum authored
-
Guido van Rossum authored
-
Guido van Rossum authored
-
Guido van Rossum authored
- Rearrange pickle imports.
-
Jeffrey Shell authored
built and a dictionary was being found where a list was expected (the dictionary was in the form of {'rolename':1}, used to set the default roles for a permission. Changed the line to get the keys of the dictionary).
-
Shane Hathaway authored
- 07 Feb, 2001 10 commits
-
-
Guido van Rossum authored
Document running the regression test. Add TO DO list.
-
Guido van Rossum authored
attribute list.
-
Guido van Rossum authored
-
Guido van Rossum authored
-
Guido van Rossum authored
-
Guido van Rossum authored
-
Guido van Rossum authored
constructor.
-
Guido van Rossum authored
-
Guido van Rossum authored
This uses Tim Peters's ndiff to produce nice diffs without invoking an external program.
-
Guido van Rossum authored
-
- 06 Feb, 2001 1 commit
-
-
Tres Seaver authored
-