This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]