소스 검색

Add string constant values to stringconstn nodes in parse tree output

Charles Averill 1 년 전
부모
커밋
cd9ed54d35
1개의 변경된 파일7개의 추가작업 그리고 0개의 파일을 삭제
  1. 7 0
      compiler/ncon.pas

+ 7 - 0
compiler/ncon.pas

@@ -144,6 +144,7 @@ interface
           { returns whether this platform uses the nil pointer to represent
             empty dynamic strings }
           class function emptydynstrnil: boolean; virtual;
+          procedure printnodedata(var T: Text); override;
 {$ifdef DEBUG_NODE_XML}
           procedure XMLPrintNodeData(var T: Text); override;
 {$endif DEBUG_NODE_XML}
@@ -1213,6 +1214,12 @@ implementation
         result:=true;
       end;
 
+      procedure tstringconstnode.printnodedata(var T: Text);
+      begin
+        inherited printnodedata(t);
+        writeln(t,printnodeindention,'value = "',value_str,'"');
+      end;
+
 {$ifdef DEBUG_NODE_XML}
     procedure TStringConstNode.XMLPrintNodeData(var T: Text);
       var