mirror of
https://github.com/vczh-libraries/Release.git
synced 2026-05-20 20:13:15 +08:00
...
This commit is contained in:
@@ -30,7 +30,7 @@ int main()
|
||||
{
|
||||
// prepare Workflow script code
|
||||
List<WString> codes;
|
||||
codes.Add(WString(ScriptCode, false));
|
||||
codes.Add(WString::Unmanaged(ScriptCode));
|
||||
|
||||
// compile code and get assemblies
|
||||
List<Ptr<ParsingError>> errors;
|
||||
|
||||
@@ -97,7 +97,7 @@ int main()
|
||||
{
|
||||
// prepare Workflow script code
|
||||
List<WString> codes;
|
||||
codes.Add(WString(ScriptCode, false));
|
||||
codes.Add(WString::Unmanaged(ScriptCode));
|
||||
|
||||
// compile code and get assemblies
|
||||
List<Ptr<ParsingError>> errors;
|
||||
|
||||
@@ -123,7 +123,7 @@ int main()
|
||||
{
|
||||
// prepare Workflow script code
|
||||
List<WString> codes;
|
||||
codes.Add(WString(ScriptCode, false));
|
||||
codes.Add(WString::Unmanaged(ScriptCode));
|
||||
|
||||
// compile code and get assemblies
|
||||
List<Ptr<ParsingError>> errors;
|
||||
|
||||
@@ -162,7 +162,7 @@ int main()
|
||||
{
|
||||
// prepare Workflow script code
|
||||
List<WString> codes;
|
||||
codes.Add(WString(ScriptCode, false));
|
||||
codes.Add(WString::Unmanaged(ScriptCode));
|
||||
|
||||
// compile code and get assemblies
|
||||
List<Ptr<ParsingError>> errors;
|
||||
|
||||
@@ -50,7 +50,7 @@ int wmain(int argc, const wchar_t* argv[])
|
||||
{
|
||||
// prepare Workflow script code
|
||||
List<WString> codes;
|
||||
codes.Add(WString(ScriptCode, false));
|
||||
codes.Add(WString::Unmanaged(ScriptCode));
|
||||
|
||||
// compile code
|
||||
// WfLexicalScopeManager is required because we produce assembly and C++ code at the same time
|
||||
|
||||
@@ -20,7 +20,6 @@ https://github.com/vczh-libraries
|
||||
#pragma warning(disable:4250)
|
||||
#elif defined(__GNUC__)
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Wparentheses-equality"
|
||||
#elif defined(__clang__)
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wparentheses-equality"
|
||||
@@ -64,7 +63,7 @@ Closures
|
||||
|
||||
void __vwsnc1_W05Script_myscript_MyApp_CreateScripting__myapi_IScripting::Execute(const ::vl::WString& name)
|
||||
{
|
||||
::myapi::App::Print(((::vl::WString(L"Hello, ", false) + name) + ::vl::WString(L"!", false)));
|
||||
::myapi::App::Print(((::vl::WString::Unmanaged(L"Hello, ") + name) + ::vl::WString::Unmanaged(L"!")));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -18,7 +18,6 @@ https://github.com/vczh-libraries
|
||||
#pragma warning(disable:4250)
|
||||
#elif defined(__GNUC__)
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Wparentheses-equality"
|
||||
#elif defined(__clang__)
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wparentheses-equality"
|
||||
@@ -36,7 +35,7 @@ namespace myscript
|
||||
class MyApp : public ::vl::Object, public ::vl::reflection::Description<MyApp>
|
||||
{
|
||||
friend class ::vl_workflow_global::__vwsnc1_W05Script_myscript_MyApp_CreateScripting__myapi_IScripting;
|
||||
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
|
||||
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MyApp>;
|
||||
#endif
|
||||
public:
|
||||
|
||||
@@ -14,7 +14,6 @@ https://github.com/vczh-libraries
|
||||
#pragma warning(disable:4250)
|
||||
#elif defined(__GNUC__)
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Wparentheses-equality"
|
||||
#elif defined(__clang__)
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wparentheses-equality"
|
||||
@@ -33,6 +32,7 @@ namespace vl
|
||||
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||
IMPL_CPP_TYPE_INFO(myscript::MyApp)
|
||||
|
||||
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
|
||||
#define _ ,
|
||||
BEGIN_CLASS_MEMBER(::myscript::MyApp)
|
||||
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
|
||||
@@ -53,11 +53,12 @@ namespace vl
|
||||
{
|
||||
}
|
||||
};
|
||||
#endif
|
||||
#endif
|
||||
|
||||
bool LoadW05ScriptTypes()
|
||||
{
|
||||
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
|
||||
if (auto manager = GetGlobalTypeManager())
|
||||
{
|
||||
return manager->AddTypeLoader(MakePtr<W05ScriptTypeLoader>());
|
||||
|
||||
@@ -17,7 +17,6 @@ https://github.com/vczh-libraries
|
||||
#pragma warning(disable:4250)
|
||||
#elif defined(__GNUC__)
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Wparentheses-equality"
|
||||
#elif defined(__clang__)
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wparentheses-equality"
|
||||
|
||||
@@ -118,7 +118,7 @@ int main()
|
||||
{
|
||||
// prepare Workflow script code
|
||||
List<WString> codes;
|
||||
codes.Add(WString(ScriptCode, false));
|
||||
codes.Add(WString::Unmanaged(ScriptCode));
|
||||
|
||||
// compile code and get assemblies
|
||||
List<Ptr<ParsingError>> errors;
|
||||
|
||||
Reference in New Issue
Block a user