Commit Graph

  • a2220e7f23
    Merge pull request #313 from schungx/master Stephen Chung 2020-12-23 21:38:38 +08:00
  • 7d58324ad4 Revise package terminology. Stephen Chung 2020-12-23 19:11:41 +08:00
  • 08e7ad8c09 Add deprecated packages API. Stephen Chung 2020-12-23 15:30:35 +08:00
  • 746a0b186f Fix typo. Stephen Chung 2020-12-23 15:15:47 +08:00
  • cebbc2b607 Fix duplicate Ident export. Stephen Chung 2020-12-23 12:11:53 +08:00
  • f55a56c6bc Engine::register_global_module and Engine::register_static_module must be passed shared Module. Stephen Chung 2020-12-23 10:08:43 +08:00
  • 15fb03218c Rename packages to global modules. Stephen Chung 2020-12-22 23:45:14 +08:00
  • eb46ec8296 Simplify Imports. Stephen Chung 2020-12-22 22:36:36 +08:00
  • 0157f912e0 Remove PackageLibrary and PackagesCollection. Stephen Chung 2020-12-22 22:36:30 +08:00
  • 2a7e6c0884 Fixup docs. Stephen Chung 2020-12-22 22:35:25 +08:00
  • 2e7ec8f1db IdentX -> Ident. Stephen Chung 2020-12-22 16:45:56 +08:00
  • 7cd24ec197 Fix links. Stephen Chung 2020-12-22 16:28:01 +08:00
  • fd07a4b4e0 Bump version. Stephen Chung 2020-12-22 16:27:51 +08:00
  • 714b8de834
    Merge pull request #312 from schungx/master Stephen Chung 2020-12-22 15:37:49 +08:00
  • 206400b187 Fix serde feature. Stephen Chung 2020-12-22 15:27:27 +08:00
  • 10da4d8976 LexError directly to ParseError. Stephen Chung 2020-12-22 11:55:51 +08:00
  • 8c41e549f7 Add Engine::gen_fn_metadata_with_ast_to_json. Stephen Chung 2020-12-22 11:13:13 +08:00
  • ff67efc6d5 Add source to contexts. Stephen Chung 2020-12-21 23:12:45 +08:00
  • b1e8f52135
    Merge pull request #311 from schungx/master Stephen Chung 2020-12-21 22:18:11 +08:00
  • 5ac83f0f46 Add context source to on_debug. Stephen Chung 2020-12-21 22:04:46 +08:00
  • 2955a4ab64 Fix unary operators binding. Stephen Chung 2020-12-21 17:39:37 +08:00
  • 730a7320d6 Run eval with new State. Stephen Chung 2020-12-20 23:46:46 +08:00
  • cec27846ea Simplify code. Stephen Chung 2020-12-20 23:25:11 +08:00
  • f99703f951 Add Engine::disable_doc_comments and smarter doc-comments treatment. Stephen Chung 2020-12-20 20:05:23 +08:00
  • 22039b24b3 Add export to JSON. Stephen Chung 2020-12-20 12:27:47 +08:00
  • c6a3ce2cd5 Add metadata export to JSON. Stephen Chung 2020-12-19 19:42:18 +08:00
  • 0182b2d3f4 Correct speed claim and others in docs. Stephen Chung 2020-12-19 17:46:34 +08:00
  • d73f3a1d60 Add functions lookup cache. Stephen Chung 2020-12-18 23:47:17 +08:00
  • db7b9cb0f9 Native only if function call is not a valid identifier. Stephen Chung 2020-12-18 23:03:56 +08:00
  • 78dfec696f
    Merge pull request #310 from schungx/master Stephen Chung 2020-12-18 19:14:35 +08:00
  • 5454ff0cd5 Revise Rhai logo. Stephen Chung 2020-12-18 19:12:30 +08:00
  • 882b26d2a1 Change ScriptFnMetadata to hold references. Stephen Chung 2020-12-18 16:31:44 +08:00
  • 719f0babbf Fix comments parsing. Stephen Chung 2020-12-18 16:07:19 +08:00
  • fc54fdc907 Emphasize custom syntax are expressions. Stephen Chung 2020-12-17 10:42:20 +08:00
  • 95b8dcc623 Update docs. Stephen Chung 2020-12-16 14:57:28 +08:00
  • a6bcf5c6c7
    Merge pull request #309 from schungx/master Stephen Chung 2020-12-15 19:35:00 +08:00
  • f8c14ba1c4 Add look-ahead to custom syntax parser. Stephen Chung 2020-12-15 19:23:30 +08:00
  • 17310ef576 Encapsulate structures. Stephen Chung 2020-12-14 23:05:13 +08:00
  • 5ea6efe6fd Add doc-comment docs. Stephen Chung 2020-12-14 15:15:16 +08:00
  • 6f2fecb76b Add type iterator docs. Stephen Chung 2020-12-14 15:15:05 +08:00
  • ecc08271d9 Include actual tokens in custom syntax node. Stephen Chung 2020-12-13 14:31:24 +08:00
  • b5879f9304
    Merge pull request #307 from schungx/master Stephen Chung 2020-12-12 20:20:31 +08:00
  • 87174de051 Add doc-comment to function metadata. Stephen Chung 2020-12-12 20:09:29 +08:00
  • 26449a9f1c Add ScriptFnMetadata. Stephen Chung 2020-12-12 18:44:28 +08:00
  • 1087c338bd Change output of AST::iter_functions. Stephen Chung 2020-12-12 16:31:13 +08:00
  • dbdb8f43b7 Change AST to struct. Stephen Chung 2020-12-12 15:57:55 +08:00
  • 40b6a014ae Provide Position to debug. Stephen Chung 2020-12-12 11:47:18 +08:00
  • 5443368359 Pass Position into function calls. Stephen Chung 2020-12-12 11:15:09 +08:00
  • 4438c358d5 on_progress takes u64. Stephen Chung 2020-12-12 10:10:27 +08:00
  • bed29da71a Use ImmutableString. Stephen Chung 2020-12-11 12:57:07 +08:00
  • 839da9c7f0 Increase switch benchmark size. Stephen Chung 2020-12-11 12:51:28 +08:00
  • 99dd7a6481 Share constant variables for closures. Stephen Chung 2020-12-09 21:06:36 +08:00
  • dbee0eb0f5 Rename AccessType to ReadWrite and ReadOnly. Stephen Chung 2020-12-09 18:37:52 +08:00
  • 7598ec136f Fix feature builds. Stephen Chung 2020-12-08 23:09:12 +08:00
  • f22a04fc74 Move constancy into Dynamic. Stephen Chung 2020-12-08 22:47:38 +08:00
  • 8e8069f819 Do not propagate constants if shadowed. Stephen Chung 2020-12-08 22:20:29 +08:00
  • aff207d4f4 Bump version. Stephen Chung 2020-12-07 22:21:02 +08:00
  • 852dd5c777
    Merge pull request #305 from schungx/master Stephen Chung 2020-12-07 22:02:58 +08:00
  • bd52333802 Add namespace test. Stephen Chung 2020-12-07 21:54:52 +08:00
  • c5babac3da Quote map property names. Stephen Chung 2020-11-30 22:02:32 +08:00
  • 344e99d2be
    Merge pull request #304 from schungx/master Stephen Chung 2020-11-30 21:26:59 +08:00
  • 4c4a209609 Fix tests. Stephen Chung 2020-11-30 21:16:59 +08:00
  • 1004bca5b5 Print arrays and maps with to_debug. Stephen Chung 2020-11-30 11:20:51 +08:00
  • 65a4ceb3be Getters/setters and indexers in a plugin module are default global. Stephen Chung 2020-11-30 00:52:21 +08:00
  • 7881f2bde2
    Merge pull request #301 from schungx/master Stephen Chung 2020-11-28 17:37:22 +08:00
  • 2e33f35f48 Fix CI test. Stephen Chung 2020-11-28 17:11:27 +08:00
  • b098160262 New CI test. Stephen Chung 2020-11-28 16:58:02 +08:00
  • 36546c7325 Fix builds Stephen Chung 2020-11-27 23:37:59 +08:00
  • a0979d0c35 Code cleanup Stephen Chung 2020-11-25 09:36:06 +08:00
  • 05d51ef510 Bump version. Stephen Chung 2020-11-24 09:40:08 +08:00
  • e152e0646b
    Merge pull request #299 from schungx/master Stephen Chung 2020-11-23 23:10:50 +08:00
  • 86009c70c8 Allow floating point numbers ending in a period. Stephen Chung 2020-11-23 22:51:21 +08:00
  • 9dcf47a5f2
    Merge pull request #298 from schungx/master Stephen Chung 2020-11-23 22:05:05 +08:00
  • 36aa827e15 Simply interned strings dict. Stephen Chung 2020-11-23 21:12:57 +08:00
  • 2d73468723 Add doc on Engine::gen_fn_signatures. Stephen Chung 2020-11-23 20:27:20 +08:00
  • 9abd397276 Fix no_function build. Stephen Chung 2020-11-23 20:26:28 +08:00
  • b43223a94f Add get_fn_metadata_list. Stephen Chung 2020-11-23 19:11:32 +08:00
  • 8d410dfc71 Add return type to function metadata. Stephen Chung 2020-11-22 22:15:17 +08:00
  • c18a6451f4
    Merge pull request #296 from schungx/master Stephen Chung 2020-11-22 17:59:43 +08:00
  • 6222f14fcb Fix no-std build. Stephen Chung 2020-11-22 17:49:00 +08:00
  • d3f3894126 Fix typo. Stephen Chung 2020-11-22 17:35:33 +08:00
  • 9edd494000 Fix builds. Stephen Chung 2020-11-22 17:32:10 +08:00
  • 07fe132e1a Add gen_fn_siguatures API. Stephen Chung 2020-11-22 17:21:34 +08:00
  • 739dce72e3 Move if_def_fn into CorePackage. Stephen Chung 2020-11-22 15:41:55 +08:00
  • e5c9ca23b5 Build index when creating a module. Stephen Chung 2020-11-21 22:18:32 +08:00
  • 254fd16e62 Fix type sizes test. Stephen Chung 2020-11-21 17:39:43 +08:00
  • 97368da762 Reserve begin/end. Stephen Chung 2020-11-21 15:44:17 +08:00
  • eb4636f219 Fix LexError::ImproperSymbol. Stephen Chung 2020-11-21 15:15:14 +08:00
  • 611f6151d5 Merge branch 'master' of https://github.com/schungx/rhai Stephen Chung 2020-11-21 15:10:44 +08:00
  • 0046fe7e73 Prefer Engine::disable_symbol to disable eval. Stephen Chung 2020-11-21 15:08:18 +08:00
  • 6c07d5fd73 Fix constant example. Stephen Chung 2020-11-21 14:46:05 +08:00
  • 082ca81c30
    Merge pull request #295 from schungx/master Stephen Chung 2020-11-21 14:28:29 +08:00
  • 2be757fda0 Make shadowing variables in custom syntax work. Stephen Chung 2020-11-21 13:05:57 +08:00
  • b1ad0695b4 Make shadowing variables in custom syntax work. Stephen Chung 2020-11-21 12:28:04 +08:00
  • 17cd305af7 Restore previous always_search when exiting block. Stephen Chung 2020-11-21 12:25:39 +08:00
  • 6069a4cf55 do loop. Stephen Chung 2020-11-20 22:23:37 +08:00
  • b34e7840b0 Fix serde build Stephen Chung 2020-11-20 21:07:31 +08:00
  • 783803ec46 Update comments with links. Stephen Chung 2020-11-20 16:52:28 +08:00
  • 2afcecc6ba Fix benchmark. Stephen Chung 2020-11-20 10:35:25 +08:00
  • 15afd83da5 Merge Expr::True/False into BoolConstant. Stephen Chung 2020-11-19 22:29:50 +08:00