// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 #pragma once #include #include #include #include #include namespace frantic { namespace magma { namespace simple_compiler { typedef boost::shared_ptr particle_istream_ptr; typedef boost::function exception_callback; particle_istream_ptr apply_simple_compiler_expression( particle_istream_ptr pin, boost::shared_ptr magma, boost::shared_ptr contextData, const exception_callback& errorCallback = exception_callback() ); } // namespace simple_compiler } // namespace magma } // namespace frantic