Commit graph

14 commits

Author SHA1 Message Date
c39b4a4931 Rename parser module 2023-08-25 20:38:52 -04:00
a97f38a7b9 Parse command substitutions 2023-08-25 19:21:00 -04:00
ca5d64eca7 Configure automatic import sorting 2023-08-25 19:20:57 -04:00
e538471611 Don't consume the end pattern multiple times in script pattern 2023-08-25 19:20:26 -04:00
9ce7ec2598 Ensure bare words don't start with " or { 2023-08-25 19:20:26 -04:00
b031381ff7 Factor out script/command/word/bare-word patterns to permit making bracket variations 2023-08-25 19:20:26 -04:00
6cce5bb6ed Move Command/Script to broader-scope type 2023-08-25 19:20:22 -04:00
ab4cd761b8 Implement "quoted words" 2023-08-23 01:09:56 -04:00
8c3953cdf0 Implement \ suppression in {} 2023-08-21 23:57:27 -04:00
308f586dad Add concept of "enchanted" word
An enchanted word has provenance of appearing directly in source code as-written, not the result of interpolations, quotes, or escapes.
2023-08-06 23:18:13 -04:00
f3eb9dee6d Fix newline folding test, and newline folding replacement (not replaced yet but brace tests will cover it) 2023-08-06 20:18:38 -04:00
e9fbf137c7 Fixup types to make TS happy 2023-08-06 02:11:06 -04:00
8fc2892630 Port to TS 2023-08-05 01:09:33 -04:00
8b4584eb48 Reorganize files for TS conversion 2023-08-05 01:07:03 -04:00
Renamed from notcl.js (Browse further)