2014-10-05  Basile Starynkevitch  <basile@starynkevitch.net>
	* melt/warmelt-macro.melt (expand_apply, expand_msend)
	(macroexpand_1, melt_invoke_translator_runner_macroexpansions)
	(mexpand_defmacro): More debug.

	* melt/warmelt-normal.melt (normalize_tuple, normexp_symbol): More
	debug.

	* testsuite/melt/tletmacro-3.melt: Improved, since it was wrong...



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@215903 138bc75d-0d04-0410-961f-82ee72b054a4
2014-10-05  Basile Starynkevitch  <basile@starynkevitch.net>
	* melt/warmelt-macro.melt
	(melt_invoke_translator_runner_macroexpansions): Don't invoke any
	closure if we had errors.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@215904 138bc75d-0d04-0410-961f-82ee72b054a4
2014-10-06  Basile Starynkevitch  <basile@starynkevitch.net>
	{{tletmacro-3 is successful}}
	* melt/warmelt-macro.melt: expand_pairlist_as_tuple should be used
	much more systematically to expand a list of operands.
	(mexpand_load, pairlist_to_progn, mexpand_and, mexpand_or)
	(mexpand_let, mexpand_letrec, mexpand_lambda, mexpand_variadic)
	(mexpand_multicall, pairlist_to_return, mexpand_forever)
	(mexpand_exit, mexpand_export_values, mexpand_export_class): Use
	expand_pairlist_as_tuple.
	* testsuite/melt/tletmacro-3.melt: Improved, missing quote!



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@215933 138bc75d-0d04-0410-961f-82ee72b054a4
2014-10-06  Basile Starynkevitch  <basile@starynkevitch.net>
	* melt-runtime.h (MELT_VERSION_STRING): Bump to 1.1.3pre4.



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



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@215936 138bc75d-0d04-0410-961f-82ee72b054a4
2014-10-06  Basile Starynkevitch  <basile@starynkevitch.net>
	* melt/libmelt-ana-tree.melt: Successfully loading once
	_libmelt-treecode.melt, invoking mexpand_gcc_tree_code_define, to
	make instances of class_gcc_tree_code.



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

2014-10-06  Basile Starynkevitch  <basile@starynkevitch.net>
	* MELT-Plugin-Makefile (_libmelt-treecode.melt): Improve
	generation.

[gcc/]

2014-10-06  Basile Starynkevitch  <basile@starynkevitch.net>
	* Makefile.in (_libmelt-treecode.melt): Generate it correctly.

	* melt/libmelt-ana-tree.melt (mexpand_gcc_tree_code_define):
	Improve it.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@215945 138bc75d-0d04-0410-961f-82ee72b054a4
2014-10-10  Basile Starynkevitch  <basile@starynkevitch.net>
	* melt/libmelt-ana-tree.melt: Adding second load of
	_libmelt-treecode.melt generated file.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@216058 138bc75d-0d04-0410-961f-82ee72b054a4
2014-10-10  Basile Starynkevitch  <basile@starynkevitch.net>
	* melt/warmelt-macro.melt (skip_nil): New macro, expanded by
	(mexpand_skip_nil): New function to expand skip_nil.

	* melt/libmelt-ana-tree.melt: Use skip_nil in second load.



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



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@216064 138bc75d-0d04-0410-961f-82ee72b054a4
2014-10-10  Basile Starynkevitch  <basile@starynkevitch.net>
	* melt/warmelt-macro.melt (macroexpand_toplevel_list): Ignore
	S-expression expanded to nil.

	* testsuite/melt/t-treecode.melt: New file.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@216069 138bc75d-0d04-0410-961f-82ee72b054a4
2014-10-10  Basile Starynkevitch  <basile@starynkevitch.net>
	{{t-treecode does not work yet: recursion overflow}}
	* melt/warmelt-macro.melt (macroexpand_toplevel_list): Better :doc
	string.

	* testsuite/melt/t-treecode.melt: Improved, but does not work.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@216078 138bc75d-0d04-0410-961f-82ee72b054a4
2014-10-10  Basile Starynkevitch  <basile@starynkevitch.net>
	{{t-treecode does not work yet}}
	* testsuite/melt/t-treecode.melt: Improved, but does not work.

	* melt/warmelt-macro.melt (check_c_expansion): Accepts a message
	argument.
	(mexpand_defciterator, mexpand_defcmatcher): Gives a reason.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@216085 138bc75d-0d04-0410-961f-82ee72b054a4
2014-10-12  Basile Starynkevitch  <basile@starynkevitch.net>
	* melt/warmelt-moremacro.melt (substitute_sexpr): New function.

	* melt/warmelt-outobj.melt (translate_macroexpanded_list): More
	debug.



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

	* melt/warmelt-moremacro.melt (substitute_sexpr): Better :doc
	string.
	* testsuite/melt/t-treecode.melt: Working.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@216194 138bc75d-0d04-0410-961f-82ee72b054a4
2014-10-14  Basile Starynkevitch  <basile@starynkevitch.net>
	* testsuite/melt/t-treecode.melt: Removed file, since moved into...

	* melt/libmelt-ana-tree.melt: Add final loading of
	_libmelt-treecode.melt generated file.



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

2014-10-14  Basile Starynkevitch  <basile@starynkevitch.net>
	* testsuite/melt/t-treecode.melt: Removed file, since moved into...
	* melt/libmelt-ana-tree.melt: Add final loading of
	_libmelt-treecode.melt generated file.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@216198 138bc75d-0d04-0410-961f-82ee72b054a4
2014-10-14  Basile Starynkevitch  <basile@starynkevitch.net>
	* melt/warmelt-base.melt (add2list): New variadic function.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@216199 138bc75d-0d04-0410-961f-82ee72b054a4
2014-10-14  Basile Starynkevitch  <basile@starynkevitch.net>
	{{unstable!}}
	* melt/warmelt-base.melt (add2list): Don't use error_at but
	errormsg_strv....

	* melt/warmelt-macro.melt (lambda_arg_bindings): Takes env,
	mexpander, modctx as arguments.

	* melt/libmelt-ana-tree.melt: Unstable.



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



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