/*
 * Copyright (c) Huawei Technologies Co., Ltd. 2025. All rights reserved.
 * This source file is part of the Cangjie project, licensed under Apache-2.0
 * with Runtime Library Exception.
 *
 * See https://cangjie-lang.cn/pages/LICENSE for license information.
 */

/**
 * @file
 *
 * This file defines the exception thrown by using the actor macros.
 *
 */

macro package stdx.actors.macros

class MacroException <: Exception {
    public init(message: String) {
        super("macro failed to expand.\n" + message)
    }

    protected override func getClassName(): String {
        return "Actor framework"
    }
}