abd78108c8
new parser(-ish)
2025-12-02 17:11:39 -08:00
dcf94296fa
compile spacey function calls too
2025-11-10 07:14:09 -08:00
970ceeb8b0
import dict only=something
2025-11-09 20:07:22 -08:00
e2f5024a4c
add import keyword for importing keys of dicts into local scope
2025-11-09 20:07:21 -08:00
019f7d84b1
Add ?? and ??= operators
2025-11-08 16:12:20 -08:00
7e69356f79
allow _ in numbers (10_000_000)
2025-11-08 16:00:25 -08:00
45f31d0678
allow newlines in (some) parens expressions
2025-11-08 11:26:46 -08:00
4590d66105
'#comments are comments too, but not hash#in#words'
2025-11-08 08:09:58 -08:00
f57b1c985e
NBD
2025-11-05 10:28:57 -08:00
950eef0e69
no more single vs multiline blocks
2025-11-03 20:07:34 -08:00
dc557deb40
Collapse all blocks into SingleLineBlock and MultiLineBlock
2025-11-03 19:55:41 -08:00
78849c7d36
Merge remote-tracking branch 'origin/main' into array-destructuring
2025-10-31 10:08:03 -07:00
f31be80bb0
fix dotget
2025-10-29 21:37:45 -07:00
789481f4ef
[a b] = [1 2 3]
2025-10-29 19:13:03 -07:00
bc0684185a
Add += and friends
2025-10-29 15:49:59 -07:00
34305b473e
switch back to using ==
2025-10-29 11:18:47 -07:00
fd197a2dfc
fix or/and chaining
2025-10-29 11:14:11 -07:00
ced190488a
Add % operator
2025-10-29 10:58:48 -07:00
40a648cd19
allow ? in identifier name
2025-10-29 10:38:57 -07:00
ffdd666685
Merge remote-tracking branch 'origin/main' into dotget-function-calls
2025-10-27 12:45:53 -07:00
0fc1f9f895
Merge pull request 'allow more unicode in variable names' ( #8 ) from more-unicode-variable-names into main
...
Reviewed-on: #8
2025-10-27 19:43:55 +00:00
972fd25fda
update params scope detection, add array.1 (dotget array indices)
2025-10-26 22:23:46 -07:00
abd7d2e43b
DotGet function calls
2025-10-26 16:28:56 -07:00
7cf7ac3703
allow more unicode in variable names
2025-10-26 13:03:17 -07:00
dba8430d9a
Add # comments
2025-10-25 19:18:27 -07:00
5234ad9a73
better stuff
2025-10-25 09:53:45 -07:00
d306d58b2f
now it is do
2025-10-24 14:04:50 -07:00
7077762738
great stuff
2025-10-24 14:02:29 -07:00
66671970e0
i did things
2025-10-24 10:17:06 -07:00
82cd199ed8
wip
2025-10-22 11:23:11 -07:00
4619791b7d
test: update test expectations for AssignableIdentifier token
...
Updated all parser and compiler tests to expect AssignableIdentifier
tokens in Assign and Params contexts instead of Identifier. Also
skipped pre-existing failing native functions test.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-17 19:10:40 -07:00
8a29090364
fix(parser): make DotGet whitespace-sensitive
...
- Add IdentifierBeforeDot token emitted when identifier immediately precedes '.'
- Move DotGet into @skip {} block using IdentifierBeforeDot
- Prevents 'basename . prop' from parsing as DotGet
- Allows 'basename.prop' to work as expected when identifier is in scope
- Fixes test: 'a word can be contained in parens'
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-17 10:40:28 -07:00
e8a1befdcc
regex and null
2025-10-16 13:51:50 -07:00
80e489f55d
regexs work!
2025-10-16 09:35:31 -07:00
de36b0a711
Cool dude!
2025-10-15 16:47:42 -07:00
57711c4e89
wip
2025-10-14 16:45:45 -07:00