Stephen Chung
|
65c4639068
|
Merge pull request #116 from schungx/master
Efficiency improvements and code refactor.
|
2020-03-28 11:14:34 +08:00 |
|
Stephen Chung
|
ef6dd9414a
|
Allow if expressions.
|
2020-03-27 23:47:23 +08:00 |
|
Stephen Chung
|
a541a4507f
|
Remove internal function.
|
2020-03-27 16:46:19 +08:00 |
|
Stephen Chung
|
796690f506
|
Detect duplicated parameters in function definitions.
|
2020-03-27 16:46:08 +08:00 |
|
Stephen Chung
|
337a96394f
|
Limit function calls depth.
|
2020-03-27 14:34:01 +08:00 |
|
Stephen Chung
|
cc8554d095
|
Add merge/+ to AST.
|
2020-03-27 11:50:24 +08:00 |
|
Stephen Chung
|
a8b270a661
|
Remove hard-coded version numbers for no_std build dependencies.
|
2020-03-26 20:26:27 +08:00 |
|
Stephen Chung
|
56df5c49c8
|
Encapsulate FunctionsLib to hold script-defined functions.
|
2020-03-26 20:26:05 +08:00 |
|
Stephen Chung
|
8679982b4b
|
Use references for function call args.
|
2020-03-26 10:56:28 +08:00 |
|
Stephen Chung
|
ea4d3fa6b8
|
Avoid I and O as generic parameters.
|
2020-03-26 10:56:18 +08:00 |
|
Stephen Chung
|
6308e54119
|
Simplify.
|
2020-03-26 10:55:50 +08:00 |
|
Stephen Chung
|
a5a161ec88
|
Format getter/setter function name using constants.
|
2020-03-26 10:55:33 +08:00 |
|
Stephen Chung
|
2bb2e871ab
|
Remove regnster_fn support for first argument of &type (not used).
|
2020-03-25 17:21:58 +08:00 |
|
Stephen Chung
|
ff8756018b
|
Refactor error display.
|
2020-03-25 11:51:13 +08:00 |
|
Stephen Chung
|
b603a85bca
|
Add expression eval test.
|
2020-03-25 11:50:58 +08:00 |
|
Stephen Chung
|
5aea997672
|
Refine Scope API.
|
2020-03-25 11:27:18 +08:00 |
|
Stephen Chung
|
3bc02a99ad
|
Format comments.
|
2020-03-25 11:27:09 +08:00 |
|
Stephen Chung
|
599b81ad8a
|
Remove ScopeEntry and VariableType from public.
|
2020-03-25 11:24:29 +08:00 |
|
Stephen Chung
|
180c4dee08
|
Document macros.
|
2020-03-25 11:24:06 +08:00 |
|
Stephen Chung
|
928f044553
|
Fix lint warnings in examples
|
2020-03-24 17:30:04 +08:00 |
|
Stephen Chung
|
d21f66b911
|
Fixing lint warnings
|
2020-03-24 16:57:35 +08:00 |
|
Stephen Chung
|
3ea482567f
|
Simplify code style.
|
2020-03-24 16:46:47 +08:00 |
|
Stephen Chung
|
156ebd7ea4
|
Avoid copying tokens.
|
2020-03-24 11:21:20 +08:00 |
|
Stephen Chung
|
7b06715299
|
FIX - Errors in no_std.
|
2020-03-24 11:21:09 +08:00 |
|
Stephen Chung
|
3677bd3651
|
Make Token smaller by boxing LexError.
|
2020-03-24 09:49:37 +08:00 |
|
Stephen Chung
|
bcab024d22
|
Add info to pull directly from GitHub.
|
2020-03-24 09:49:19 +08:00 |
|
Stephen Chung
|
060a61fc9d
|
Use INT in examples instead of i64.
|
2020-03-24 09:49:08 +08:00 |
|
Stephen Chung
|
8cb8b89474
|
Merge pull request #114 from schungx/master
Add evaluate expressions.
|
2020-03-23 09:22:36 +08:00 |
|
Stephen Chung
|
1b4bcbcfdf
|
Add evaluate expressions.
|
2020-03-22 21:03:58 +08:00 |
|
Stephen Chung
|
b6320c0eef
|
Minor fine tuning.
|
2020-03-22 10:18:16 +08:00 |
|
Stephen Chung
|
f51864e190
|
Allow line continuations in repl example.
|
2020-03-22 09:25:41 +08:00 |
|
Stephen Chung
|
3a2413c88f
|
Add LICENSE.
|
2020-03-22 00:32:07 +08:00 |
|
Stephen Chung
|
0a959483bb
|
Add LICENSE.
|
2020-03-22 00:29:33 +08:00 |
|
Stephen Chung
|
b29c3ba6a9
|
Add multi-line support to repl example.
|
2020-03-21 17:14:31 +08:00 |
|
Stephen Chung
|
dfb8f31256
|
Merge pull request #112 from schungx/master
Undo secion changes to README on optimization levels.
|
2020-03-21 00:41:37 +08:00 |
|
Stephen Chung
|
bd6eb27154
|
Undo secion changes to README on optimization levels.
|
2020-03-21 00:40:49 +08:00 |
|
Stephen Chung
|
9c7fa97171
|
Merge pull request #110 from schungx/master
eval
|
2020-03-21 00:27:38 +08:00 |
|
Stephen Chung
|
083b3147be
|
Fix test_eval.
|
2020-03-21 00:23:13 +08:00 |
|
Stephen Chung
|
1d98f65342
|
Disallow statement expressions in if and while guards to reduce code confusion.
|
2020-03-20 19:50:58 +08:00 |
|
Stephen Chung
|
ed996e71d6
|
Enable dot operations on constant variables.
|
2020-03-20 19:27:02 +08:00 |
|
Stephen Chung
|
16ea8f416e
|
Revise section on function side effects because Rhai functions cannot mutate state.
|
2020-03-19 22:29:24 +08:00 |
|
Stephen Chung
|
283602cdd8
|
Do not call function when optimizing if there is a script-defined function overridding it.
|
2020-03-19 22:29:02 +08:00 |
|
Stephen Chung
|
36b7124dd5
|
Add eval test.
|
2020-03-19 20:55:53 +08:00 |
|
Stephen Chung
|
702b2010f2
|
Add contains to Scope.
|
2020-03-19 20:55:49 +08:00 |
|
Stephen Chung
|
6a6c5f30de
|
Add eval function.
|
2020-03-19 19:53:42 +08:00 |
|
Stephen Chung
|
0bae164764
|
Merge pull request #109 from schungx/master
no-std support
|
2020-03-19 17:08:31 +08:00 |
|
Stephen Chung
|
cc8ec12691
|
Add more comments and examples.
|
2020-03-19 13:52:10 +08:00 |
|
Stephen Chung
|
b3efb8b264
|
Disallow variable names starting with _ + digit.
|
2020-03-18 23:09:53 +08:00 |
|
Stephen Chung
|
0dc51f8e59
|
Removee debug_msgs feature.
|
2020-03-18 22:03:50 +08:00 |
|
Stephen Chung
|
019e73bc7e
|
Allow empty statements.
|
2020-03-18 18:41:18 +08:00 |
|