diff options
author | Tristan Gingold <tgingold@free.fr> | 2014-07-23 20:13:49 +0200 |
---|---|---|
committer | Tristan Gingold <tgingold@free.fr> | 2014-07-23 20:13:49 +0200 |
commit | 777f73f67f0f2d18f73dc223a2d941ece31d0c9e (patch) | |
tree | d8bf9afda0d08fa40e0a47ec5bcf9356a21ae862 /disp_tree.adb | |
parent | 694a4d2744f252b326121c37c2271133e0ec535f (diff) | |
download | ghdl-777f73f67f0f2d18f73dc223a2d941ece31d0c9e.tar.gz ghdl-777f73f67f0f2d18f73dc223a2d941ece31d0c9e.tar.bz2 ghdl-777f73f67f0f2d18f73dc223a2d941ece31d0c9e.zip |
Add parenthesis_Expression, --reprint and --compare-tokens commands.
Diffstat (limited to 'disp_tree.adb')
-rw-r--r-- | disp_tree.adb | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/disp_tree.adb b/disp_tree.adb index a68d2d0ee..8ac5108a6 100644 --- a/disp_tree.adb +++ b/disp_tree.adb @@ -443,7 +443,7 @@ package body Disp_Tree is when Iir_Kind_Attribute_Name => Put ("attribute_name"); - Disp_Ident (Get_Attribute_Identifier (Tree)); + Disp_Ident (Get_Identifier (Tree)); when Iir_Kind_Implicit_Function_Declaration => Put ("implicit_function_declaration: "); @@ -656,8 +656,6 @@ package body Disp_Tree is Header ("context items:"); Disp_Tree_Chain (Get_Context_Items (Tree), Ntab); end if; - Header ("attribute_value_chain:"); - Disp_Tree_Flat_Chain (Get_Attribute_Value_Chain (Tree), Ntab); Header ("library unit:"); Disp_Tree (Get_Library_Unit (Tree), Ntab); when Iir_Kind_Use_Clause => @@ -1712,6 +1710,13 @@ package body Disp_Tree is Disp_Tree (Get_Method_Object (Tree), Ntab); Header ("parameters:"); Disp_Tree_Chain (Get_Parameter_Association_Chain (Tree), Ntab); + when Iir_Kind_Parenthesis_Expression => + Header ("staticness:", false); + Disp_Expr_Staticness (Tree); + Header ("type:"); + Disp_Tree_Flat (Get_Type (Tree), Ntab); + Header ("expression:"); + Disp_Tree (Get_Expression (Tree), Ntab, True); when Iir_Kind_Qualified_Expression => Header ("staticness:", false); Disp_Expr_Staticness (Tree); @@ -1813,8 +1818,8 @@ package body Disp_Tree is when Iir_Kind_Selected_Name => Header ("prefix:"); Disp_Tree (Get_Prefix (Tree), Ntab, True); - Header ("suffix_identifier: ", False); - Disp_Ident (Get_Suffix_Identifier (Tree)); + Header ("identifier: ", False); + Disp_Ident (Get_Identifier (Tree)); when Iir_Kind_Attribute_Name => Header ("prefix:"); |