Make-lang.in (JAVA_LEX_C): Added chartables.h.
authorTom Tromey <tromey@cygnus.com>
Wed, 13 Dec 2000 22:47:13 +0000 (22:47 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Wed, 13 Dec 2000 22:47:13 +0000 (22:47 +0000)
commit3f27e3f86a86d69b43ed3572b979081e826b98bf
tree21ad640aa08f09f61043bd296ec51af6e339a547
parent568aac9cf7c95ef4102838d126decf016d98ea46
Make-lang.in (JAVA_LEX_C): Added chartables.h.

* Make-lang.in (JAVA_LEX_C): Added chartables.h.
* lex.c (java_ignorable_control_p): Removed.
(java_letter_or_digit_p): Removed.
(java_start_char_p): New function.
(java_read_char): Return `int', not `unicode_t'.  Changed
callers.
(java_read_unicode): Likewise.
(java_read_unicode_collapsing_terminators): Likewise.
(java_get_unicode): Likewise.
(java_new_lexer): Initialize hit_eof.
(java_parse_end_comment): Take `int' argument.
(java_parse_doc_section): Likewise.
(java_parse_escape_sequence): Don't allow backlash-newline.
Return `int'.
* lex.h (JAVA_DIGIT_P): Removed.
(_JAVA_LETTER_OR_DIGIT_P): Removed.
(_JAVA_IDENTIFIER_IGNORABLE): Removed.
(JAVA_START_CHAR_P): Renamed from JAVA_ID_CHAR_P.
(JAVA_PART_CHAR_P): New macro.
(UEOF): Now -1.
(JAVA_CHAR_ERROR): Now -2.
(java_lexer): New field `hit_eof'.
* chartables.h: New file.
* gen-table.pl: new file.

From-SVN: r38237
gcc/java/ChangeLog
gcc/java/Make-lang.in
gcc/java/chartables.h [new file with mode: 0644]
gcc/java/gen-table.pl [new file with mode: 0644]
gcc/java/lex.c
gcc/java/lex.h