From a782c923a3e97103c522622b017456c6bb2e3af0 Mon Sep 17 00:00:00 2001 From: Eric Christensen Date: Sat, 8 Aug 2026 20:27:13 -0700 Subject: [PATCH] 8/8/26 20:27 --- build.ps1 | 7 ++++--- ols.json | 2 +- go.mod => parser/go.mod | 0 go.sum => parser/go.sum | 0 libgoldmark.def => parser/libgoldmark.def | 0 libgoldmark.dll => parser/libgoldmark.dll | Bin 12027006 -> 12027006 bytes libgoldmark.exp => parser/libgoldmark.exp | Bin libgoldmark.h => parser/libgoldmark.h | 0 libgoldmark.lib => parser/libgoldmark.lib | Bin parser.go => parser/parser.go | 0 server.odin | 3 +-- 11 files changed, 6 insertions(+), 6 deletions(-) rename go.mod => parser/go.mod (100%) rename go.sum => parser/go.sum (100%) rename libgoldmark.def => parser/libgoldmark.def (100%) rename libgoldmark.dll => parser/libgoldmark.dll (99%) rename libgoldmark.exp => parser/libgoldmark.exp (100%) rename libgoldmark.h => parser/libgoldmark.h (100%) rename libgoldmark.lib => parser/libgoldmark.lib (100%) rename parser.go => parser/parser.go (100%) diff --git a/build.ps1 b/build.ps1 index e547b53..932a5f3 100644 --- a/build.ps1 +++ b/build.ps1 @@ -1,17 +1,18 @@ param( - [ValidateSet("run","build","debug","test","clean")] + [ValidateSet("run","build","debug","test","clean", "golib")] [string]$Command = "build" ) $src = "." +$outtest = "bin\test.exe" $out = "bin\server.exe" switch ($Command) { - "run" { odin run $src } + "run" { odin run $src -out:$outtest } "build" { odin build $src -out:$out -o:speed } "debug" { odin build $src -out:$out -debug } "test" { odin test .\tests\ -all-packages } "clean" { Remove-Item -Recurse -Force bin -ErrorAction SilentlyContinue } - "golib" { go build -buildmode=c-shared -o libgoldmark.dll parser.go } + "golib" { go build -buildmode=c-shared -o parser/libgoldmark.dll parser/parser.go } "libc" { lib /def:libgoldmark.def /out:libgoldmark.lib /machine:x64 } } diff --git a/ols.json b/ols.json index 4866a27..90e2150 100644 --- a/ols.json +++ b/ols.json @@ -3,4 +3,4 @@ "enable_document_symbols": true, "enable_hover": true, "enable_snippets": true -} +} \ No newline at end of file diff --git a/go.mod b/parser/go.mod similarity index 100% rename from go.mod rename to parser/go.mod diff --git a/go.sum b/parser/go.sum similarity index 100% rename from go.sum rename to parser/go.sum diff --git a/libgoldmark.def b/parser/libgoldmark.def similarity index 100% rename from libgoldmark.def rename to parser/libgoldmark.def diff --git a/libgoldmark.dll b/parser/libgoldmark.dll similarity index 99% rename from libgoldmark.dll rename to parser/libgoldmark.dll index 44fb79f555073d7bd42f77615fceea4bbddee65e..444891ac94041636b4c9f9cdcb1ad934b1499bf8 100644 GIT binary patch delta 2234 zcmYM!dr(yO6$kKp_93vWmuK(+#uX9k15xlnG$P1Dg9s9hpx7WHpaBI$;IgX;bR~<( z?m|(2C_#zF2fkU*Giq&dQWc}d8g-gzR9d5B+NRo+j;UJHFS|4CAD_ANyXTzW@7#0m z+}E}DwXdP!Yt@E7bliEYqH&$))lc2h)07oU3L?tG;wOf!Hm*#{UL9GG7#^FOFlXwt zvWo12j5YID6)q{v%E=8+$S5t1O?tO*NosmloU$@8Hf^afyfSgo`kaNuWfM!*E=^jM zt5mFsn;NV${MLj!!@&R}AQ(nM2#kVI7!ALGF)$X!!FULR2@nnwVG=|@Bus`WFcqdj z6ubq~VFtVnGa(vgK@7ygY>0z+NPt9`19RaWNP>Bg4D%rcQegq4!Mm^!7QuV47}6mF zmcUZTgk|tcc%KdWtom=LjgLOciYXf!UYxzIGr03#%l<6MT@b0%vB}6&wGsCn`O+s+AsYRY~O(iYwa@BqM zV}J9bM9nPI2KjM+!0#*PQyu=%_4p@V)M_~@#&mu%Me>XFrVpcOhp6l{-J!R6QJ3kD z11Lz0KWn-zKk-vblHr)MINn`kcbP&s@;9c{8WP;vZR%9hDo*>osYESD2CAj139ig< zJ)D`M?~>^Qytb?!Q_)SD&evNuLIu&g88cw%`cdWTuzCFlIs!BcSY;jDR7%{CbMD)g) z-T6wa`61C6aXijkNl(R?cyj}-;4|@NYY?@Hx!Go;yg9{PGDMwo*8XtFS<8Ld=4Tp; z6OZ!DH>t^TI^PVNpawn$3!l!f9W;e*^NmkxPejW@6nANPtE+*ZJNh>X<&$@7n|#T@ z@BF>?h8D98?5nM(5qz+(wpvYoJocyBMJn>=k6zTS3y~xCx=U?exHdR)&eg@p;hPJ5 z@qO7RZPp5U%-ec4UsTaZUUp@(ZUtTB{II$s9@xo$THW=1G>5)sfnUk3hEGZktSW@PN0@Hk7 z435JI*7S7f;xS(@yM2f(5q{#DebWuA8`Z_EsPtxioFZ`I* zR3jSG97Fh`zvGM=^Q<212vlL7twZ~_8pij6kd9I24tHoLl7$OW`{NHSmNW-+LKmEb LQ*24&=Mnz}HIGf{ delta 2179 zcmYM!3s4ki5(n_<-9=zohc`YT0*V+F6%+)MsH|Ybh&+q|16}|XP~i?xfnnDuX5;OG z>@Ec5Q;CWi9}zXOpnb;EKqV23M$2%iiw}fcPRo0H9w}4g67LUNm7A(xO?}hd-}LlM z&CiwxE%JlZFe83D6G9p{V&(dgq%EmWY+qUs)Ee4wDiRp38^V7W)&rEShF~0 z>6)zQj7|E?viy0QOV`cHNLUhEoKjSgA6JxFqO4Dd+mcx@D<&~&UQX<~wHxQG%F>s< zsYEBNNSUY&dEQ8)$C*NO<`5l$3e=zh7Z?Su;0ErX1rHd`9}O~if){v$5BP!~_(K4U zfw3?S#zP=hZXQTtb{ip12SP1 zya`#54Xfc-@D_*Ya_a8TK0fm>C%#+^X65?3NW+KOH9HsbU=6H=b&wAQPzdW`18jsM zD289dZ=eK9p$s;`X4nGdP{FR*mH$bjll)_A>3`TvU-i4<#vSYC6Tsk`=87E#ZtzWtmzo-y=!!QD?L&wEg*P5xToF zO!Q_c^(a`Et@MP^?|4SF5~h}qT#%&BW#5b>mgz-Vwi3=eP0A&2Dq;N|H`b#ADgeM>F}Vry;-rjtEps)ia%$_uWS_#bCE_BVJohkFlhe=J2iN zt!sahEdy#PKH8c1x_&ruvKR<3xtfdjy$#!7J5<9CF5dUfwXIYr<_4H5=?0$-Fr|A? z)rE;B&tSSKy!56W^35@>Qg!P2krt=6h|t*DFfou|a^vfI(|1Je;-dsp6+ISH6HWD$ z%^xS4tU=TylJZOj`JEIuDJ1UlNbNsPjnwjBp6Q8(UJ(xqOubZRzF262cVQ>|7R-FH z&@v{5Zu0H-E$0@L#^(;oRW#WoH+Yf@_L=@O{~%YFq^M^PZlXt11fO)z@pZ zYv>a$oKbt)9Xt8O*4{cs@%-oewFVVMi=6)2PU_>3f!b0x@)He@YfGq^=`XdP>gXAN z{(bG=GN_f?l6QGdAq{tJ-j&*dHog7orn}Np^ZdX%o*!r(TTPoequCmymdy{eQuU$> zBNLi|~eG{~0*thY5(Bdiat z739O3N7lvw%H_TPwJy@ppZK1eEt=@?2`{Z}5%r$%PPXOCKUI53oh3YS!<2r}@W2)> z7Pr}w<+pcuNb%*)KxV)5exJ74u6xo|ws+ZXc+o*#{grKsjw<-w2euv`I>*cZZTq@_ zzT`=(?9W^%m;>LkJACL0-z>FTHL5#m@oj@WM*LV|e@V<&?6SC9ZvU$)Uh~W4+p4nv zFGg~L=!nQt?5V0DXMhJ3dpFT`K54MWj-iV@&|qIh6d)R!>~p!K(H^R%&ln3uL)Ajt zY(GTz`BbxgRD^a=CrK`noAkZA2<>g~7q`0YaUwk_S8q=3u|qvHz@u&bQLXyQ5v(Rry1Ud18@)yK?@v)BXATxfMakRPQXd{5KciWoQ5-S7CwS= ztm$dfCSq`&I>$m4-QiT(v5WB8-Sc!55|s&@Cy4@YM+Y6@Kp%%$ cstring --- @@ -26,7 +26,6 @@ state := State { } main :: proc() { - markdown, err1 := os.read_entire_file_from_path("test.markdown", context.temp_allocator) src_c := strings.clone_to_cstring(string(markdown))