r244403 - in /trunk/gcc/ada: ChangeLog exp_util...
charlet@gcc.gnu.org
charlet@gcc.gnu.org
Fri Jan 13 10:11:00 GMT 2017
Author: charlet
Date: Fri Jan 13 10:11:17 2017
New Revision: 244403
URL: https://gcc.gnu.org/viewcvs?rev=244403&root=gcc&view=rev
Log:
2017-01-13 Ed Schonberg <schonberg@adacore.com>
* exp_util.adb (Insert_Actions): Handle Iterated_Component_Association.
* par-ch3.adb (P_Discrete_Choice_List): An
Iterated_Component_Association is an array aggregate component.
* par-ch4.adb (P_Iterated_Component_Association): New procedure.
(Is_Quantified_Expression): New function that performs a lookahead
to distinguish quantified expressions from iterated component
associations.
(P_Aggregate_Or_Paren_Expr): Recognize iterated component
associations.
(P_Unparen_Cond_Case_Quant_Expression, P_Primary): Ditto.
* sem.adb (Analyze): Handle Iterated_Component_Association.
* sem_aggr.adb (Resolve_Array_Aggregate): Dummy handling of iterated
component associations.
* sinfo.ads, sinfo.adb: Entries for for
N_Iterated_Component_Association and its fields.
* sprint.adb (Sprint_Node_Actual): Handle
N_Iterated_Component_Association.
Modified:
trunk/gcc/ada/ChangeLog
trunk/gcc/ada/exp_util.adb
trunk/gcc/ada/par-ch3.adb
trunk/gcc/ada/par-ch4.adb
trunk/gcc/ada/sem.adb
trunk/gcc/ada/sem_aggr.adb
trunk/gcc/ada/sinfo.adb
trunk/gcc/ada/sinfo.ads
trunk/gcc/ada/sprint.adb
More information about the Gcc-cvs
mailing list