update gitignore
use isdigit
add isdelim
[bugfix] EOF is a delimiter
syntax error around comma
fix negative number reader
block comment reader must not consume the character right after the
comment end
[bugfix] compound literals should consider inner comments
[bugfix] make-promise makes a promise that is done all along
support infinity and nan literals