<- Back to shtanton's homepage
aboutsummaryrefslogtreecommitdiff
path: root/subex/parse.go
Commit message (Collapse)AuthorAgeFilesLines
* Changes parser so the storing operator is postfix instead of prefixCharlie Stanton2023-04-191-14/+10
|
* Adds the sum operatorCharlie Stanton2023-04-181-9/+4
| | | | Currently doesn't parse strings as each atom is considered independantly. Instead individual characters in strings can be cast
* Removes try, maybe, maximise and minimiseCharlie Stanton2023-04-181-9/+1
| | | | These are no longer necessary and have been replaced by repeat
* Adds the repeat construct, obsoleting maximise, minimise, try, maybe and ↵Charlie Stanton2023-04-181-1/+75
| | | | | | probably more The repeat construct repeats a subex a number of times, this number is based on a provided list which is ordered by priority and can be unbounded.
* Renames TransducerOutput to OutputContent (and related types) and moves into ↵Charlie Stanton2023-03-051-4/+4
| | | | main/subexstate.go
* Changes the slot map so only runes can be used as slotsCharlie Stanton2023-03-051-1/+1
|
* Renames walk.Datum to walk.AtomCharlie Stanton2023-03-051-18/+18
|
* Refactors out terminator literal stuff into a separate parsing functionCharlie Stanton2023-03-051-117/+37
|
* Adds syntax to recognise and deal with starting and ending arrays, maps and ↵Charlie Stanton2023-02-261-0/+123
| | | | strings
* Modify subex to take JSON split into "data"Charlie Stanton2023-02-221-19/+22
| | | | | | Currently no way to reassemble the data on the other side Much of the potential data cannot be interacted with meaningfully, only the string functionality is implemented Should rename data to something else
* Introduces subex processingCharlie Stanton2023-02-191-0/+175
Doesn't integrate it at all yet