Today I modified a bug in my china language. This bug made a mistaken to report a IO error when the lexical parser reached at the end of a file.
I rewote the source of input stream. I added two members in the struct input stream. The previous version is wrong. When loading data from a file,
an input stream must know how many size of a file, and how many bytes still is not loaded.
What is more, I defined a macro for many buffer over check.
I have to delay the project, and turn to my work. There are somethings must be done.
I rewote the source of input stream. I added two members in the struct input stream. The previous version is wrong. When loading data from a file,
an input stream must know how many size of a file, and how many bytes still is not loaded.
What is more, I defined a macro for many buffer over check.
I have to delay the project, and turn to my work. There are somethings must be done.