<- Back to shtanton's homepage
index
:
stred go
main
Prototype Go implementation of stred
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
subex
Commit message (
Expand
)
Author
Age
Files
Lines
*
Add " shorthand for string destructure
Charlie Stanton
2024-03-31
4
-17
/
+114
*
Add map destructure
Charlie Stanton
2024-03-30
5
-0
/
+108
*
Add array value destructure
Charlie Stanton
2024-03-30
5
-35
/
+171
*
Add none structures and allow mismatched destructuring
Charlie Stanton
2024-03-30
4
-99
/
+278
*
Add basic array manipulation
Charlie Stanton
2024-03-29
3
-4
/
+129
*
Completely remove the path space
Charlie Stanton
2024-03-29
9
-890
/
+702
*
Adds an incredibly simple equality operator
Charlie Stanton
2023-07-21
3
-1
/
+32
*
Reimplements inserting basic values using subexes
Charlie Stanton
2023-07-21
3
-75
/
+105
*
Fixes JSONWriter to work with implicit data structures
Charlie Stanton
2023-07-21
1
-0
/
+1
*
Removes lots of old atom based code from walk
Charlie Stanton
2023-07-19
1
-11
/
+0
*
Huge refactor to a more value based system, doing away with terminals. Also i...
Charlie Stanton
2023-07-19
9
-507
/
+1254
*
Update subex , literal to no longer include terminals
Charlie Stanton
2023-04-26
2
-7
/
+7
*
Improves RunTransducer by reusing state slices for states and newStates
Charlie Stanton
2023-04-25
1
-1
/
+4
*
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
4
-67
/
+117
*
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
*
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
4
-47
/
+42
*
Changes the implementation of Atomise and Compound to no longer use goroutines
Charlie Stanton
2023-04-21
2
-9
/
+14
*
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
*
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
1
-7
/
+18
*
Add subex syntax to copy across booleans, numbers, strings and values
Charlie Stanton
2023-04-21
3
-1
/
+137
*
Properly exports all SubexASTs
Charlie Stanton
2023-04-20
2
-59
/
+59
*
Add ~xyz~ shorthand for =`xyz`=
Charlie Stanton
2023-04-20
1
-1
/
+10
*
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
*
Replaces the start and end terminals of strings with a single terminal, with ...
Charlie Stanton
2023-04-20
1
-1
/
+11
*
Change output syntax to =xyz= instead of "xyz"
Charlie Stanton
2023-04-20
1
-3
/
+3
*
Adds non-string literal syntax to subex
Charlie Stanton
2023-04-20
2
-0
/
+89
*
Adds parsing substitute commands, though executing them currently does nothing
Charlie Stanton
2023-04-19
1
-0
/
+8
*
Changes the parsing API for subex to be more suitable to being part of a larg...
Charlie Stanton
2023-04-19
3
-54
/
+60
*
Adds a dummy method to atom so the compiler checks that only valid atoms are ...
Charlie Stanton
2023-04-19
1
-6
/
+6
*
Adds the NOT operator
Charlie Stanton
2023-04-19
3
-0
/
+41
*
Adds the reciprocal operator
Charlie Stanton
2023-04-19
3
-0
/
+51
*
Fixes internal error messages for arithmetic functions
Charlie Stanton
2023-04-19
1
-4
/
+4
*
Adds the negate operator
Charlie Stanton
2023-04-19
3
-0
/
+49
*
Combines sum and product into an arithmetic state that contains a function fo...
Charlie Stanton
2023-04-19
3
-115
/
+101
*
Adds product/and operator
Charlie Stanton
2023-04-19
3
-22
/
+87
*
Adjusts the sum operator to act as boolean OR when all inputs are booleans
Charlie Stanton
2023-04-19
1
-5
/
+15
*
Replaces a few instances of SubexStates with pointers as they should be
Charlie Stanton
2023-04-19
2
-2
/
+2
*
Changes parser so the storing operator is postfix instead of prefix
Charlie Stanton
2023-04-19
1
-14
/
+10
*
Replaces the parent/child implementation for operators like store and sum wit...
Charlie Stanton
2023-04-19
3
-168
/
+119
*
Adds casting strings to numbers in the sum operator
Charlie Stanton
2023-04-19
2
-13
/
+36
*
Creates functions for compounding atoms back into values in the walk module a...
Charlie Stanton
2023-04-18
1
-73
/
+19
*
Refactors store and sum states to use the new SubexParentState for states tha...
Charlie Stanton
2023-04-18
1
-53
/
+104
*
Fixes bug where stores wouldn't work inside other stores sometimes
Charlie Stanton
2023-04-18
1
-1
/
+1
*
Adds the sum operator
Charlie Stanton
2023-04-18
3
-9
/
+78
[next]