[Subversion] / PEAK-Rules / Code-Generation.txt  

Log of /PEAK-Rules/Code-Generation.txt

Parent Directory

No default branch
Bookmark a link to HEAD: (view) (download)


Revision 2774 - (view) (download) - [select for diffs]
Modified Thu Apr 9 20:39:25 2015 UTC (9 years ago) by pje
File length: 28569 byte(s)
Diff to previous 2769
Remove remaining shallow/cascading test failures on 3.x

Revision 2769 - (view) (download) - [select for diffs]
Modified Thu Apr 9 18:23:51 2015 UTC (9 years ago) by pje
File length: 28565 byte(s)
Diff to previous 2755
Sort dictionaries to prevent cross-Python test errors

Revision 2755 - (view) (download) - [select for diffs]
Modified Sat Apr 4 21:33:56 2015 UTC (9 years ago) by pje
File length: 28351 byte(s)
Diff to previous 2749
More test compatibility w/Py3

Revision 2749 - (view) (download) - [select for diffs]
Modified Sat Apr 4 17:22:08 2015 UTC (9 years ago) by pje
File length: 28348 byte(s)
Diff to previous 2748
Fix typo

Revision 2748 - (view) (download) - [select for diffs]
Modified Sat Apr 4 17:18:28 2015 UTC (9 years ago) by pje
File length: 28348 byte(s)
Diff to previous 2746
Python 3 syntax and type compatibility for more tests

Revision 2746 - (view) (download) - [select for diffs]
Modified Sat Apr 4 06:09:40 2015 UTC (9 years ago) by pje
File length: 27999 byte(s)
Diff to previous 2653
Clean up prints for Python 3

Revision 2653 - (view) (download) - [select for diffs]
Modified Wed Aug 11 00:39:27 2010 UTC (13 years, 8 months ago) by pje
File length: 27998 byte(s)
Diff to previous 2649
And even more doc tweaks...

Revision 2649 - (view) (download) - [select for diffs]
Modified Tue Aug 10 22:44:26 2010 UTC (13 years, 8 months ago) by pje
File length: 27973 byte(s)
Diff to previous 2634
Wiki cleanups

Revision 2634 - (view) (download) - [select for diffs]
Modified Mon Aug 2 19:55:19 2010 UTC (13 years, 8 months ago) by pje
File length: 27937 byte(s)
Diff to previous 2561
Get rid of spurious test failures on 2.7 due to bytecode differences.

Revision 2561 - (view) (download) - [select for diffs]
Modified Fri Jun 27 17:36:38 2008 UTC (15 years, 9 months ago) by pje
File length: 28034 byte(s)
Diff to previous 2490
Add syntax pattern parsing; drop backquote support from rules

Revision 2490 - (view) (download) - [select for diffs]
Modified Sat Jan 19 15:56:52 2008 UTC (16 years, 3 months ago) by pje
File length: 28118 byte(s)
Diff to previous 2471
Basic binding support for ExprBuilder

Revision 2471 - (view) (download) - [select for diffs]
Modified Sun Jan 6 15:05:56 2008 UTC (16 years, 3 months ago) by pje
File length: 27092 byte(s)
Diff to previous 2452
Prevent subexpression caching from caching code runs that
don't increase the stack size by exactly 1 object, and
re-enable subexpression caching for generic functions.

Revision 2452 - (view) (download) - [select for diffs]
Modified Sat Dec 29 18:49:31 2007 UTC (16 years, 3 months ago) by pje
File length: 25869 byte(s)
Diff to previous 2314
Thread-safety and re-entrant code generation, such that calling a
function that is being regenerated will execute the previous code
for that function.  Simplified Engine protocols for code generation,
etc.

Revision 2314 - (view) (download) - [select for diffs]
Modified Sun Jun 24 16:21:45 2007 UTC (16 years, 10 months ago) by pje
File length: 25937 byte(s)
Diff to previous 2309
Added a "state machine interpreter generator" that builds inlined code for
interpreting a dispatch tree.  It's also general enough to be used as an
all-purpose state machine interpreter generator, if you should have some
other reason to need one.  :)  Now all we need are some state-machine
actions that do dispatching, and we'll be able to generate generic
functions with this, at least manually.  To finish out the implementation,
we'll need an engine to build the trees from rules, and an AST builder to
create rules from Python code.

Revision 2309 - (view) (download) - [select for diffs]
Modified Wed Jun 20 02:25:39 2007 UTC (16 years, 10 months ago) by pje
File length: 20421 byte(s)
Diff to previous 2305
Minor doc tweaks/updates.

Revision 2305 - (view) (download) - [select for diffs]
Modified Sat Apr 14 02:31:17 2007 UTC (17 years ago) by pje
File length: 20427 byte(s)
Diff to previous 2304
Simplified and corrected CSE code generation

Revision 2304 - (view) (download) - [select for diffs]
Modified Fri Apr 13 04:28:11 2007 UTC (17 years ago) by pje
File length: 20209 byte(s)
Diff to previous 2235
Python 2.5 support, common sub-expression caching in the code generator, and
misc. design note updates.

Revision 2235 - (view) (download) - [select for diffs]
Added Sun Sep 3 19:37:44 2006 UTC (17 years, 7 months ago) by pje
File length: 7776 byte(s)
Implement bytecode generation for expressions; this is basically 
equivalent to porting a little more than half of ``dispatch.predicates`` 
from RuleDispatch (specifically, the ``ExprBuilder`` class and related 
node types).

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

  Diffs between and
  Type of Diff should be a

Sort log by:

cvs-admin@eby-sarna.com

Powered by ViewCVS 1.0-dev

ViewCVS and CVS Help