2014-06-10  Basile Starynkevitch  <basile@starynkevitch.net>
	* melt-runtime.h (MELT_VERSION_STRING): Bump to 1.1-rc0plus
	* melt/warmelt-hooks.melt (register_raw_input_channel_handler):
	Improve comment.
	(json_lexer): Tiny bit more.



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

	* INSTALL/README-MELT-PLUGIN: Mention use of
	http://sourceforge.net/projects/utfcpp/ with its copyright notice.


[gcc/]
2014-06-10  Basile Starynkevitch  <basile@starynkevitch.net>
	* utf8/: New directory, from http://utfcpp.sourceforge.net/
	* utf8.h: new file, from  http://utfcpp.sourceforge.net/
	* utf8/core.h: Likewise.
	* utf8/checked.h: Likewise.
	* utf8/unchecked.h: Likewise.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@211400 138bc75d-0d04-0410-961f-82ee72b054a4
2014-06-10  Basile Starynkevitch  <basile@starynkevitch.net>
	* melt-runtime.cc (meltgc_readhashescape): Typo in error message.

	* melt/warmelt-hooks.melt (json_lexer): Add more code.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@211406 138bc75d-0d04-0410-961f-82ee72b054a4
2014-06-10  Basile Starynkevitch  <basile@starynkevitch.net>
	* melt-predef.list (CTYPE_DOUBLE, DISCR_CONSTANT_DOUBLE)
	(DISCR_DOUBLE): New.

	* melt/warmelt-first.melt (discr_double, discr_constant_double)
	(ctype_double): New.



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

	* melt/generated/*: Regenerate all.



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

	* melt/warmelt-base.melt (valdesc_double): New.



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

	* melt/warmelt-base.melt (valdesc_double): Correct typo.



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

	* melt/generated/*: Regenerate all.



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

	* melt-predef.list (DISCR_JSONARRAY): New.

	* melt/warmelt-first.melt (DISCR_JSONARRAY): New.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@212541 138bc75d-0d04-0410-961f-82ee72b054a4
2014-07-15  Basile Starynkevitch  <basile@starynkevitch.net>
	* melt/warmelt-base.melt (outjson_named_method): New method for
	output_as_json on class_named. Beware that it won't work well with
	non-ASCII names!




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

	* melt-runtime.h (melt_strbuf_peek_long_number)
	(melt_strbuf_peek_double_number): New inline functions.



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

	* melt-runtime.h (meltgc_new_double): New declaration.

	* melt-runtime.cc (meltgc_new_int): Default discriminant becomes
	DISCR_CONSTANT_INTEGER, not just DISCR_INTEGER.
	(meltgc_new_double): New function.

	* melt/warmelt-hooks.melt (json_lexer): Now lexing numbers but
	still very incomplete.



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

	* melt-runtime.h: Typo in comment.
	(meltgc_strbuf_json_string_peek): New declaration.

	* melt-runtime.cc (MELT_READ_ERROR, MELT_READ_WARNING):
	Re-indented.
	(meltgc_strbuf_json_string_peek): New function.

	* melt/warmelt-hooks.melt (json_lexer): Now lexing JSON strings,
	but incomplete since should lex keywords.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@212561 138bc75d-0d04-0410-961f-82ee72b054a4
2014-07-17  Basile Starynkevitch  <basile@starynkevitch.net>
	* melt/warmelt-hooks.melt (json_lexer): Completed.



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

	* melt/generated/*: Regenerate all.



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

	* testsuite/melt/tjson-1.melt: New file.

	* melt/warmelt-hooks.melt (melt_invoke_input_callbacks): Add
	documentation...
	(register_raw_input_channel_handler)
	(register_paragraph_input_channel_handler): Improve documentation.
	(json_lexer): Improved.
	(json_parser_input_processor): Improved but incomplete.



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

	* melt/warmelt-hooks.melt (json_lexer): Add debug.



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

	* melt-runtime.cc (meltgc_strbuf_json_string_peek): Handle
	ordinary character & EOF...

	* melt/warmelt-hooks.melt (json_lexer): Improve debug.



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

	* melt/warmelt-hooks.melt (make_json_parser): New function.
	(json_parser_input_processor): Still incomplete.

	* melt/warmelt-outobj.melt (translate_run_melt_expressions): Typo
	in melt_fatal_error call in chunk..

	* testsuite/melt/tjson-1.melt: use make_json_parser.



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

	* melt/warmelt-hooks.melt (class_json_parser): Add jsonparser_errorhandler field.
	(make_json_parser): New errclos argument.
	(json_parser_input_processor) More code, but incomplete.
	(hook_handle_sigchld): Better indented.

	* testsuite/melt/tjson-1.melt: Provide goterror to make_json_parser.



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