| Commit message (Expand) | Author | Age | Files | Lines |
| * | Document branching | Charlie Stanton | 2023-04-26 | 1 | -0/+2 |
| * | Add labels and branches with the : and b commands | Charlie Stanton | 2023-04-26 | 3 | -2/+54 |
| * | Store stred programs as a flat list of commands with no nesting, using a new ... | Charlie Stanton | 2023-04-26 | 3 | -56/+114 |
| * | Fix README mistake | Charlie Stanton | 2023-04-26 | 1 | -2/+2 |
| * | Fix README formatting | Charlie Stanton | 2023-04-26 | 1 | -2/+2 |
| * | Clarify part of the example in README | Charlie Stanton | 2023-04-26 | 1 | -0/+1 |
| * | Adds a worked example to the README | Charlie Stanton | 2023-04-26 | 1 | -0/+105 |
| * | Add Y and Z registers | Charlie Stanton | 2023-04-26 | 4 | -3/+39 |
| * | Fix formatting in README.md | Charlie Stanton | 2023-04-26 | 1 | -1/+1 |
| * | Update subex , literal to no longer include terminals | Charlie Stanton | 2023-04-26 | 3 | -8/+8 |
| * | Slightly improve code quality of JSONIn.Read | Charlie Stanton | 2023-04-26 | 1 | -2/+1 |
| * | Refactor out from JSONIn.Read the code that pops the first value from the rea... | Charlie Stanton | 2023-04-26 | 1 | -41/+28 |
| * | Update fillReadBuffer to use an empty structure as the root structure instead... | Charlie Stanton | 2023-04-26 | 1 | -9/+10 |
| * | Improve the way state is tracked in fillReadBuffer | Charlie Stanton | 2023-04-26 | 1 | -74/+103 |
| * | Fix minor bug with a few cases where fillReadBuffer was returning the wrong s... | Charlie Stanton | 2023-04-26 | 1 | -2/+2 |
| * | Improves RunTransducer by reusing state slices for states and newStates | Charlie Stanton | 2023-04-25 | 1 | -1/+4 |
| * | Replace readString in walk/read.go with a faster implementation that makes be... | Charlie Stanton | 2023-04-25 | 1 | -90/+100 |
| * | Completely rewrites the JSON parser to make more extensive use of slices and ... | Charlie Stanton | 2023-04-25 | 2 | -137/+317 |
| * | Separates JSON parsing code into its own file | Charlie Stanton | 2023-04-25 | 2 | -278/+285 |
| * | Refactor Atom and Value code out of walk.go and into separate files | Charlie Stanton | 2023-04-25 | 3 | -174/+185 |
| * | Fixes more README formatting | Charlie Stanton | 2023-04-25 | 1 | -2/+2 |
| * | Fix README markdown formatting | Charlie Stanton | 2023-04-25 | 1 | -6/+6 |
| * | Adds a draft README | Charlie Stanton | 2023-04-25 | 1 | -0/+166 |
| * | Make state.path immutable so it can be a reference instead of copied, improvi... | Charlie Stanton | 2023-04-25 | 2 | -12/+1 |
| * | Now uses a buffered output for writing to improve performance | Charlie Stanton | 2023-04-25 | 2 | -20/+24 |
| * | Improves performance of pruneStates by modifying states in place | Charlie Stanton | 2023-04-25 | 1 | -5/+7 |
| * | Refines storing and loading to use ids generated when the subex is compiled i... | Charlie Stanton | 2023-04-25 | 5 | -70/+120 |
| * | Simplify the OutputStack, improves performance by simplifying from an interfa... | Charlie Stanton | 2023-04-24 | 1 | -25/+21 |
| * | Adds a check to end subex execution early if no viable branches remain | Charlie Stanton | 2023-04-24 | 1 | -0/+3 |
| * | Improves performance of reading JSON strings | Charlie Stanton | 2023-04-24 | 1 | -42/+39 |
| * | WalkItems are now made of Atoms instead of WalkValues, and I have rolled my o... | Charlie Stanton | 2023-04-24 | 3 | -295/+417 |
| * | Remove redundant subex/main.main function | Charlie Stanton | 2023-04-24 | 1 | -49/+0 |
| * | Replaces the interfaces implementation of Atom with a tagged union based impl... | Charlie Stanton | 2023-04-21 | 5 | -82/+157 |
| * | Replace implementation of Atomise to improve performance | Charlie Stanton | 2023-04-21 | 1 | -16/+29 |
| * | All registers are now lists of atoms instead of lists of values | Charlie Stanton | 2023-04-21 | 2 | -19/+30 |
| * | Improves performance by being more explicit about memory allocation in walk.go | Charlie Stanton | 2023-04-21 | 1 | -29/+32 |
| * | Changes the implementation of Atomise and Compound to no longer use goroutines | Charlie Stanton | 2023-04-21 | 4 | -123/+80 |
| * | Add :xyz: replacement syntax that removes whatever is before it and inserts w... | Charlie Stanton | 2023-04-21 | 3 | -5/+41 |
| * | Adds String methods to all SubexASTs for debugging purposes | Charlie Stanton | 2023-04-21 | 1 | -0/+51 |
| * | Add a and A commands for global substitution | Charlie Stanton | 2023-04-21 | 2 | -4/+12 |
| * | Radically changes precedences so concatenation is now the strongest | Charlie Stanton | 2023-04-21 | 1 | -13/+13 |
| * | Add ^xyz^ as a shorthand for ="xyz"= in subex | Charlie Stanton | 2023-04-21 | 2 | -8/+19 |
| * | Add subex syntax to copy across booleans, numbers, strings and values | Charlie Stanton | 2023-04-21 | 3 | -1/+137 |
| * | Adds some shorthands for substituting the beginning and end of the path register | Charlie Stanton | 2023-04-20 | 2 | -16/+53 |
| * | Properly exports all SubexASTs | Charlie Stanton | 2023-04-20 | 2 | -59/+59 |
| * | Replaces the inflexible delete all with separate DeleteValue and DeletePath c... | Charlie Stanton | 2023-04-20 | 2 | -4/+10 |
| * | Add ~xyz~ shorthand for =`xyz`= | Charlie Stanton | 2023-04-20 | 1 | -1/+10 |
| * | Add a shorthand for subexes that start and end with `, ~, = or " | Charlie Stanton | 2023-04-20 | 1 | -1/+7 |
| * | Fix bug that would crash if given an empty subex | Charlie Stanton | 2023-04-20 | 1 | -1/+5 |
| * | Remove the @, ~ and # syntax for terminal literals | Charlie Stanton | 2023-04-20 | 1 | -30/+0 |