Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Change output subex internals to allow structures | Charlie Stanton | 2024-04-07 | 1 | -6/+50 |
| | | | | Also add substitute register syntactic sugar | ||||
* | Completely remove the path space | Charlie Stanton | 2024-03-29 | 1 | -15/+2 |
| | | | | The new design uses deeply nested values in the value space instead. | ||||
* | Huge refactor to a more value based system, doing away with terminals. Also ↵ | Charlie Stanton | 2023-07-19 | 1 | -51/+3 |
| | | | | introduces unit testing | ||||
* | Add labels and branches with the : and b commands | Charlie Stanton | 2023-04-26 | 1 | -2/+32 |
| | |||||
* | Store stred programs as a flat list of commands with no nesting, using a new ↵ | Charlie Stanton | 2023-04-26 | 1 | -37/+27 |
| | | | | jump command to simulate command blocks | ||||
* | Add Y and Z registers | Charlie Stanton | 2023-04-26 | 1 | -0/+8 |
| | |||||
* | Add a and A commands for global substitution | Charlie Stanton | 2023-04-21 | 1 | -3/+11 |
| | |||||
* | Add ^xyz^ as a shorthand for ="xyz"= in subex | Charlie Stanton | 2023-04-21 | 1 | -1/+1 |
| | |||||
* | Adds some shorthands for substituting the beginning and end of the path register | Charlie Stanton | 2023-04-20 | 1 | -15/+52 |
| | |||||
* | Replaces the inflexible delete all with separate DeleteValue and DeletePath ↵ | Charlie Stanton | 2023-04-20 | 1 | -1/+3 |
| | | | | commands | ||||
* | Add a shorthand for subexes that start and end with `, ~, = or " | Charlie Stanton | 2023-04-20 | 1 | -1/+7 |
| | |||||
* | Adds a substitute path command: S | Charlie Stanton | 2023-04-20 | 1 | -11/+11 |
| | |||||
* | Remove filters and various commands that are no longer wanted | Charlie Stanton | 2023-04-20 | 1 | -181/+0 |
| | | | | These have all been made redundant by the incredible substitute command | ||||
* | Remove the need for a semicolon after each command | Charlie Stanton | 2023-04-20 | 1 | -6/+2 |
| | |||||
* | Add commands to append to and swap with the path and X registers | Charlie Stanton | 2023-04-20 | 1 | -0/+8 |
| | |||||
* | Adds the noop command 'o' | Charlie Stanton | 2023-04-19 | 1 | -0/+2 |
| | |||||
* | Upgrades the substitute command to also act as a filter | Charlie Stanton | 2023-04-19 | 1 | -1/+12 |
| | | | | Substitute now captures the command after it and only runs it if the substitution is a success | ||||
* | Adds parsing substitute commands, though executing them currently does nothing | Charlie Stanton | 2023-04-19 | 1 | -0/+23 |
| | |||||
* | Move JSON serialising, deserialising and walking code into a separate package | Charlie Stanton | 2023-02-19 | 1 | -16/+17 |
| | |||||
* | Adds some new commands | Charlie Stanton | 2022-09-21 | 1 | -5/+98 |
| | |||||
* | Adds new filters | Charlie Stanton | 2022-08-27 | 1 | -16/+34 |
| | | | | | | | | - Begin terminals - End terminals - All terminals - Negate - AND | ||||
* | Adds a bunch of new path pattern features | Charlie Stanton | 2022-08-26 | 1 | -34/+59 |
| | | | | | | - Bracketting in expressions - OR with | - Optional with ? | ||||
* | Refactors some stuff and adds lexing and parsing | Charlie Stanton | 2022-08-26 | 1 | -0/+145 |