This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r200788 - in /branches/melt-branch/gcc: ChangeL...
- From: bstarynk at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Mon, 08 Jul 2013 14:21:50 -0000
- Subject: r200788 - in /branches/melt-branch/gcc: ChangeL...
Author: bstarynk
Date: Mon Jul 8 14:21:50 2013
New Revision: 200788
URL: http://gcc.gnu.org/viewcvs?rev=200788&root=gcc&view=rev
Log:
2013-07-08 Basile Starynkevitch <basile@starynkevitch.net>
{{Start adding defmacro and :macro let-bindings}}
* melt/warmelt-first.melt (quasi_ctype_macro): New.
* melt/warmelt-base.melt (error): Start adding a variadic error,
but we really need a macro system to share code between error,
warning, inform...
* melt/warmelt-macro.melt (class_source_defmacro): New class with
field smacro_body.
(class_source_any_let_binding): New class with field sletb_binder.
(class_source_macro_let_binding): New class with field
(class_source_let_binding): Move sletb_binder field ...
(mexpand_defmacro): New, very incomplete.
(defmacro): New macro.
(mexpand_letbinding): Handle :macro binding.
Modified:
branches/melt-branch/gcc/ChangeLog.MELT
branches/melt-branch/gcc/melt/warmelt-base.melt
branches/melt-branch/gcc/melt/warmelt-first.melt
branches/melt-branch/gcc/melt/warmelt-macro.melt