#pragma once

#include "fesa/core/status.hpp"
#include "fesa/io/abaqus/input_syntax.hpp"

#include <filesystem>

namespace fesa {

// Reads only physical keyword/data/comment syntax; semantic policy is applied
// later by AbaqusDomainMapper.
class AbaqusInputReader {
public:
    Result<ParsedInput> read(const std::filesystem::path& inputPath) const;
};

} // namespace fesa
