summaryrefslogtreecommitdiff
path: root/gcc/ada/sprint.adb
diff options
context:
space:
mode:
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>2010-10-07 12:33:30 +0000
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>2010-10-07 12:33:30 +0000
commit7836f2d6ff0a966aff9a38e98b71f7c332ed9b99 (patch)
tree11fa351f4d10d26dff6b9d6899514fb48becef9f /gcc/ada/sprint.adb
parent9d0f093f7165d9ecf452fa4db15039b123011c0a (diff)
downloadgcc-7836f2d6ff0a966aff9a38e98b71f7c332ed9b99.tar.gz
2010-10-07 Robert Dewar <dewar@adacore.com>
* exp_util.adb (Insert_Actions): Add handling of N_Parametrized_Expression. * par-ch6.adb (P_Subprogram): Add parsing of parametrized expression * sem.adb: Add entry for N_Parametrized_Expression * sem_ch6.adb (Analyze_Parametrized_Expression): New procedure * sem_ch6.ads (Analyze_Parametrized_Expression): New procedure * sinfo.ads, sinfo.adb: Add N_Parametrized_Expression * sprint.adb (Sprint_Node): Add handling for N_Parametrized_Expression * par-ch4.adb: Minor reformatting. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165098 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ada/sprint.adb')
-rw-r--r--gcc/ada/sprint.adb11
1 files changed, 11 insertions, 0 deletions
diff --git a/gcc/ada/sprint.adb b/gcc/ada/sprint.adb
index 60aad672af9..f7aceea18c1 100644
--- a/gcc/ada/sprint.adb
+++ b/gcc/ada/sprint.adb
@@ -2388,6 +2388,17 @@ package body Sprint is
Write_Str (", ");
end if;
+ when N_Parametrized_Expression =>
+ Write_Indent;
+ Sprint_Node_Sloc (Specification (Node));
+
+ Write_Str (" is");
+ Indent_Begin;
+ Write_Indent;
+ Sprint_Node (Expression (Node));
+ Write_Char (';');
+ Indent_End;
+
when N_Pop_Constraint_Error_Label =>
Write_Indent_Str ("%pop_constraint_error_label");