57 Commits (f0dc5f2e646d701445563ba5234e42196816c91a)
 

Author SHA1 Message Date
Jordan Orelli f0dc5f2e64 delete the old parser 11 months ago
Jordan Orelli aa6bcedcf0 the new parser is doing parsing now 11 months ago
Jordan Orelli 7004de4e82 gettin somewhere 11 months ago
Jordan Orelli 56bfdcc9fc dead code removal 11 months ago
Jordan Orelli cb53fb9195 lex tests actually test the tokens now 11 months ago
Jordan Orelli cd51f4cce1 i'm redoing all the parsing lol 11 months ago
Jordan Orelli d152c4092a I'm redoing the lexing and parsing 1 year ago
Jordan Orelli 4a0db72d4e logging is in a separate method now 1 year ago
Jordan Orelli 522668be28 maybe i should figure out how to glob 2 years ago
Jordan Orelli 05793bd42c awkward but sorta works 2 years ago
Jordan Orelli 1715ba037f this doesn't work but I wanna switch computers 2 years ago
Jordan Orelli 845679eebc more readme info 2 years ago
Jordan Orelli 5de73c2c06 add a readme 2 years ago
Jordan Orelli 869cc68abd surely this is not computer science 2 years ago
Jordan Orelli 0c0bd77eea what even is this language sometimes 2 years ago
Jordan Orelli b28e107ea3 how do you even write a parser lol 2 years ago
Jordan Orelli 5980bc59da just messin around now 2 years ago
Jordan Orelli d79a28b3b0 start lexin 2 years ago
Jordan Orelli 0a0dfc2ee9 reorganizing extension commands 2 years ago
Jordan Orelli 3f6eaa8e61 define path expansion 2 years ago
Jordan Orelli cd494d0f76 is this macro at all necessary
probably not
2 years ago
Jordan Orelli 592ebf6e3a alright things are getting dark now 2 years ago
Jordan Orelli 15e3ca93cc cleaning up shell state
this sure is tedious
2 years ago
Jordan Orelli a6fa189490 removing useless escape sequences 2 years ago
Jordan Orelli 891ed46af9 movin stuff into a shell module 2 years ago
Jordan Orelli 37224f63c5 more refactoring for great beauty 2 years ago
Jordan Orelli cba1004db8 moving output writing to one spot 2 years ago
Jordan Orelli 1eb955b474 some more line movements 2 years ago
Jordan Orelli 3fd068d4c8 ctrl+u clears to the beginning of the line 2 years ago
Jordan Orelli a727b6cfc5 i can sorta use this as a shell now 2 years ago
Jordan Orelli 1600b7a497 unicode logging like a pro 2 years ago
Jordan Orelli 534df2b6ef ctrl-l clears the screen 2 years ago
Jordan Orelli ca94a86a24 a shockingly bad tail implementation
the version of tail.exe that exists in coreutils on scoop cannot handle
unicode at all, which is really annoying, so I wrote an in-shell tail
that handles utf-8 cleanly. It reads one byte at a time and then checks
if the whole buffer that it has read is valid utf-8 and then spits it
out of it is. There's also no way to stop it lol. It is -terrible-
2 years ago
Jordan Orelli d2066e8526 wow it's actually a shell now 2 years ago
Jordan Orelli e2455594f4 looks like I'm cookin with gas now 2 years ago
Jordan Orelli fdbc638628 can spawn processes w00t 2 years ago
Jordan Orelli bc536132ad do something other than echo 2 years ago
Jordan Orelli 6c97ff2889 really terrible backspace 2 years ago
Jordan Orelli 893a38f694 can move right 2 years ago
Jordan Orelli 3964417081 can move left 2 years ago
Jordan Orelli b0138d6473 working on moving left
this is the first actual line-editing and ansi escape handling w00t
2 years ago
Jordan Orelli 755e16d045 cleaning up 2 years ago
Jordan Orelli 79e41a376a key codes are neat 2 years ago
Jordan Orelli 5a74f9308b move input handling into a separate input module 2 years ago
Jordan Orelli 0d64ff47c7 actually exit the shell with ctrl+d 2 years ago
Jordan Orelli b8e001f008 ok ctrl+c works 2 years ago
Jordan Orelli b548b908e7 fucking crowdstrike 2 years ago
Jordan Orelli f8f59c2de5 prompt 2 years ago
Jordan Orelli d1c379c755 line struct ha 2 years ago
Jordan Orelli ef41b94d2d echo the line 2 years ago