Commit Graph

1586 Commits

Author SHA1 Message Date
13dfebe1a5 Merge pull request #664 from Heaven31415/master
Update note about path to visual studio solution.
2019-03-24 14:09:24 -07:00
fe3aa60601 Update note about path to visual studio solution. 2019-03-24 21:36:21 +01:00
2d018c9109 Merge pull request #663 from Heaven31415/master
Update link to comment about NaN tagging.
2019-03-24 08:03:52 -07:00
51230e18fc Update link to comment about NaN tagging. 2019-03-24 12:46:39 +01:00
93dac91327 Merge pull request #660 from walterschell/feature/string_fromByte
Added String.fromByte with docs and unit test
2019-02-28 19:31:26 -08:00
a437e804ba Added String.fromByte with docs and unit test 2019-02-27 08:10:54 -05:00
487f53ace1 Merge pull request #657 from SuperWangKai/master
Fixed compiling error of cli on Windows
2019-02-20 09:00:22 -08:00
kai
c58e51fa96 Fixed compiling error of cli on Windows 2019-02-19 15:14:53 +08:00
1ec0b649c1 Merge pull request #589 from FICTURE7/master
Renamed include guard in wren_compiler.h
2019-02-15 07:30:46 -08:00
51c857ab0e Merge pull request #610 from jyaif/bar
Remove unused prototype.
2019-02-15 07:30:16 -08:00
abbb410ff2 Fix assert in insertEntry().
The intent of the assert is to ensure that insertEntry() is not called
with an empty entries array because that would cause you to get into a
code path where the entry output parameter is not set. But the assert
didn't correctly check that.

Fix #635.
2019-02-14 07:51:57 -08:00
03d70f336f Merge pull request #620 from PrimordialHelios/fixup_overflow
Fix overflow on line 401 of wren_compiler.c
2019-02-14 07:42:12 -08:00
b2a2494008 Regenerate REPL include. 2019-02-14 07:33:30 -08:00
35df7faa1e Merge branch 'repl_keys' of https://github.com/PrimordialHelios/wren into PrimordialHelios-repl_keys
# Conflicts:
#	AUTHORS
2019-02-14 07:31:22 -08:00
0f8e9a6554 Merge pull request #612 from iwillspeak/osx-buildfixes
Disable 32 bit macOS Build
2019-02-11 23:33:05 -08:00
6514c592d3 Merge pull request #611 from iwillspeak/doc-fixup
Update Call to `WrenInterpret` in Docs
2019-02-11 23:32:40 -08:00
8a0d2297a1 Merge pull request #615 from iwillspeak/repl-escape-fix
Fixup Handling of `\` in REPL to Prevent Crash
2019-02-11 22:58:06 -08:00
ccb9ba3441 Disable 32 bit macOS Build
With the latest XCode it looks like 32 bit builds are deprecated. This
causes build warnings which fail the libuv build. This commit remvoves
the 32 bit arch from the macOS libuv build, and stops building the 32
build on Travis.
2019-02-12 06:56:38 +00:00
9347c5c61a Update Call to WrenInterpret in Docs
Fixes #599 by updating the arguments to WrenInterpret to match the new
API.
2019-02-12 06:54:58 +00:00
52c16b4f80 Merge branch 'wrenHasError' of https://github.com/mhermier/canary into mhermier-wrenHasError 2019-02-11 07:52:38 -08:00
a945bed812 Merge pull request #655 from wren-lang/limited-reentrancy
Add a limited form of re-entrant calls.
2019-02-11 07:38:09 -08:00
a5147aa2d9 Add a limited form of re-entrant calls.
This doesn't let you arbitrarily call back into the VM from within
foreign methods. I'm still not sure if that's even a good idea since
God knows what that would mean if you switch fibers while doing that.

But this does allow the very important use case of being able to call
a foreign method from within a call to wrenCall(). In other words,
foreign methods need to always be leaf calls on the call stack, but the
root of that stack can now come from runInterpreter() or wrenCall().

Fix #510.
2019-02-08 17:09:39 -08:00
6ac829947a blog; fix twitter link to munificentbob (thanks @noelfb) 2019-02-07 20:40:44 -08:00
25a1431fa7 docs; add some links to blog post 2019-02-07 13:07:21 -08:00
27a08151e7 blog; clarify weird grammar (sponge) 2019-02-05 19:39:38 -08:00
57a1d809d8 docs; replace wren repo URL to point to organization 2019-02-05 18:41:31 -08:00
7cc7c715c9 docs; list; add + operator documentation 2019-02-05 18:18:38 -08:00
21024bfa13 docs; formatting and tidying
- quick clean up pass on layout and colors for clarity/legibility
- added logo to the sidebar
- fix various css things like a full height page when content is shorter, so the footer doesn't creep away from the bottom
- start using em instead of px for consistency across devices
2019-02-05 18:18:24 -08:00
2d449cd4c9 docs; add blog section with simple rss
- rss is hand written right now
- see the hello wren blog post for reasoning
2019-02-05 18:15:29 -08:00
29cef0bd53 docs; update generator
- copies files in doc/site/static/ to output
- update output formatting to include potential differences in markdown generator (local generate had >, so cover both to remain consistent)
- copy rss xml (could be in static too, but for now...)
2019-02-05 18:14:34 -08:00
201ae2f38a Merge pull request #619 from PrimordialHelios/fix_doc_generation
Fix doc generation script
2019-02-04 17:57:52 -08:00
cabab755f5 Merge pull request #646 from nenofite/patch-1
Fix broken link for error handling
2018-12-19 18:36:30 -03:30
d01905ef80 Fix broken link for error handling 2018-12-19 12:39:52 -08:00
193e0c812c Change size of label on line 449 to avoid incorrect compiler warning about label's maximum length 2018-12-19 09:38:26 -05:00
4ebb99d27f Merge pull request #636 from datatypevoid/readme-update
chore(README): point broken links to wren.io
2018-11-26 16:35:42 -03:30
afebb24e1b chore(README): point broken links to wren.io 2018-11-26 14:33:35 -05:00
00491480d7 Add myself to AUTHORS file 2018-11-06 20:01:05 -05:00
31e179907d Add support for home, end, delete, and ctrl+w 2018-10-31 18:32:34 -04:00
091d2c4313 Fix call to markdown.markdown 2018-10-30 15:06:50 -04:00
a4b034f30b Fixup Handling of \ in REPL to Prevent Crash
When parsing the string token if a `\` was used it would
unconditionally consume the next character. This would led to a token
with an invalid lenght causing a crash when it was printed. This fixes
that by only consuming the token after the `\` if there is one to
consume.

Fixes #603
2018-10-08 07:35:55 +01:00
8929415847 Remove unused prototype. 2018-09-27 15:03:10 +02:00
744147fd94 Flush prompt in animals example. 2018-08-01 07:28:48 -07:00
fefed21158 Rename include guard 2018-07-27 18:57:17 +04:00
fe57c1eea0 Trivial: wren_core.wren.inc needs to be regenerated. 2018-07-25 11:58:50 +02:00
051e224ce6 De-inline wrenHasError.
Move fiber error detection inside a function instead of using inlined
version everywhere.
2018-07-25 11:55:03 +02:00
0ebf4e1277 Add me to AUTHORS. 2018-07-25 11:55:03 +02:00
e47f17567e Fix a couple more casts needed in C++. 2018-07-24 07:27:18 -07:00
03ec25720d Add cast to satisfy the C++ warning gods. 2018-07-24 07:21:41 -07:00
c237a44b88 Add file to test directory so Git creates directory. 2018-07-24 07:15:04 -07:00
f23c82071a Don't allow calling the root fiber.
The VM used to not detect this case. It meant you could get into a
situation where another fiber's caller had completed. Then, when it
tried to resume that fiber, the VM would crash because there was nothing
to resume to.

This is part of thinking through all the cases around re-entrancy. Added
some notes for that too.
2018-07-21 10:02:29 -07:00