コード例 #1
0
ファイル: PrintFunction.cs プロジェクト: chhoumann/p4
 public void Log()
 {
     if (ValueNode is IdentifierValueNode identifierValueNode)
     {
         if (CurrentSymbolTable.symbols.TryGetValue(identifierValueNode.Identifier, out SymbolTableEntry symbolTableEntry))
         {
             DazelLogger.EmitMessage(symbolTableEntry.ToString(), ValueNode.Token);
         }
         else
         {
             DazelLogger.EmitWarning("null", ValueNode.Token);
         }
     }
     else
     {
         DazelLogger.EmitMessage(ValueNode.ToString(), ValueNode.Token);
     }
 }