OSDN Git Service

* pmacros.scm (pmacros-init!): New arg rtl-version, all callers
authordevans <devans>
Fri, 29 Jan 2010 02:59:01 +0000 (02:59 +0000)
committerdevans <devans>
Fri, 29 Jan 2010 02:59:01 +0000 (02:59 +0000)
commitdf28252cdbee8c502b99263cce58528a3c800ed1
tree9a3ac3fa38ffb9077319c33e35ed8a4434918413
parent86adda09f227e7fc55b8a4173510714dbb82db35
* pmacros.scm (pmacros-init!): New arg rtl-version, all callers
updated.  Use %-prefix if rtl-version >= 0.9.
* read.scm (/supported-rtl-versions): Add (0 9).
(/rtl-version-valid?): New function.
(/cmd-define-rtl-version): If new rtl version, reinvoke pmacros-init!.
(/reader-expr): New function.
(reader-process): New function.
(/reader-process-with-loc!): Renamed from /reader-process!.
Don't pre-expand `if' commands.
(/cmd-if): Simplify.  Pmacro-expand test, then, else clauses here.
Handle rtl-version-equal?, rtl-version-at-least?.
* testsuite/Makefile.am (clean-test-files): Remove *.test.cpu*.
* testsuite/Makefile.in: Regenerate.
* testsuite/pmacros-1.test: Test both . and % as prefixes.
* testsuite/testsuite.cpu (/begin, /print, /dump): New pmacros.
(newline, print-match, print-expr, print-thunk): Use them.
(internal-verify): Update definition.
* doc/rtl.texi (define-rtl-version): Document rtl version 0.9.
(Top level conditionals): New node.
cgen/ChangeLog
cgen/doc/rtl.texi
cgen/pmacros.scm
cgen/read.scm
cgen/testsuite/Makefile.am
cgen/testsuite/Makefile.in
cgen/testsuite/pmacros-1.test
cgen/testsuite/testsuite.cpu