egcs/gcc/java ChangeLog java-tree.def lex.c le ...

apbianco@cygnus.com apbianco@cygnus.com
Wed Dec 9 15:50:00 GMT 1998


CVSROOT:	/egcs/carton/cvsfiles
Module name:	egcs
Changes by:	apbianco@egcs.cygnus.com	98/12/09 15:50:14

Modified files:
	gcc/java       : ChangeLog java-tree.def lex.c lex.h parse.c 
	                 parse.h parse.y 

Log message:
	Wed Dec  9 15:37:05 1998  Alexandre Petit-Bianco  <apbianco@cygnus.com>
	
	* java-tree.def (NEW_ARRAY_INIT): New Java tree code.
	* lex.c (java_lex): Remember column position before advancing one
	token. Retain location information on OCB_TK.
	* lex.h (typedef struct java_lc): Added new field.
	* parse.h (GET_SKIP_TYPE): New macro.
	(QUAL_DECL_TYPE): Redefined using GET_SKIP_TYPE.
	* parse.y (build_new_array_init, patch_new_array_init,
	patch_array_constructor, maybe_build_array_element_wfl,
	array_constructor_check_entry): New function prototypes.
	(switch_block:): Tagged <node>.
	(OCB_TK): Tagged <operator>.
	(array_initializer:): Installed actions.
	(variable_initializer): Build location information on element if
	necessary.
	(switch_statement:): Fixed indentation typo.
	(switch_block:): Redefined default action.
	(java_complete_tree): Handle NEW_ARRAY_INIT in MODIFY_EXPR:.
	(patch_assignment): Removed duplicate code.
	(maybe_build_array_element_wfl, build_new_array_init,
	patch_new_array_init, patch_array_constructor,
	array_constructor_check_entry): New functions.
	
	Parse and walk array initializer nodes.




More information about the Gcc-cvs mailing list