2014-10-01  Basile Starynkevitch  <basile@starynkevitch.net>

	{{current tletmacro-0 runs correctly}}
	* melt/warmelt-normal.melt (normexp_let): For :macro binding, call
	normalize_lambda in the newenv with its own newmacenv ...
	(normexp_defun_defmacro): More debug.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@215750 138bc75d-0d04-0410-961f-82ee72b054a4
2014-10-01  Basile Starynkevitch  <basile@starynkevitch.net>

	* testsuite/melt/tletmacro-2.melt: New file.
	* testsuite/melt/tletmacro-0.melt: More.
	* melt/warmelt-normal.melt (normexp_symbol): More debug.
	(normexp_let): Bind the good symbol -macsymb not macsym- for
	:macro binding.




git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@215762 138bc75d-0d04-0410-961f-82ee72b054a4
2014-10-01  Basile Starynkevitch  <basile@starynkevitch.net>

	* melt-runtime.h (MELT_VERSION_STRING): Bump to 1.1.3pre3.

	* melt/warmelt-macro.melt (lambda_arg_bindings): Accept an
	argmode. Maybe extend it to also accept a :macro argmode?



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@215764 138bc75d-0d04-0410-961f-82ee72b054a4
2014-10-01  Basile Starynkevitch  <basile@starynkevitch.net>

	* melt/generated/*: Regenerate.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@215768 138bc75d-0d04-0410-961f-82ee72b054a4
2014-10-01  Basile Starynkevitch  <basile@starynkevitch.net>

	* Makefile.in (melt.encap): Add dependency on generated
	_libmelt-treecode.melt.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@215774 138bc75d-0d04-0410-961f-82ee72b054a4
2014-10-02  Basile Starynkevitch  <basile@starynkevitch.net>

	* testsuite/melt/tletmacro-3.melt: New file.
	* testsuite/melt/tletmacro-3-loaded.melt: New file.

	* melt/warmelt-macro.melt (mexpand_load): More debug.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@215797 138bc75d-0d04-0410-961f-82ee72b054a4
2014-10-02  Basile Starynkevitch  <basile@starynkevitch.net>
	{{tletmacro-3 fails and has an infinite recursion; the macro
	expander does not seems to be updated in place in its binder...}}
	* testsuite/melt/tletmacro-2.melt: Improved...
	* testsuite/melt/tletmacro-3.melt: Improved...

	* melt/warmelt-macro.melt (mexpand_let): Remove test in mexpanser
	lambda....



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@215800 138bc75d-0d04-0410-961f-82ee72b054a4
2014-10-02  Basile Starynkevitch  <basile@starynkevitch.net>
	{{tletmacro-3 still fails}}
	* melt/warmelt-macro.melt (melt_delayed_macro_expander)
	(mexpand_let): More debug.
	* melt/warmelt-debug.melt (melt_debug_fun): Emit once in a while
	-every 512 time- the clock & cputime.

	* melt/warmelt-outobj.melt (give_normalized_macroexpanded_list):
	Avoid prepending several times the instance of
	class_source_update_current_module_environment_reference...

	* testsuite/melt/tletmacro-3.melt: Improved...



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@215808 138bc75d-0d04-0410-961f-82ee72b054a4
2014-10-02  Basile Starynkevitch  <basile@starynkevitch.net>
	* melt/generated/*: Regenerate.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@215819 138bc75d-0d04-0410-961f-82ee72b054a4