summaryrefslogtreecommitdiffstats
path: root/Tools/compiler
Commit message (Expand)AuthorAgeFilesLines
* add a bit more legal junkGreg Stein2000-08-031-8/+16
* This script demonstrates use of the visitor interface of the compilerJeremy Hylton2000-07-251-0/+38
* patches from Mark HammondJeremy Hylton2000-05-024-14/+58
* patches from Mark HammondJeremy Hylton2000-05-021-1/+4
* complete rewriteJeremy Hylton2000-03-162-800/+831
* simplify visitor walker classJeremy Hylton2000-03-161-32/+22
* fix list.append problemsJeremy Hylton2000-03-161-3/+3
* change name of Set method: items -> elements (avoids confusion withJeremy Hylton2000-03-161-1/+1
* compiler command-line interface moved here from compiler.pycodegenJeremy Hylton2000-03-061-0/+25
* import compile function form pycodegenJeremy Hylton2000-03-061-0/+4
* rename compile.py to pycodegen.pyJeremy Hylton2000-03-061-176/+25
* add a doc stringJeremy Hylton2000-03-061-0/+20
* fix import to refer to compiler packageJeremy Hylton2000-03-061-1/+1
* revise arguments for addCode method on lnotab. take several numbersJeremy Hylton2000-03-061-10/+13
* change node Classdef to ClassJeremy Hylton2000-03-062-24/+25
* factor out the tree walking/visitor code that was in compile.pyJeremy Hylton2000-03-061-0/+127
* satisfy the tabnanny (thanks to MH for noticing the problem)Jeremy Hylton2000-02-212-98/+98
* changes to _lookupNameJeremy Hylton2000-02-171-14/+13
* the previous quick hack to fix def foo((x,y)) failed on some casesJeremy Hylton2000-02-172-16/+48
* add varargs and kwargs flags to Lambda nodesJeremy Hylton2000-02-171-0/+5
* satisfy the tabnannyJeremy Hylton2000-02-171-197/+199
* support for arglists with implicit tuple unpacksJeremy Hylton2000-02-161-15/+61
* more robust assignment of lineno for keyword argsJeremy Hylton2000-02-161-3/+3
* fix argcount generation for arg lists containing tuple unpacksJeremy Hylton2000-02-161-2/+13
* add flatten helper functionJeremy Hylton2000-02-161-0/+11
* finish first impl of code generatorJeremy Hylton2000-02-151-12/+70
* fix creation of Ellipsis nodeJeremy Hylton2000-02-151-1/+1
* add a little debugging support when new.code raises SystemErrorJeremy Hylton2000-02-151-5/+21
* add line numbers to nodes in the except clause (when possible)Jeremy Hylton2000-02-151-1/+3
* tidy up tryexcept and tryfinally nodesJeremy Hylton2000-02-151-14/+20
* edit a doc stringJeremy Hylton2000-02-141-1/+6
* get rid of spurious printJeremy Hylton2000-02-141-1/+0
* looks like everything is working except for try/except (pystoneJeremy Hylton2000-02-141-6/+14
* LeftShift & RightShift: fix reprs, change attr names to left and rightJeremy Hylton2000-02-141-10/+10
* rename several of the generic attribute names for nodes. new node attrs are:Jeremy Hylton2000-02-141-12/+12
* (), [], and {} should not be represented as constant expressions, theyJeremy Hylton2000-02-141-3/+3
* split compile.py into two filesJeremy Hylton2000-02-142-536/+623
* change MODULE_NAMESPACE/FUNCTION_NAMESPACE stuff to have a single flagJeremy Hylton2000-02-121-34/+87
* add support for Lambda nodesJeremy Hylton2000-02-111-8/+28
* add loop handling viaJeremy Hylton2000-02-101-13/+63
* add an __len__ to Set and StackJeremy Hylton2000-02-101-0/+4
* add namespace attr to CodeGenerator, can be either MODULE_NAMESPACE orJeremy Hylton2000-02-101-22/+35
* add ExampleASTVisitor:Jeremy Hylton2000-02-101-55/+199
* add remove method to setJeremy Hylton2000-02-101-0/+2
* add optional verbose arg to walk function. it overrides the globalJeremy Hylton2000-02-081-29/+137
* make all unary operators have a single child node called exprJeremy Hylton2000-02-081-4/+4
* add spaces to comparison names is not and not in to match disJeremy Hylton2000-02-081-2/+2
* now produces valid pyc files for a least a trivial subset of theJeremy Hylton2000-02-081-80/+306
* constants from transformerJeremy Hylton2000-02-081-0/+9
* move constants out of transformer so that they can be shared with astJeremy Hylton2000-02-082-8/+9