Commit graph

22 commits

Author SHA1 Message Date
beee5deca5
Replace command splitter with tokenizer parser 2026-02-07 14:57:09 -08:00
6a29c97314
Expand parser coverage and harden substitution semantics 2026-02-07 14:35:26 -08:00
f5aa086aec
Add more tests for the parser 2026-02-07 14:04:07 -08:00
058a2e991f
Harden parser error handling and builtin usage checks 2026-02-07 12:07:50 -08:00
c94e4c87e2
Extract a string parser and fix a few parsing 2026-02-07 11:52:45 -08:00
35fc514a14
Test refresh_line hook 2026-02-03 04:17:43 -08:00
2b78487c74
Add sequencing and cd dash 2026-02-03 03:57:40 -08:00
df480e3cc1
Implement arithmetic expansion 2026-02-03 03:50:58 -08:00
a323ea89fe
Add brace expansion 2026-02-02 21:15:48 -08:00
7cddb9393d
Respect escaped command substitution 2026-02-02 21:08:18 -08:00
6a5dec6afc
Add command substitution expansion 2026-02-02 20:52:14 -08:00
44dcfa7ba6
Expand default values recursively 2026-02-02 20:48:13 -08:00
826b4d5594
Add failing tests for missing wordexp functionality 2026-02-02 20:34:43 -08:00
9ae167ac4a
Start ditching wordexp in Ruby 2026-02-02 20:29:14 -08:00
79ba26c76b
Ditch wordexp and modify Shellwords code to make it work 2026-01-02 15:47:09 -08:00
f261ce9cb8
Add tests for more wordexp features 2026-01-02 14:36:31 -08:00
2f4b5d904d
Fix tests on Ubuntu on GitHub Actions 2026-01-02 13:09:17 -08:00
f72ddf7f32
Update to Ruby 4, update gems, s/rubocop/standard/ 2026-01-02 12:40:38 -08:00
996feaf62c
Update gems and add .ruby-version 2023-02-13 23:26:44 -08:00
6cf858fbfc
[c] Make tests pass and get rid of queue_message 2022-01-22 17:08:13 -08:00
f16bd5f814
Allow overriding test executable with env var A1_PATH 2022-01-22 15:35:58 -08:00
b4a1f28a11
Fix tests and add rake task 2022-01-21 20:26:05 -08:00
Renamed from ruby/test.rb (Browse further)