84 Commits

Author SHA1 Message Date
88974e0f2d refs #22 try without catch but finally 2025-06-13 01:44:13 +04:00
0981d8370e v0.5.1-SNAPSHOT: Exceptions Handling! 2025-06-13 01:36:21 +04:00
c3bf536bab refs #22 more docs, fixed EH bug
+shortcut throw "message"
2025-06-13 01:30:26 +04:00
5ed8b2f123 refs #22 @35m 2 shorter forms for catch block, fixed catch class instance type checks 2025-06-13 00:12:21 +04:00
6c71f0a2e6 fix #18 basic exceptions handling 2025-06-12 19:17:35 +04:00
95aae0b231 fix #21 fixed loop break with label behavior 2025-06-12 12:34:03 +04:00
b3f08b4cac fix #1 for-continue test 2025-06-12 12:23:50 +04:00
badeea9b28 0.4.0-SNAPSHOT: do-while, val/var returns initial value and accept any statement as initialization, etc. 2025-06-12 11:24:35 +04:00
a1267c4395 fix #17 do-while loops
+mode string functions
+val/var cold be initialized with statement and return assigned values
2025-06-12 11:22:27 +04:00
55fd3ea716 more docs 2025-06-11 14:06:19 +04:00
28b83f9892 ref #16 better processing of the last-block argument
+sample with national-characters vars
2025-06-11 10:54:06 +04:00
194fc8aca6 fix #16 last-block argument now can be combined with defaults and ellipsis 2025-06-11 09:43:42 +04:00
382532e0e1 further Arguments optimizations 2025-06-11 09:12:07 +04:00
c0eba1ecf0 Arguments.Info optimized out 2025-06-11 09:06:01 +04:00
b253eed032 fixed 1e-6 type Real literal 2025-06-11 08:59:09 +04:00
d482401b15 ObjInstance / ObjClass optimization no more list of accessible fields! 2025-06-10 23:51:01 +04:00
88b355c40d ObjInstanceClass optimization 2025-06-10 23:14:44 +04:00
652e1d3af4 fix #15, default toString for a class
+default comparison for a class
!give up struct in favor of class (simpler)
2025-06-10 18:51:04 +04:00
2a93e6f7da fix #9 block argument {} call without () 2025-06-10 18:32:38 +04:00
20c81dbf2e fix #11 and private visibility for constructor params, fields and methods. 2025-06-10 12:07:07 +04:00
fffa3d31bb - rewritten/fixed buildconfig
- less noise
- cosmetics in CLI tool
2025-06-10 02:06:03 +04:00
323c455a50 v.0.2.0: classes, lambdas, arrays, ellipsis, splats, etc. 2025-06-10 00:57:47 +04:00
f338c54632 public class methods 2025-06-10 00:09:53 +04:00
3ef80616d8 public class methods 2025-06-10 00:07:48 +04:00
961228ca0b class val and var in body 2025-06-09 23:55:06 +04:00
56e0d2fd63 optimizing refactoring: no more StoredObj.kt, WithAccess now always deals with Obj and is renamed to ObjRecord 2025-06-09 16:34:30 +04:00
33fdb0934a minor refactoring 2025-06-09 16:25:23 +04:00
60384060bf minor refactoring 2025-06-09 13:43:19 +04:00
d3f23be7fe OOP: structs with field access! 2025-06-08 18:09:55 +04:00
397dcaae92 splat any Iterable 2025-06-08 16:58:09 +04:00
5591a66af3 more dics & minor bugs fixed 2025-06-08 14:39:39 +04:00
9a08da0dfd functions are rewritten to new standard argparser/emitter too 2025-06-08 13:51:23 +04:00
71a2933066 more on classes
universal args declaration parser, lambda code rewritten to it
2025-06-08 13:35:51 +04:00
4dc73b91c2 fix: top level block, even isolated, is treated as a lambda too 2025-06-08 00:42:08 +04:00
c0cf190452 fix: lambda now have correct closure 2025-06-08 00:30:13 +04:00
aba122c3e6 math and docs 2025-06-04 09:02:08 +04:00
75d90d7228 shuttle operator <=> 2025-06-04 08:29:09 +04:00
b331f4edaa for loop optimization 2025-06-03 18:13:16 +04:00
953e0e696b working CLI tool, versioning support, etc 2025-06-03 16:32:36 +04:00
512dda5984 fix #5 loop optimization
fixed arguments modifying bug
added samples and samplebooks w/tests
2025-06-03 10:44:42 +04:00
c167ebe6a8 +lambda after fn call as last argument 2025-06-02 18:59:47 +04:00
29c643eed2 fixed bug with callable argument in calls, added more docs 2025-06-02 18:33:45 +04:00
3cd2786ef0 while/else practical sample
!fixed else-while not calling on never run loop bug
2025-06-02 18:08:54 +04:00
f18038f9ca fixed package names to "lyng" 2025-06-02 14:07:23 +04:00
19a2a1d909 lambda syntax added 2025-06-02 14:02:01 +04:00
2344e19857 Renamed to lyng/3 2025-06-02 11:52:41 +04:00
dae09f0dc9 Renamed to lyng/2 2025-06-02 11:51:51 +04:00
e13dde68b5 Renamed to lyng 2025-06-02 11:38:17 +04:00
6ef94fff65 +list + / += Iterable
+CLI app started
2025-06-02 07:39:31 +04:00
939e391a20 fixed namespace/Math issue 2025-06-02 06:28:40 +04:00