Commit Graph

1379 Commits

Author SHA1 Message Date
sawka
ff11290fa0 checkpoint, none/simple both need to recurse 2022-11-21 14:25:02 -08:00
sawka
ff11be5922 checkpoint on more completion/expansion 2022-11-21 12:55:53 -08:00
sawka
39ac41c448 working on expand 2022-11-19 14:05:38 -08:00
sawka
d469fed490 working on getting comppos to work recursively 2022-11-18 19:05:03 -08:00
sawka
54e42ad10e checkpoint on finding command completion point 2022-11-18 16:16:31 -08:00
sawka
3474177f28 split cmdnone on command separators 2022-11-18 14:57:25 -08:00
sawka
a630606020 working on integrating position. identify cmd assignment words. make group words consistent. always copy Raw runes. fixup command whitespace 2022-11-18 14:26:52 -08:00
sawka
a599dc473a split words into simple commands. identify bash keywords. light parsing of bash language to get command separation 2022-11-18 00:09:18 -08:00
sawka
082b146409 extension functions, word meta 2022-11-16 23:52:10 -08:00
sawka
7f4e5c0ef1 checkpoint, starting extend 2022-11-16 22:17:38 -08:00
sawka
475d7cd647 subparse backticks and dollar double quote 2022-11-16 12:00:44 -08:00
sawka
ec2de4609b add QC to word, refactor makeWord, fix special variables 2022-11-16 11:13:15 -08:00
sawka
f1958eaac7 recursive parsing for double quotes, subshells, and variable expansions 2022-11-16 00:37:22 -08:00
sawka
d44242fe71 checkpoint on new shparse 2022-11-15 10:27:36 -08:00
sawka
b9fd4df60f words -> str. test roundtrip 2022-11-15 00:39:53 -08:00
sawka
06724528cc checkpoint 2022-11-15 00:36:30 -08:00
sawka
9da092816a checkpoint 2022-11-14 19:57:29 -08:00
sawka
55767e3256 remove shellescape dependency 2022-11-14 13:56:50 -08:00
sawka
24f17ff5e9 checkpoint shparse 2022-11-14 13:56:28 -08:00
sawka
5fa7aa52d3 updates for new compgen 2022-11-10 18:52:38 -08:00
sawka
90bcb09b3e hook up new command completion 2022-11-10 18:51:20 -08:00
sawka
afbdf644bf checkpoint on comp 2022-11-10 16:00:51 -08:00
sawka
f81bea6658 check in some tests for comp package 2022-11-10 15:39:13 -08:00
sawka
2ab8795643 comp checkpoint 2022-11-10 15:28:39 -08:00
sawka
055dc7c8ac checkpoint on compgen 2022-11-10 13:52:51 -08:00
sawka
01821ca094 allow variable comptype 2022-11-09 20:38:47 -08:00
sawka
848f7164a3 checkpoint on completion 2022-11-09 20:38:28 -08:00
sawka
b8d4bb071a fix links to dist-dev 2022-11-08 14:36:30 -08:00
sawka
d86bee87d8 partial word expansion 2022-11-04 12:28:08 -07:00
sawka
4392956f99 replace expand.Literal with safer hand-written version that only expands quoted strings and literals 2022-11-03 23:53:25 -07:00
sawka
d225c988ed checkpoint on new completion parsing function 2022-11-03 19:16:14 -07:00
sawka
d7b67582eb use deepequal for vars 2022-11-02 18:45:13 -07:00
sawka
76d3c10748 decls equal fn -- must parse associative arrays (order is not consistent in bash output) 2022-11-02 18:41:53 -07:00
sawka
d4e4b497fb scripthaus env vars. also mshellbinaryfrompackage for install 2022-11-01 21:42:56 -07:00
sawka
ee36078082 parameterize the mshell bin directory (for packaging). inject MSHELL variables for execution 2022-11-01 21:19:42 -07:00
sawka
d9cd211149 packaging with scripthaus-server and mshell binaries, separate dev/prod builds. emain to launch local server from package 2022-11-01 21:18:40 -07:00
sawka
56a91a9601 update packaging to create a packaged electron app for frontend 2022-11-01 00:07:25 -07:00
sawka
7b11999d29 electron packaging 2022-10-31 16:41:44 -07:00
sawka
cd0a65f120 update to electron v19.1.3 2022-10-31 14:59:31 -07:00
sawka
d5142a1eb9 update packages 2022-10-31 12:51:25 -07:00
sawka
d9163d6af4 use log.Printf, ensure sc home dir 2022-10-31 12:40:45 -07:00
sawka
d6ba16613c store migrations in go source (via embed) 2022-10-31 12:24:21 -07:00
sawka
ebb196f164 send initial local server status 2022-10-30 13:06:25 -07:00
sawka
f35adf1da0 watch stdin, kill server is stdin is closed 2022-10-30 13:05:53 -07:00
sawka
4078cb1f1e local server control 2022-10-30 12:53:39 -07:00
sawka
8939c57dd8 minor, add isempty func for shellstate 2022-10-30 12:52:58 -07:00
sawka
260fc2d313 working on server control and packaging 2022-10-30 12:52:40 -07:00
sawka
9027edc0e1 disconnected modal 2022-10-28 14:17:45 -07:00
sawka
29dbf5dde9 runcommand now sets the state at the time of execution 2022-10-27 22:52:38 -07:00
sawka
bba43c8540 minor css update 2022-10-27 22:24:22 -07:00