Commit Graph
91 Commits
Author SHA1 Message Date
underscorediscovery e570032094 fix: replace platform-specific PATH_MAX with WREN_PATH_MAX and fix void function return
Replace the non-portable PATH_MAX constant with a new WREN_PATH_MAX define set to 4096 in os.h, and correct the void function processCwd to use bare return instead of return wrenAbortFiber(vm, 0) which was causing a broken build on platforms without PATH_MAX defined.
2020-06-15 22:25:46 +00:00
underscorediscovery 5c85040e2b fix: correct premake argument format and add portable binary resolution with platform-aware fallback
- Fix premake invocation by changing `--os=` flag syntax from positional argument to named parameter
- Remove dependency on `command -v` for binary detection, making script portable across platforms
- Add platform-aware default binary name (appending `.exe` on Windows)
- Implement multi-step binary resolution: check `WREN_PREMAKE` env var, then local `projects/premake` directory, then system PATH
- Add graceful error handling with user-friendly guidance when premake binary cannot be located
2020-06-15 02:45:37 +00:00
underscorediscovery d66c8fc1b8 fix: update CHANGELOG.md and README.md to reference main branch instead of master 2020-06-12 17:13:57 +00:00
underscorediscovery df6ce76a58 fix: move Travis CI build badge to correct location in README
The build status badge was previously placed at the bottom of the file, after the build instructions section. This commit relocates it to the top of the README, directly below the contribution link, for better visibility and standard project convention. The badge URL is updated to target the master branch explicitly.
2020-06-05 21:54:54 +00:00
underscorediscovery 36479a6ad1 chore: add prebuilt binaries entry to changelog for version 0.3.0
- Inserted a new changelog line under the CLI section documenting the addition of prebuilt binaries alongside existing project generation and vendoring notes.
2020-06-05 21:41:22 +00:00
underscorediscovery ad538742d8 feat: add ruby0x1 to AUTHORS and expand CHANGELOG with prebuilt binaries and CLI docs link 2020-06-05 21:39:21 +00:00
underscorediscovery 2e9d81c192 fix: correct markdown link syntax and update phrasing in README intro
- Fix broken markdown link format for libuv reference by removing square brackets
- Add trailing space after wren.io/cli link for consistency
- Rephrase contribution invitation from "Like with Wren" to "Like with Wren itself" for clarity
2020-06-05 19:13:01 +00:00
underscorediscovery bdc17961fd docs: add contribution and documentation links, update build directory references, and replace language overview with Travis CI badge 2020-06-05 19:12:15 +00:00
underscorediscovery 3218867e40 chore: update changelog for 0.3.0 release with CLI split and build changes 2020-06-05 18:29:50 +00:00
underscorediscovery 4218f0503d refactor: extract duplicate isLocalName into shared inline wrenIsLocalName in wren_vm.h 2020-06-05 18:29:39 +00:00
underscorediscovery 9bee704664 fix: correct travis build script working directory from gmake to make
The .travis.sh script was referencing "projects/gmake" and "projects/gmake.mac" as working directories, but the actual build system uses "projects/make" and "projects/make.mac". This fix updates both the default and macOS-specific paths to match the correct directory naming convention used by the project's make-based build system.
2020-06-02 18:22:39 +00:00
underscorediscovery 59a7da4681 build: rename gmake output directories to make for clarity in premake5.lua 2020-06-02 18:19:50 +00:00
underscorediscovery ad07268142 chore: remove obsolete Makefile, doc files, and unused CLI artifacts from repository 2020-05-29 18:30:41 +00:00
underscorediscovery 626a86fd6f chore: skip three io stdin tests on windows and mac to unblock 0.3.0 release
Add `// skip:` annotation to read_byte_eof.wren, read_line.wren, and read_line_eof.wren
to prevent test failures on non-linux platforms until the underlying issue is fixed.
2020-05-28 20:12:08 +00:00
underscorediscovery 0c2aea4f25 chore: merge upstream master branch from wren-lang/wren-cli repository 2020-05-28 19:53:25 +00:00
underscorediscovery b0e9247ac3 chore: add macos travis config with single gcc/clang compiler row 2020-05-28 19:53:23 +00:00
underscorediscovery bd2cde482a chore: set travis.yml executable flag for 0.3.0 release build 2020-05-28 16:58:56 +00:00
underscorediscovery 7232ca4310 fix: rename nan-tagging build configs and add release variant with CI script
Replace the broken `64bit-no-nan-tagging_64bit` and `64bit-no-nan-tagging_32bit` configurations with properly named `release_64bit-no-nan-tagging` and `debug_64bit-no-nan-tagging` across all gmake Makefiles and wren_cli.make files. Add the missing `release_64bit-no-nan-tagging` build target definitions for linux, mac, and bsd platforms. Introduce `.travis.sh` script that runs both nan-tagged and non-nan-tagged debug and release builds, and simplify `.travis.yml` to use the new script with per-os env variables instead of matrix options.
2020-05-28 16:57:29 +00:00
underscorediscovery 68902e25e9 feat: add 64bit-no-nan-tagging build config across gmake, premake, vs2017, and vs2019 projects
Introduce new build configuration "64bit-no-nan-tagging" for both 64-bit and 32-bit platforms, defining WREN_NAN_TAGGING=0 to disable NaN tagging in the Wren CLI. Update Makefiles, premake5.lua, and Visual Studio solution/project files to support the new config with appropriate compiler flags, linker settings, and platform-specific defines (e.g., _GNU_SOURCE on Linux, _DARWIN_* on macOS).
2020-05-28 04:51:00 +00:00
underscorediscovery eab98f879e fix: replace windows-specific source files with posix equivalents in xcode project 2020-05-28 03:58:29 +00:00
underscorediscovery 75c33981b1 fix: wrap premake filter conditions in tables and fix bsd/macos location nesting 2020-05-28 03:58:15 +00:00
underscorediscovery 1a62000e78 feat: add macOS-specific gmake build configs for wren_cli project
Add premake filter for system:macosx to generate Makefiles into projects/gmake.mac directory, and create the initial gmake.mac Makefile and wren_cli.make with support for release/debug 64/32-bit configurations using clang on Darwin.
2020-05-28 03:21:21 +00:00
underscorediscovery ff068d5841 fix: relax directory stat size assertion to allow zero on Windows
On Windows, `stat` on a directory reports size as 0, causing the previous
`stat.size > 0` assertion to fail. Change the test to only verify that
`stat.size` is a numeric value, accommodating platform-specific behavior
where directory sizes may be zero.
2020-02-16 23:52:08 +00:00
underscorediscovery 6abf2034c7 fix: update test runner suffix handling and binary names for 0.3.0 release 2020-02-16 23:51:49 +00:00
underscorediscovery 2c33f566b2 docs: update README build instructions for FreeBSD gmake path and premake os flag usage 2020-02-14 06:45:14 +00:00
underscorediscovery 73ecd9dd8c feat: add gmake.bsd project files for FreeBSD builds with premake5 location rule
Add new GNU Make workspace and project makefiles under projects/gmake.bsd/ directory, supporting release_64bit, release_32bit, debug_64bit, and debug_32bit configurations for the wren_cli target. Update premake5.lua to route BSD system builds to the new gmake.bsd location instead of the default gmake directory.
2020-02-14 06:38:13 +00:00
underscorediscovery 93bcb83051 fix: replace Windows-specific makefile flags with Linux equivalents for wren_cli 2020-02-14 06:34:35 +00:00
underscorediscovery abb9230e0e chore: downgrade vs2017 project platform toolset from v142 to v141 and remove stale config entries
The diff updates the wren_cli.vcxproj file by replacing the PlatformToolset from v142 to v141 across all four active build configurations (Release 64bit, Release 32bit, Debug 64bit, Debug 32bit). Additionally, it removes four orphaned PropertyGroup entries that referenced mismatched platform/architecture combinations (e.g., Debug 32bit|x64, Debug 64bit|Win32, Release 64bit|Win32, Release 32bit|x64) which were left over from a previous toolset migration and no longer correspond to valid build targets.
2020-02-14 06:26:38 +00:00
underscorediscovery 0c8e73120e chore: rename xcode4/gmake2 output dirs to xcode/gmake and add error on invalid config 2020-02-14 06:22:26 +00:00
underscorediscovery 8e46377596 feat: add Visual Studio 2017 solution and project files for wren-cli
Add new projects/vs2017 directory containing wren-cli.sln solution file,
wren_cli.vcxproj project file with Debug/Release 32/64-bit configurations,
and wren_cli.vcxproj.filters file organizing source files into deps/libuv,
deps/wren, and src filter categories for the VS2017 build system.
2020-02-14 06:15:57 +00:00
ruby 71b0b3ce33 docs: add trailing spaces to code blocks in build instructions for Linux and FreeBSD 2020-02-14 00:07:38 +00:00
ruby 2554214325 docs: add trailing spaces to gmake project instructions in README.md
The commit adds two trailing spaces before line breaks in the Linux and FreeBSD sections of the README.md file, specifically after the sentences describing the `projects/gmake` folder contents. This ensures proper Markdown line-break rendering for the subsequent `From that folder` instructions.
2020-02-14 00:07:17 +00:00
ruby b0c284512d docs: add FreeBSD build instructions using gmake in README.md 2020-02-14 00:06:54 +00:00
ruby dd4477ebf2 fix: enable freebsd build by widening system filter to bsd and adding pthread dl m links 2020-02-14 00:03:29 +00:00
underscorediscovery 7766ff7284 feat: add Xcode 4 workspace and project files for wren-cli on macOS
Add the Xcode 4 project configuration under `projects/xcode4/`, including the workspace file `wren-cli.xcworkspace` and the full `wren_cli.xcodeproj` with 641 lines of build settings. The project integrates all wren source files (core.c, wren_vm.c, wren_compiler.c, wren_value.c, wren_primitive.c, wren_opt_random.c) and platform-specific modules (darwin.c, bsd-ifaddrs.c, dl.c, io.c, os.c, process.c) into a single CLI target, enabling native builds and testing on macOS via Xcode.
2020-02-13 21:42:31 +00:00
underscorediscovery 13cd06df0e docs: add build instructions for Wren CLI across Windows, macOS, and Linux platforms 2020-02-13 07:01:16 +00:00
underscorediscovery 2952b6826a feat: add premake-generated gmake makefiles and libuv unix/macos/freebsd source dependencies 2020-02-13 06:55:33 +00:00
underscorediscovery 70de2224a5 fix: remove accidentally committed premake5.exe binary from projects/premake 2020-02-13 06:32:08 +00:00
underscorediscovery 221b49f482 chore: add project description and libuv dependency info to readme
- Inserted a new top-level heading and introductory paragraph describing the Wren CLI as a REPL/CLI tool backed by libuv
- Moved the original "Wren is a small, fast..." description below the new CLI section
- Updated the readme structure to clarify the CLI project's purpose and dependencies
2020-02-12 04:38:21 +00:00
underscorediscovery 1261f974d0 chore: remove stale build artifacts and unused entries from .gitignore 2020-02-12 04:22:11 +00:00
underscorediscovery 77d03ef8a4 fix: replace S_ISDIR macro with direct S_IFDIR bitmask check in isDirectory function 2020-02-12 04:21:58 +00:00
underscorediscovery 20e957fedb chore: remove outdated directory descriptions and trailing whitespace in src README and cli main.c 2020-02-12 04:20:34 +00:00
underscorediscovery 7725168c87 chore: remove vendored libuv dependency and all associated files
The entire deps/libuv directory is deleted, including its .gitignore,
.mailmap, AUTHORS, CONTRIBUTING.md, ChangeLog, LICENSE, and
MAINTAINERS.md files, as part of upgrading to a separately managed
libuv dependency.
2020-02-12 04:19:15 +00:00
underscorediscovery 091c954e35 feat: vendor wren 0.3.0 scripting language as a dependency
Add the complete Wren 0.3.0 source tree under deps/wren/, including the public C/C++ headers, the core VM implementation, and optional modules for meta-programming and random number generation. This provides an embedded scripting language with WELL512a PRNG, runtime compilation, and module introspection capabilities.
2020-02-12 04:18:54 +00:00
underscorediscovery e0119fdbac feat: add premake and VS2019 project files for wren-cli with libuv and wren deps
Add initial build system configuration for the wren-cli command-line tool,
including a premake5.lua script defining workspace, project, and dependency
paths for libuv and wren, plus generated Visual Studio 2019 solution and
project files with Debug/Release and 32bit/64bit platform support.
2020-02-12 04:18:24 +00:00
underscorediscovery 2508c8e6f4 chore: remove entire wren vm source tree including public headers and optional modules 2020-02-12 04:16:32 +00:00
underscorediscovery ce0106ad7e chore: remove entire VM test suite and update test README for CLI-only focus
Delete all VM-related test files including benchmark, call, error, foreign_class, and other API tests, along with their C source, headers, and Wren scripts. Rewrite test/README.md to describe only CLI unit tests and module resolution tests, removing references to VM, compiler, core library, and language semantics tests.
2020-02-12 04:16:03 +00:00
underscorediscovery 8c2d35cfea chore: remove entire util/ directory including benchmark script and VS2017 project files
The util/benchmark.py runner and all Visual Studio 2017 solution/project files under util/vs2017/ are deleted, cleaning up legacy build and benchmarking infrastructure no longer needed for the 0.3.0 release.
2020-02-12 04:15:03 +00:00
underscorediscovery 2f2c6710e9 fix: handle 'None' baseline values by defaulting to 0.0 in read_baseline
When a baseline file contains "None" as the best time (e.g. when no interpreter
was available during baseline generation), the previous code attempted to parse
it as float and failed. This change checks if the value starts with "None" and
assigns 0.0 instead, allowing benchmarks without a valid baseline to proceed
without crashing.
2019-10-08 06:48:42 +00:00
underscorediscovery 4fed82adc8 fix: cast AS_NUM result to int in wrenDefineVariable to suppress implicit conversion warning 2019-10-08 06:43:05 +00:00
underscorediscovery 2fb5b3972b fix: replace table row with divs and add missing blog link in small nav
The small navigation layout was using a single table row with two cells, which prevented proper vertical stacking and omitted the blog link. Changed the row to three div elements, each containing a link, and added the missing "Blog" entry to match the full navigation.
2019-10-03 06:41:39 +00:00
underscorediscovery ff8622deb5 docs: replace strikethrough markdown with HTML <s> tags in blog post
- Update 0.2.0-and-beyond.markdown to use <s>...</s> HTML elements instead of ~~...~~ markdown syntax for completed checklist items
- Refine phrasing of two sentences in the issue management section for improved clarity and flow
2019-10-01 06:03:45 +00:00
underscorediscovery 44e4cc03ec feat: add 0.2.0 release blog post with backlog cleanup and 0.3.0 roadmap
Create new blog entry detailing the 0.2.0 release, including the closure of 70+ issues, consolidation of the issue tracker, and plans for the upcoming 0.3.0 release. Update the blog index page with a link to the new post and add the corresponding RSS feed entry with publication date and description.
2019-10-01 05:48:04 +00:00
underscorediscovery 10bdacc874 feat: bump version to 0.2.0 and update changelog with release notes
Update WREN_VERSION_MINOR from 1 to 2 and WREN_VERSION_STRING from "0.1.0" to "0.2.0" in wren.h header. Add comprehensive 0.2.0 changelog entry documenting new language features (relative imports, Fiber value passing, String/Sequence/List/Num methods, Map iteration), C API additions (wren.hpp, user data, wrenAbortFiber), and CLI improvements (path module, --version flag, REPL, Platform class, process→os rename).
2019-10-01 04:38:08 +00:00
underscorediscovery 4954c0b4f2 feat: add clearer error message for forward-referenced lowercase module variables
Add a new error code (-3) from wrenDefineVariable to detect when a lowercase (local-style) module variable is referenced before its definition. The compiler now reports the line of the first use, improving diagnostics for forward-declared top-level variables.
2019-10-01 03:30:27 +00:00
underscorediscovery a9df915c0c fix: correct documentation typos in functions and lists markdown files
Fix two documentation errors: update incorrect function name from `greet` to `callMe` in the functions example, and fix the expected count value from 4 to 5 in the lists example after appending an item.
2019-09-30 20:23:51 +00:00
underscorediscovery d77ca86126 chore: add /util/vs2017/wren/obj to gitignore for build artifacts 2019-09-28 19:21:45 +00:00
underscorediscovery 6ac5a397b9 fix: correct .gitignore path for object files from /util/vs2017/obj to /util/vs2017/lib/obj 2019-09-28 19:21:19 +00:00
underscorediscovery 4495cf9ae9 fix: guard null pointer access when printing module name in compile error
The `printError` function in `wren_compiler.c` previously dereferenced
`parser->module->name->value` without checking if the module name is null,
causing a crash when compiling modules without assigned names. Now safely
falls back to the string `"<unknown>"` when the module name pointer is null.
2019-09-19 05:49:01 +00:00
underscorediscovery 2ee9da7245 docs: reflow long lines and reorder encapsulation notes in classes documentation 2019-09-18 08:43:34 +00:00
Sven Bergström 98e74d560e fix: guard against local variable array overflow in for-loop hidden variables
Add bounds check in forStatement to ensure compiler->numLocals + 2 does not exceed MAX_LOCALS before calling addLocal for the hidden 'seq ' and iterator variables. Includes regression test with deeply nested for-loops that previously caused an array overflow.
2019-09-18 07:20:03 +00:00
Sven Bergström 3d17b3edcd fix: repair amalgamation script to include optional sources and create build directory 2019-09-18 07:11:22 +00:00
underscorediscovery a3f679c204 fix: rename static call to call_fn in wren_core.c to avoid symbol collision with wren_compiler.c during amalgamation 2019-09-18 07:08:07 +00:00
underscorediscovery 771b06aba7 fix: cast strtoll result to double in makeNumber to suppress MSVC C4244 warning
When parsing hex numeric literals, the return value of strtoll (__int64) is
implicitly converted to double via the NUM_VAL macro. This adds an explicit
cast to double to silence the MSVC warning C4244 about potential loss of data
from a 64-bit integer to a double.
2019-09-18 07:05:16 +00:00
Sven Bergström 92419c79cd docs: clarify modulus operator sign behavior in num.markdown
The floating-point remainder operator % now explicitly documents that the
returned value retains the sign of the dividend (this), matching the
behavior of C's fmod function. This addresses issue #695 by removing
ambiguity about sign handling in the modulus documentation.
2019-09-18 05:27:47 +00:00
Sven Bergström 0dea2bf922 docs: clarify Wren field encapsulation rules with examples and bold emphasis
The documentation for class encapsulation is updated to remove the comparison to C++ and Java from the initial description, add bold formatting to key getter/setter explanations, and include a new code example demonstrating that fields are private to instances and inaccessible from subclasses or other instances of the same class.
2019-09-18 05:18:55 +00:00
Sven Bergström 1577a59e27 fix: abort fiber when foreign class allocation raises runtime error
Add runtime error check after foreign object allocation in the interpreter loop to properly propagate fiber aborts triggered inside foreign class allocators. Previously, calling wrenAbortFiber from an allocate callback would set the fiber error state but the interpreter would continue execution, ignoring the abort. The fix adds a wrenHasError check after createForeign call, jumping to the runtime error handler if an error was raised.

Also adds a test case with a BadClass foreign class whose allocator calls wrenAbortFiber, verifying the fiber correctly catches and returns the error message "Something went wrong".
2019-09-17 18:08:37 +00:00
Sven Bergström b471a4cd16 fix: free temporary result buffer after path normalization to prevent memory leak in pathNormalize 2019-07-01 14:40:14 +00:00
Sven Bergström 585133b2c8 fix: correct broken relative link to maps overview page in map class documentation 2019-04-09 22:46:38 +00:00
Sven Bergström 39ffe8100a docs: update Visual Studio solution path from msvc2013 to vs2017 in getting-started guide 2019-03-24 21:09:24 +00:00
Sven Bergström 2fffc18e01 docs: update NaN tagging comment link to point to new file path and line range in wren_value.h 2019-03-24 15:03:52 +00:00
Sven Bergström 97336a1522 fix: disable 32-bit macOS build and remove i386 arch from CI and libuv
- Remove i386 from ARCHS in build_libuv.py to stop building 32-bit universal binary
- Drop ci_32 from CI_ARCHS in .travis.yml to skip 32-bit CI runs
- Add XCBuildData cache directory to .gitignore for macOS Xcode build artifacts
2019-02-12 07:33:05 +00:00
Sven Bergström e92626200f fix: update wrenInterpret calls in embedding docs to include module name parameter 2019-02-12 07:32:40 +00:00
Sven Bergström 920eae5638 fix: guard backslash advance in REPL lexer to prevent crash at end of input 2019-02-12 06:58:06 +00:00
underscorediscovery 24ff196b57 fix: correct twitter handle from @munificent to @munificentbob in hello-wren blog post 2019-02-08 04:40:44 +00:00
underscorediscovery 16da2393a6 docs: add rss feed link and twitter handles to hello-wren blog post footer 2019-02-07 21:07:21 +00:00
underscorediscovery 4a0e60236e docs: fix grammar and punctuation in hello-wren blog post
Correct "in a local projects" to "in local projects", add missing comma after "2.5+ years", and adjust parenthetical phrasing for clarity in the second paragraph of the Wren introduction blog.
2019-02-06 03:39:38 +00:00
underscorediscovery dbdabcca76 docs: replace all munificent/wren GitHub URLs with wren-lang/wren across docs and site templates 2019-02-06 02:41:31 +00:00
underscorediscovery 960f64d599 docs: add list concatenation operator documentation with examples in lists and core/list pages 2019-02-06 02:18:38 +00:00
underscorediscovery d0666f5a14 docs: add logo to sidebar, fix footer positioning, and switch to em units for responsive consistency 2019-02-06 02:18:24 +00:00
underscorediscovery 310213e4b2 docs: add blog section with hello-wren post, index, rss feed and template 2019-02-06 02:15:29 +00:00
underscorediscovery d4357e20db feat: add static file and RSS copy step to doc generator, handle escaped HTML entity in output formatting 2019-02-06 02:14:34 +00:00
Sven Bergström ebeb107b23 fix: pass extensions as keyword argument to markdown.markdown in generate_docs.py
The markdown.markdown() call was passing extensions as a positional argument,
which is deprecated in newer versions of the Python-Markdown library. This
change wraps the extensions list in the explicit 'extensions' keyword argument
to ensure compatibility with the current API and suppress deprecation warnings
during documentation generation.
2019-02-05 01:57:52 +00:00
Sven Bergström 1fa24240ed fix: correct broken relative link for runtime error documentation in embedding index
The link target for "runtime error" reference was pointing to a flat file path
`error-handling.html` which would fail when the page is served from a subdirectory.
Changed to `../error-handling.html` to properly resolve relative to the current
`embedding/` directory path.
2018-12-19 22:06:30 +00:00
Sven Bergström a40afb23c2 fix: update broken documentation links from munificent.github.io to wren.io
Replace all outdated reference links in README.md that pointed to the deprecated
munificent.github.io/wren domain with their current equivalents on wren.io,
covering syntax, performance, classes, concurrency, embedding, getting-started,
and contributing pages.
2018-11-26 20:05:42 +00:00
underscorediscovery a86e8158e4 feat: add natural logarithm method to Num class with C binding and test
Implement the `log` method on Num by adding a DEF_NUM_FN(log, log) macro invocation in wren_core.c, registering the corresponding primitive `num_log` on the numClass, and creating a new test file test/core/number/log.wren that validates positive and negative input behavior.
2016-10-31 19:52:32 +00:00
underscorediscovery 8b9f99663b feat: add pow(_) primitive to Num class for exponentiation
Implement the `num_pow` primitive that wraps C's `pow()` function, enabling
exponentiation on Num instances via the `pow(_)` method. Register the new
primitive in `wrenInitializeCore` and add a test file verifying basic cases:
2^4=16, 2^10=1024, and 1^0=1.
2016-10-31 19:52:13 +00:00
underscorediscovery 84a14cde08 chore: add Sven Bergström to AUTHORS file for project contributions 2016-10-31 19:51:55 +00:00
underscorediscovery 0b1a3cc3e5 feat: add string indexOf with startIndex parameter and update wrenStringFind signature
Add a new primitive `string_indexOf_with_startIndex` that accepts a second integer argument to specify the starting position for the search. Modify the existing `wrenStringFind` function to accept a `startIndex` parameter, updating its Boyer-Moore-Horspool algorithm to begin scanning from the given offset. Update the `string_contains` primitive to pass `0` as the start index. Register the new overloaded method as `indexOf(_,_)` on the string class and add test cases covering boundary conditions and out-of-range start indices.
2016-07-14 03:53:01 +00:00
Sven Bergström aa6f105a53 fix: correct broken link to ranges introduction in Range class docs
The previous link pointed to a non-existent ../range.html page. The corrected link now points to the proper anchor #ranges within the values documentation page, ensuring readers can access the friendly introduction as intended.
2016-05-21 02:54:41 +00:00
Sven Bergström 995fc241e6 docs: fix iterator protocol link to use relative path from core/ module docs 2016-05-21 02:51:47 +00:00