From ceaeb8df4d9bf9b518239ea623d813add5a71072 Mon Sep 17 00:00:00 2001 From: Kyle Gunger Date: Fri, 7 Jul 2023 15:50:30 -0400 Subject: Returns inside of complex operations --- tnslc/else.tnsl | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) (limited to 'tnslc/else.tnsl') diff --git a/tnslc/else.tnsl b/tnslc/else.tnsl index a87aad3..d2a7c94 100644 --- a/tnslc/else.tnsl +++ b/tnslc/else.tnsl @@ -1,13 +1,19 @@ -/; main [int] +{}uint8 a = "asdf", b = "asdf\0" - int i = 1 +{}uint8 csv_pr = ",\0" +/; cstr_len (~void cstr, int add) [int] + int i = 0 + /; loop (cstr{i} !== 0) [i++] ;/ + return i + add +;/ - /; if (i == 3) - i = 1 - ;; else if (i == 1) - i = 10 - ;/ - return i + +/; main (int argc, ~~uint8 argv) [int] + + uint8 bub = 0 + cstr_len(~b{0}, bub) + + return 0 ;/ \ No newline at end of file -- cgit v1.2.3