lang/chaiscript 6.1.0_3 MidnightBSD
Embedded scripting language designed for C++
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- License
- bsd3
- Categories
- lang
Description
ChaiScript is a scripting language designed specifically for integration with C++. It provides seamless integration with C++ on all levels, including shared_ptr objects, functors and exceptions.
The parts of the ChaiScript API that the average user will be concerned with are contained in the chaiscript namespace and the chaiscript::ChaiScript class.
The end user parts of the API are extremely simple both in size and ease of use.
In the other systems
| System | Port | Version |
|---|---|---|
| MidnightBSD | lang/chaiscript | 6.1.0_3 |
| FreeBSD | lang/chaiscript | 6.1.0_3 |
| DragonFly | lang/chaiscript | 6.1.0_3 |
Install
Binary package:
mport install ChaiScript
From mports:
cd /usr/mports/lang/chaiscript && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= ChaiScript>0:lang/chaiscript
Dependencies
Required by 1
Configuration
Options name: lang_ChaiScript
| Option | Default | Description |
|---|---|---|
| CPP17 | off | Build with C++17 flags |
| DYNLOAD | on | Dynamic Loading Support Enabled |
| MULTITHREAD | on | Multithreaded Support Enabled |
| STD_MAKE_SHARED | off | Use std::make_shared instead of chaiscript::make_shared |
- USES
- cmake localbase:ldflags readline
- Service scripts
- none
Files
pkg-plist 469
- bin/chai
- include/chaiscript/chaiscript.hpp
- include/chaiscript/chaiscript_basic.hpp
- include/chaiscript/chaiscript_defines.hpp
- include/chaiscript/chaiscript_stdlib.hpp
- include/chaiscript/chaiscript_threading.hpp
- include/chaiscript/dispatchkit/any.hpp
- include/chaiscript/dispatchkit/bad_boxed_cast.hpp
- include/chaiscript/dispatchkit/bind_first.hpp
- include/chaiscript/dispatchkit/bootstrap.hpp
- include/chaiscript/dispatchkit/bootstrap_stl.hpp
- include/chaiscript/dispatchkit/boxed_cast.hpp
- include/chaiscript/dispatchkit/boxed_cast_helper.hpp
- include/chaiscript/dispatchkit/boxed_number.hpp
- include/chaiscript/dispatchkit/boxed_value.hpp
- include/chaiscript/dispatchkit/callable_traits.hpp
- include/chaiscript/dispatchkit/dispatchkit.hpp
- include/chaiscript/dispatchkit/dynamic_object.hpp
- include/chaiscript/dispatchkit/dynamic_object_detail.hpp
- include/chaiscript/dispatchkit/exception_specification.hpp
- include/chaiscript/dispatchkit/function_call.hpp
- include/chaiscript/dispatchkit/function_call_detail.hpp
- include/chaiscript/dispatchkit/handle_return.hpp
- include/chaiscript/dispatchkit/operators.hpp
- include/chaiscript/dispatchkit/proxy_constructors.hpp
- include/chaiscript/dispatchkit/proxy_functions.hpp
- include/chaiscript/dispatchkit/proxy_functions_detail.hpp
- include/chaiscript/dispatchkit/register_function.hpp
- include/chaiscript/dispatchkit/short_alloc.hpp
- include/chaiscript/dispatchkit/type_conversions.hpp
- include/chaiscript/dispatchkit/type_info.hpp
- include/chaiscript/language/chaiscript_algebraic.hpp
- include/chaiscript/language/chaiscript_common.hpp
- include/chaiscript/language/chaiscript_engine.hpp
- include/chaiscript/language/chaiscript_eval.hpp
- include/chaiscript/language/chaiscript_optimizer.hpp
- include/chaiscript/language/chaiscript_parser.hpp
- include/chaiscript/language/chaiscript_posix.hpp
- include/chaiscript/language/chaiscript_prelude.hpp
- include/chaiscript/language/chaiscript_prelude_docs.hpp
- include/chaiscript/language/chaiscript_tracer.hpp
- include/chaiscript/language/chaiscript_unknown.hpp
- include/chaiscript/language/chaiscript_windows.hpp
- include/chaiscript/utility/fnv1a.hpp
- include/chaiscript/utility/json.hpp
- include/chaiscript/utility/json_wrap.hpp
- include/chaiscript/utility/static_string.hpp
- include/chaiscript/utility/utility.hpp
- lib/chaiscript/libchaiscript_stdlib-6.1.0.so
- lib/chaiscript/libstl_extra.so
- lib/chaiscript/libtest_module.so
- libdata/pkgconfig/chaiscript.pc
- share/chaiscript/samples/BUCK
- share/chaiscript/samples/callbacks.chai
- share/chaiscript/samples/eval.chai
- share/chaiscript/samples/example.cpp
- share/chaiscript/samples/factory.cpp
- share/chaiscript/samples/for.chai
- share/chaiscript/samples/fun.chai
- share/chaiscript/samples/fun_call_performance.chai
- share/chaiscript/samples/fun_call_performance.cpp
- share/chaiscript/samples/hello.chai
- share/chaiscript/samples/if.chai
- share/chaiscript/samples/inheritance.cpp
- share/chaiscript/samples/lambda.chai
- share/chaiscript/samples/loop_break.chai
- share/chaiscript/samples/memory_leak_test.cpp
- share/chaiscript/samples/oper.chai
- share/chaiscript/samples/range.chai
- share/chaiscript/samples/scope.chai
- share/chaiscript/samples/test_num_exceptions.cpp
- share/chaiscript/samples/vector.chai
- share/chaiscript/samples/while.chai
- share/chaiscript/unittests/3.x/assign_const.chai
- share/chaiscript/unittests/3.x/bind.chai
- share/chaiscript/unittests/3.x/bind2.chai
- share/chaiscript/unittests/3.x/block_start.chai
- share/chaiscript/unittests/3.x/bool_not.chai
- share/chaiscript/unittests/3.x/break_while.chai
- share/chaiscript/unittests/3.x/char_init.chai
- share/chaiscript/unittests/3.x/classification.chai
- share/chaiscript/unittests/3.x/collate.chai
- share/chaiscript/unittests/3.x/compare_gt.chai
- share/chaiscript/unittests/3.x/compare_lt.chai
- share/chaiscript/unittests/3.x/concat.chai
- share/chaiscript/unittests/3.x/const_range_test.chai
- share/chaiscript/unittests/3.x/convert_double_string.chai
- share/chaiscript/unittests/3.x/convert_int_string.chai
- share/chaiscript/unittests/3.x/convert_string_double.chai
- share/chaiscript/unittests/3.x/convert_string_int.chai
- share/chaiscript/unittests/3.x/deep_array_lookup.chai
- share/chaiscript/unittests/3.x/dispatch_functions.chai
- share/chaiscript/unittests/3.x/drop.chai
- share/chaiscript/unittests/3.x/drop_while.chai
- share/chaiscript/unittests/3.x/empty.chai
- share/chaiscript/unittests/3.x/equ_shortform.chai
- share/chaiscript/unittests/3.x/eval.chai
- share/chaiscript/unittests/3.x/eval_error.chai
- share/chaiscript/unittests/3.x/even.chai
- share/chaiscript/unittests/3.x/exception.chai
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| ChaiScript-ChaiScript-v6.1.0_GH0.tar.gz | 450961 | 3ca9ba6434b4f0123b5ab56433e3383b01244d9666c85c06cc116d7c41e8f92a |