Jason Turner
|
7ba7b81a5c
|
Implement option explicit for dynamic objects.
Closes #218
|
2015-10-16 21:41:54 -06:00 |
|
Jason Turner
|
882cbf2dfb
|
Add option explicit code, but don't throw yet
Work towards #218
|
2015-10-16 18:47:26 -06:00 |
|
Jason Turner
|
985b62705f
|
Add support for != bools
closes #217
|
2015-10-15 22:06:06 -06:00 |
|
Jason Turner
|
ad69bf7d38
|
Get vector push_back_ref working as expected
|
2015-10-15 21:42:25 -06:00 |
|
Jason Turner
|
36765df3c0
|
Fix vector element assignment issues
|
2015-10-15 21:20:12 -06:00 |
|
Jason Turner
|
84e2d449b9
|
Support default case in the non-last position
|
2015-10-15 15:02:49 -06:00 |
|
Jason Turner
|
1add4c4b0f
|
Fix issues with integer parsing on MSVC
See #212
|
2015-10-04 14:32:23 -06:00 |
|
Jason Turner
|
14b3870efb
|
Fix integer overflow and bad numeric parses
|
2015-10-04 08:53:22 -06:00 |
|
Jason Turner
|
d2cf12f948
|
Add tests for binary literals
|
2015-10-03 21:01:52 -06:00 |
|
Jason Turner
|
e221ceaa4c
|
Greatly simplify integer sizing code
|
2015-10-03 17:11:03 -06:00 |
|
Jason Turner
|
beedf13d01
|
Make binary literals sized like other integer types
|
2015-10-03 16:38:41 -06:00 |
|
Jason Turner
|
9d18360333
|
Older compiler backport issues
|
2015-10-02 12:46:50 -06:00 |
|
Jason Turner
|
18e5ee0ba2
|
Wrap up generic string escape support
Closes #211
|
2015-10-02 12:16:44 -06:00 |
|
Jason Turner
|
41e9027d9a
|
Octal escape codes supported #211
|
2015-10-02 11:45:28 -06:00 |
|
Jason Turner
|
8d9dc2b0a3
|
Reduce redundant escape code parsing #211
|
2015-10-02 10:35:37 -06:00 |
|
Jason Turner
|
5a651e2b8a
|
Fix numeric overload resolution
Closes #209
|
2015-10-01 09:56:53 -06:00 |
|
Jason Turner
|
3a8cb581cc
|
Merge branch 'add_json_support' into develop
|
2015-09-30 14:39:21 -06:00 |
|
Jason Turner
|
b434d26a5d
|
Add json tests
|
2015-09-30 14:24:56 -06:00 |
|
Jason Turner
|
ba30d4f483
|
Add support for == for Map
|
2015-09-30 08:57:36 -06:00 |
|
Jason Turner
|
b4ffcd594d
|
Fix long long type usage
Closes #208
|
2015-09-30 06:49:03 -06:00 |
|
Jason Turner
|
681f18ee62
|
backport JSON for G++4.6
|
2015-09-21 12:27:33 -06:00 |
|
Jason Turner
|
e62a38b39f
|
JSON output working
|
2015-09-21 09:27:23 -06:00 |
|
Jason Turner
|
85ac1052dd
|
Initial support for export to JSON
|
2015-09-20 16:19:11 -06:00 |
|
Jason Turner
|
8024edeadf
|
Fix some JSON parsing bug with short strings
|
2015-09-20 15:46:05 -06:00 |
|
Jason Turner
|
f9f1d5807a
|
Basic support for parsing of JSON objects
|
2015-09-20 15:35:53 -06:00 |
|
Jason Turner
|
14227475b2
|
Merge remote-tracking branch 'origin/cpp_fun_call_performance' into develop
|
2015-09-18 13:41:44 -06:00 |
|
Jason Turner
|
e1a80fb5ce
|
A couple of MSVC fixes
|
2015-09-16 10:28:05 -06:00 |
|
Jason Turner
|
aabe53c934
|
Make var work with move-only types
|
2015-09-12 22:21:05 -06:00 |
|
Jason Turner
|
f3dbb7ed87
|
Control how fast global vectors grow
|
2015-08-31 11:09:03 -06:00 |
|
Jason Turner
|
52e11bf001
|
Fun location caching phase2
This shows ~25% performance over develop
|
2015-08-31 11:00:56 -06:00 |
|
Jason Turner
|
f06e5cdcd6
|
Cache function lookups
|
2015-08-31 09:44:47 -06:00 |
|
Jason Turner
|
15eb78bd8f
|
Move to indexed function storage
|
2015-08-31 08:41:47 -06:00 |
|
Jason Turner
|
9f362608b7
|
Eliminate extra unneeded scope
|
2015-08-28 21:19:00 -06:00 |
|
Jason Turner
|
0a143d1cd3
|
Make push_* consistant with inplace vector
|
2015-08-27 15:30:02 -06:00 |
|
Jason Turner
|
c9625b09b0
|
Fix magic 'this' values
|
2015-08-26 18:41:46 -06:00 |
|
Jason Turner
|
800c7fb37b
|
Fix functor scope - break magic 'this'
|
2015-08-26 13:18:42 -06:00 |
|
Jason Turner
|
28f5a74e98
|
Merge branch 'develop' of github.com:ChaiScript/ChaiScript into develop
|
2015-08-15 19:28:45 -06:00 |
|
Jason Turner
|
781d62d3a5
|
Make result of dynamic constructor marked as return value
|
2015-08-15 07:29:07 -06:00 |
|
Jason Turner
|
8ed2158709
|
Merge pull request #203 from msbroadf/develop
Update chaiscript_engine.hpp
|
2015-08-13 14:12:38 -06:00 |
|
Jason Turner
|
8f98e16e5e
|
Reset return value flag on reference assignment
|
2015-08-13 13:45:31 -06:00 |
|
msbroadf
|
3a595ef912
|
Update chaiscript_engine.hpp
|
2015-08-13 13:45:33 +10:00 |
|
Jason Turner
|
5aa0bfcea4
|
Add some convenience functions for parsing
|
2015-08-11 19:20:18 -06:00 |
|
Jason Turner
|
04e2256c92
|
Fix error caused by last fix
|
2015-08-02 18:21:48 -06:00 |
|
Jason Turner
|
38ba00e55c
|
Get MSVC2015 quieted down on warnings
re @arBmind
|
2015-08-02 16:52:43 -06:00 |
|
Jason Turner
|
8931346230
|
Eradicate internal exceptions during object clone
|
2015-08-01 13:47:25 -06:00 |
|
Jason Turner
|
0c4951d742
|
Fix parsing of operators
* Only parse valid operators
* Don't swallow a symbol if it would produce an invalid operator
Closes #198
|
2015-08-01 10:05:38 -06:00 |
|
Jason Turner
|
31b3195c17
|
Don't allow conversion to std::function on arity mismatch
|
2015-07-30 20:23:34 -06:00 |
|
Jason Turner
|
0d4e4090a0
|
Massive reorg of file position tracking
- Should make iterator errors almost impossible in the future
- Fixes tracking of current line number
|
2015-07-30 16:53:27 -06:00 |
|
Jason Turner
|
22339d10db
|
Make order of params eval well defined
|
2015-07-24 12:07:46 -06:00 |
|
Jason Turner
|
3cae2aed1d
|
Remove unused Inplace Eval ast node
|
2015-07-23 15:34:45 -06:00 |
|