Stephen Chung
|
eeca8c90aa
|
Make sure the global namespace is always searched first.
|
2021-11-05 23:22:05 +08:00 |
|
Stephen Chung
|
87d48948f9
|
Merge branch 'bug-fixes'
|
2021-09-28 16:55:33 +08:00 |
|
Stephen Chung
|
7ce8887343
|
Fix no_index build.
|
2021-09-28 16:36:31 +08:00 |
|
Stephen Chung
|
85dcd6e754
|
Fix bug with changing property of value obtained via index getter.
|
2021-09-28 15:59:46 +08:00 |
|
Stephen Chung
|
c4a00f5269
|
Change consume to run.
|
2021-09-27 10:59:38 +08:00 |
|
Stephen Chung
|
fe47058add
|
Merge branch 'bug-fixes'
|
2021-09-27 10:34:46 +08:00 |
|
Stephen Chung
|
6df2178460
|
Assume property getters are pure.
|
2021-09-27 10:34:24 +08:00 |
|
Stephen Chung
|
6e7fbfa66f
|
Add pop to string.
|
2021-09-20 16:25:23 +08:00 |
|
Stephen Chung
|
cbe08fb64e
|
Merge branch 'bug-fixes'
|
2021-09-03 10:19:58 +08:00 |
|
Stephen Chung
|
71711998f1
|
Fix bug in catch error variable.
|
2021-09-03 10:05:58 +08:00 |
|
Stephen Chung
|
65fbfe36e7
|
Merge branch 'bug-fixes'
|
2021-09-02 22:49:17 +08:00 |
|
Stephen Chung
|
457be797a2
|
Fixed bug in using error variable within catch block.
|
2021-09-02 22:17:45 +08:00 |
|
Stephen Chung
|
0354f154ce
|
Add Scope::is_constant.
|
2021-08-17 15:51:14 +08:00 |
|
Stephen Chung
|
114c93f430
|
Fix bug in custom syntax starting with disabled stardard keyword.
|
2021-08-17 15:51:14 +08:00 |
|
Stephen Chung
|
180ad77224
|
Change Engine::consume_XXX to Engine::run_XXX.
|
2021-08-17 15:50:56 +08:00 |
|
Stephen Chung
|
e0125a1033
|
Allow self-terminating custom syntax.
|
2021-08-17 15:50:56 +08:00 |
|
Stephen Chung
|
94674679d9
|
Rename as_string and as_immutable_string.
|
2021-08-17 15:50:55 +08:00 |
|
Stephen Chung
|
b21deaf052
|
Support $symbol$ in custom syntax.
|
2021-08-17 15:50:55 +08:00 |
|
Stephen Chung
|
224a2dfb60
|
Fix bug in dotting-indexing.
|
2021-08-17 15:32:48 +08:00 |
|
Stephen Chung
|
d9f1f663ee
|
Simplify custom syntax test.
|
2021-08-11 19:27:15 +08:00 |
|
Stephen Chung
|
278b840e13
|
Fix unchecked build.
|
2021-08-04 18:57:52 +08:00 |
|
Stephen Chung
|
4807fdf1cf
|
Loops cannot be pure.
|
2021-08-04 17:37:56 +08:00 |
|
Stephen Chung
|
1d82a11f0b
|
Change AST nodes to use bitflags for options.
|
2021-08-03 22:19:25 +08:00 |
|
Stephen Chung
|
8ea6424d50
|
Rename syntax to custom_syntax.
|
2021-08-02 10:16:28 +08:00 |
|
Stephen Chung
|
0944261b88
|
Merge Stmt::Let and Stmt::Const into Stmt::Var.
|
2021-08-01 11:59:53 +08:00 |
|
Stephen Chung
|
b8485b1909
|
Fix bug in indexing.
|
2021-07-24 12:27:33 +08:00 |
|
Stephen Chung
|
694ac5b5bd
|
General code fixups.
|
2021-07-04 16:40:15 +08:00 |
|
Stephen Chung
|
b4da054bab
|
Catch more parse errors.
|
2021-07-04 00:15:27 +08:00 |
|
Stephen Chung
|
3e0fd33db4
|
Fix optimizer test.
|
2021-07-01 12:33:16 +08:00 |
|
Stephen Chung
|
8c802dcd58
|
Fix optimizer bug.
|
2021-07-01 12:27:29 +08:00 |
|
Stephen Chung
|
fc349f67f8
|
Make more functions const.
|
2021-06-29 23:17:31 +08:00 |
|
Stephen Chung
|
bd35999b75
|
Remove unnecessary Box::new().
|
2021-06-29 21:58:05 +08:00 |
|
Stephen Chung
|
03cb398edf
|
Better implementation for Expression::get_literal_value.
|
2021-06-16 12:24:36 +08:00 |
|
Stephen Chung
|
68ea8c27fd
|
Fix unchecked.
Do not duplicate data size checking.
|
2021-06-12 10:26:50 +08:00 |
|
Stephen Chung
|
79d9977cd5
|
Change take_string and take_immutable_string to as_XXX.
|
2021-06-10 10:45:44 +08:00 |
|
Stephen Chung
|
a5031969ca
|
New custom syntax expression types.
|
2021-06-10 10:16:39 +08:00 |
|
Stephen Chung
|
65b7135324
|
Fix tests.
|
2021-06-07 11:54:10 +08:00 |
|
Stephen Chung
|
1e66f1963a
|
Add counter variable to for statement.
|
2021-06-07 11:01:16 +08:00 |
|
Stephen Chung
|
989cb702c0
|
Use chars() to iterate strings.
|
2021-06-07 09:47:49 +08:00 |
|
Stephen Chung
|
a530fbf4ff
|
Remove unnecessary raw stirngs.
|
2021-06-05 15:26:43 +08:00 |
|
Stephen Chung
|
71684f5e2a
|
Implement bit-fields.
|
2021-06-02 14:29:18 +08:00 |
|
Stephen Chung
|
cc3e2d79a5
|
Replace unwrap with expect.
|
2021-05-22 19:14:24 +08:00 |
|
Stephen Chung
|
2ade56fd94
|
Fix no_index build.
|
2021-05-18 21:38:09 +08:00 |
|
Stephen Chung
|
dc9b4d7f4d
|
Indexer as fallback to property.
|
2021-05-18 20:12:30 +08:00 |
|
Stephen Chung
|
941e09d29d
|
Guard against setters mutating constants, and allow pure setters.
|
2021-05-15 11:41:42 +08:00 |
|
Stephen Chung
|
202285f9ab
|
Disallow pure setters.
|
2021-05-13 10:34:24 +08:00 |
|
Stephen Chung
|
97c8194d17
|
No need to specify number of variables added/removed for custom syntax.
|
2021-05-11 10:58:28 +08:00 |
|
Stephen Chung
|
aad842fe50
|
Remove Engine::enable_doc_comments.
|
2021-05-03 13:07:51 +08:00 |
|
Stephen Chung
|
ed18b3f32a
|
Fix unchecked test.
|
2021-04-25 15:27:43 +08:00 |
|
Stephen Chung
|
41d3709db1
|
Fix decimal build.
|
2021-04-24 15:53:02 +08:00 |
|