|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| | 
| 
| 
| | structure | 
| | |  | 
| | 
| 
| 
| | better use of the buffer system | 
| | 
| 
| 
| | decrease the number mallocs | 
| | |  | 
| | |  | 
| | |  | 
| | |  | 
| | |  | 
| | 
| 
| 
| | improving performance | 
| | |  | 
| | |  | 
| | 
| 
| 
| | instead of the runes | 
| | 
| 
| 
| | interface to a single struct | 
| | |  | 
| | |  | 
| | 
| 
| 
| 
| 
| | own JSON parser and serialiser
These changes improve performance | 
| | |  | 
| | 
| 
| 
| | implementation | 
| | |  | 
| | 
| 
| 
| | This is to reduce the amount of translating between them that needs to be done | 
| | |  | 
| | 
| 
| 
| | This results in a massive performance boost, ~4x speedup | 
| | 
| 
| 
| | whatever is inside it | 
| | |  | 
| | |  | 
| | 
| 
| 
| | We'll see if this sticks | 
| | |  | 
| | |  | 
| | |  | 
| | |  | 
| | 
| 
| 
| | commands | 
| | |  | 
| | |  | 
| | |  | 
| | |  | 
| | 
| 
| 
| | " as a literal for it | 
| | 
| 
| 
| | This frees up " to be used for a string terminal literal | 
| | |  | 
| | |  | 
| | 
| 
| 
| | These have all been made redundant by the incredible substitute command | 
| | |  | 
| | |  | 
| | |  | 
| | |  | 
| | 
| 
| 
| | Substitute now captures the command after it and only runs it if the substitution is a success | 
| | |  | 
| | 
| 
| 
| 
| 
| | workspace contained a list of WalkItems, pairs of paths and values.
The new system can still hold a list of values but only one path, which is in itself a list of values.
The X register is miscellaneous. All 3 hold a list of values (which are JSON tokens) | 
| | |  | 
| | 
| 
| 
| | larger program |