JT
|
9c7d2ab8f2
|
Create TODO.md
Todo:
- [x] Env shorthand
- [x] String interpolation
- [x] Aliases
- [x] Env vars
- [x] Sub commands
- [x] Floats
- [x] Tests
- [x] Decl requires $
- [x] alias highlighting at call site
- [x] refactor into subcrates
- [x] subcommand alias
- [x] type inference from successful parse (eg not List<unknown> but List<int>)
- [x] variable type mismatch
- [ ] finish operator type-checking
- [ ] Column path
- [ ] Ranges
- [ ] Source
- [ ] Autoenv
- [ ] Block params
# Maybe
- [ ] default param values?
- [ ] Unary not?
|
2021-08-18 05:34:08 +12:00 |
|
JT
|
739425431a
|
improve type inference
|
2021-08-17 12:26:05 +12:00 |
|
JT
|
dda6554990
|
Fix up subcommand alias colours
|
2021-08-17 11:04:45 +12:00 |
|
JT
|
2f43cc353b
|
Fix some expects, add subcommand alias
|
2021-08-17 11:00:00 +12:00 |
|
JT
|
ceea7e5aeb
|
Remove lifetime from eval state
|
2021-08-16 14:30:31 +12:00 |
|
JT
|
579814895d
|
Fix up eval params and refactor
|
2021-08-16 10:33:34 +12:00 |
|
JT
|
7655b070df
|
fix tests
|
2021-08-11 06:57:08 +12:00 |
|
JT
|
1355a5dd33
|
refactor to subcrates
|
2021-08-11 06:51:08 +12:00 |
|
Jonathan Turner
|
f62e3119c4
|
a little more progress on errors
|
2021-08-10 18:31:34 +12:00 |
|
Jonathan Turner
|
828585a312
|
add more type helpers and span fixes
|
2021-08-10 17:55:25 +12:00 |
|
Jonathan Turner
|
ef4af443a5
|
parser fixes for windows and pretty errors
|
2021-08-10 17:08:10 +12:00 |
|
JT
|
1a3e1e0959
|
touchup alias highlight
|
2021-08-09 20:00:16 +12:00 |
|
JT
|
40004e64a6
|
Merge branch 'main' of github.com:jonathandturner/engine-q
|
2021-08-09 19:55:22 +12:00 |
|
JT
|
50dc0ad207
|
aliases
|
2021-08-09 19:55:06 +12:00 |
|
JT
|
3da4f02ffa
|
aliases
|
2021-08-09 19:53:06 +12:00 |
|
Jonathan Turner
|
8a2bba4efb
|
use storm's fix
|
2021-08-09 18:02:51 +12:00 |
|
Jonathan Turner
|
1ba80224ad
|
More gracefully handle reedline errors
|
2021-08-09 17:29:25 +12:00 |
|
JT
|
bf19918e3c
|
begin aliases
|
2021-08-09 12:19:07 +12:00 |
|
JT
|
38fef28c84
|
Add subcommand test
|
2021-08-09 09:55:18 +12:00 |
|
JT
|
273f964293
|
slight improvement
|
2021-08-09 09:34:21 +12:00 |
|
JT
|
d2577acccd
|
env vars
|
2021-08-09 09:02:47 +12:00 |
|
JT
|
d92e661253
|
Adding floating point
|
2021-08-09 08:21:21 +12:00 |
|
JT
|
cb11f042ab
|
Start env shorthand
|
2021-07-31 17:20:40 +12:00 |
|
JT
|
b82a4869d5
|
Add test
|
2021-07-31 16:25:26 +12:00 |
|
JT
|
c2be740ad4
|
def predecl
|
2021-07-31 16:04:42 +12:00 |
|
JT
|
61258d03ad
|
add more tests
|
2021-07-31 09:57:22 +12:00 |
|
JT
|
79a05d63c8
|
add more tests
|
2021-07-31 09:26:05 +12:00 |
|
JT
|
18752672d0
|
add more tests
|
2021-07-31 08:02:16 +12:00 |
|
JT
|
cdc37bb142
|
fix eval bug
|
2021-07-30 20:06:48 +12:00 |
|
JT
|
083dcd4541
|
Better for loop
|
2021-07-30 19:50:39 +12:00 |
|
JT
|
b6f00d07e8
|
Fix var decl. improve for loop
|
2021-07-30 19:30:11 +12:00 |
|
JT
|
b0ffaf1c91
|
add for loop and benchmark
|
2021-07-30 18:10:40 +12:00 |
|
JT
|
2af61bd07e
|
add correct eval scope
|
2021-07-30 17:42:33 +12:00 |
|
JT
|
1caae90c02
|
cleanup some highlighting
|
2021-07-30 16:43:31 +12:00 |
|
JT
|
184125a70a
|
cleanup some highlighting
|
2021-07-30 16:38:41 +12:00 |
|
JT
|
7cac5bb633
|
Merge pull request #5 from jntrnr/string_interp
String interp
|
2021-07-30 15:34:00 +12:00 |
|
JT
|
53314cb8b2
|
slightly better coloring
|
2021-07-30 15:33:33 +12:00 |
|
JT
|
b5e287e065
|
WIP string interp
|
2021-07-30 15:26:06 +12:00 |
|
JT
|
2eeceae613
|
fix clippy, add strings and concat
|
2021-07-30 10:56:51 +12:00 |
|
JT
|
a8366ebf15
|
Merge pull request #4 from jntrnr/wip
Wip
|
2021-07-24 18:44:57 +12:00 |
|
JT
|
ad48387aa0
|
WIP
|
2021-07-24 18:44:38 +12:00 |
|
JT
|
a4bcc1ff3d
|
WIP
|
2021-07-24 17:57:17 +12:00 |
|
JT
|
fca3a6b75e
|
Support adding variables
|
2021-07-24 09:46:55 +12:00 |
|
JT
|
6fcdc76059
|
Improve call eval and live check
|
2021-07-24 09:19:30 +12:00 |
|
JT
|
3eefa6dec8
|
start expanding eval
|
2021-07-23 17:14:49 +12:00 |
|
JT
|
8c6feb7e80
|
Fix up global span logic
|
2021-07-23 08:45:23 +12:00 |
|
JT
|
37f8ff0efc
|
Add highlighting
|
2021-07-23 07:50:59 +12:00 |
|
JT
|
07c22c7e81
|
Start working on highlighter
|
2021-07-22 19:48:45 +12:00 |
|
JT
|
1ac0c0bfc5
|
Move to refcell for permanent parser state
|
2021-07-22 19:33:38 +12:00 |
|
JT
|
c25209eb34
|
Fix running multiple times, add reedline
|
2021-07-22 18:04:50 +12:00 |
|