2002-09-26  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: 0.2.5

	* dlispparser.h: add ifndef.

2002-09-25  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: 0.2.4

	* Makefile.am (EXTRA_DIST): fix makefile to add EXTRA_DIST
	and some files were missing from extra dist target. Add them.

2002-09-24  Junichi Uekawa  <dancer@debian.org>

	* Makefile.am (TESTS): add test-parseinput.sh

	* test-parseinput.sh: create a testsuite.

2002-08-28  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: 0.2.3

	* Makefile.am (viper): change decaton to viper2.

2002-06-11  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: create. move over to autoconf 2.52 /automake 1.5
	add check for strchr.
	version 0.2.2

	* configure.in: version 0.2.1
	require check for strstr and malloc.

	* autogen.sh: call configure

	* configure.in: version 0.2.0
	AM_MAINTAINER_MODE

	* Makefile.am: update debian upstream rules from dmachinemon.
	(noinst_PROGRAMS): modify, test-free goes to noinst_PROGRAMS

2002-05-31  Junichi Uekawa  <dancer@debian.org>

	* configure.in: bump version to 0.2pre

	* Makefile.am: fixed upstream prinstine source rule.

	* configure.in: 0.1 released

	* Makefile.am: added decaton: target.

2002-05-29  Junichi Uekawa  <dancer@debian.org>

	* Makefile.am: add include header.

2002-05-21  Junichi Uekawa  <dancer@debian.org>

	* .cvsignore: add *.tar.gz to ignore rule.

	* Makefile.am (doc/index.html): fix doc build for VPATH

2002-05-13  Junichi Uekawa  <dancer@debian.org>

	* Makefile.am: autoconfiscate / libtoolize

	* configure.in: autoconfiscate

	* testinput.txt: modified to test '#() case.

	* testresult.txt: modified

	* parserreader.c (read_lisp_entity): tmp was not freed on # 
	processing routine. Free it. -- this fixed the memory leak.

	* Makefile (doc/index.html): added dlispfreememory.c to list of 
	docs
	(test-free): created build rules

	* dlispparser.h: added dlisp_free declaration

	* dlispfreememory.c: created
	(dlisp_free): implemented

	* test-free.c: created

	* dlispparser.h (dlisp_lispentry): some doc fixes.

	* parserreader.c (read_lisp_entity): added dlisp_
	(alloc_lispentry): ditto

	* redump_lisp.c (recursively_dump_l): added dlisp_

	* dlispparser.h (dlisp_lispentry): modified the enum names to be
	prefixed with dlisp_

	* Makefile (doc/index.html): changed doc++ invocation.

2002-05-11  Junichi Uekawa  <dancer@debian.org>

	* redump_lisp.c (main): changed name.

	* dlispparser.h (dlisp_lispentry): change, prefix functions with dlisp_

	* parserreader.c (dlisp_read_lisp_text): rename
	(dlisp_read_lisp_bracket): rename

2002-05-09  Junichi Uekawa  <dancer@debian.org>

	* dlispparser.h (lispentry): doc++ documentation is updated.

	* parserreader.c: update doc++ comments

	* Makefile: add rule to make docs.

2002-05-03  Junichi Uekawa  <dancer@debian.org>

	* parserreader.c (read_lisp_bracket): use force_read_char instead of 
	doing custom calls.

	* redump_lisp.c (recursively_dump_l): debug, implementation is good.

	* parserreader.c (read_lisp_entity): ,@ , ` implemented.
	(read_lisp_entity): recursively call read_lisp_entity for #()

	* redump_lisp.c (recursively_dump_l): implement most.

	* dlispparser.h (lispentry): add some declaration.

	* parserreader.c (read_lisp_entity): #() etc. implemented
	(read_lisp_entity): implement quasiquote

	* redump_lisp.c (recursively_dump_l): add more 
	descriptive error message.

	* testinput.txt: change testsuite to test the \ escaping

	* parserreader.c (read_lisp_name): add support for "\" escaping

2002-05-02  Junichi Uekawa  <dancer@debian.org>

	* parserreader.c (lisp_error): add "f", and support printing of
	what char position the error occurred. (ftell seems to return -1
	on me...)
	(read_lisp_text): added error check for unexpected ")", which
	caused infinite loops

	* benchmarking is done and measured. Parsing 306000 line of
	elisp code takes about 10 seconds on my Crusoe 600

	* redump_lisp.c (recursively_dump_l): add implementation for stringconstant type.

	* dlispparser.h (lispentry): add stringconstant enum type.

	* parserreader.c (read_lisp_entity): add implementation for "
	(read_lisp_name): support other terminator string.

	* redump_lisp.c (recursively_dump_l): changed if to switch statement.

	* parserreader.c (read_lisp_entity): change to switch statement
	rather than having multiple if's.
	(read_lisp_bracket): skip space.

	* redump_lisp.c (recursively_dump_l): add support to quote.

	* parserreader.c (peek_char_raw): check for EOF before ungetc
	(peek_char): check for EOF before ungetc
	(read_lisp_text): added skip_spaces
	(skip_spaces): check for EOF before ungetc
	(read_lisp_name): fix zero-termination
	(read_lisp_entity): add support for quote "'"
	(read_lisp_entity): add proper l->type setting

	* redump_lisp.c (main): use read_lisp_text instead

	* dlispparser.h: added decl.

	* parserreader.c (read_lisp_text): created new function,
	to read sequence of braces.

	* Makefile: added test routine.

	* parserreader.c: copyright notice added to all files.
	(skip_to_comment_terminator): fix bug.

	* redump_lisp.c (recursively_dump_l): created new file to test

	* parserreader.c (read_noncomment_char): add support for #! !#
	(skip_to_comment_terminator): implement the comment reader

	* dlispparser.h: created

	* parserreader.c: fix compiler error.
	(read_lisp_bracket): some acrobatic changes.

2002-04-30  Junichi Uekawa  <dancer@debian.org>

	* parserreader.c: implementation
	somehow working ?

