d15dfb6087
core: prevent scope parent-chain cycles when reusing pooled frames
...
- Scope.resetForReuse: fully detach before re-parenting (clear state, parent=null, new frameId), then validate with ensureNoCycle and assign parent/args/pos/thisObj
- ScopePool.borrow (JVM/Android/JS/Native/Wasm): defensive fallback to fresh Scope allocation if resetForReuse detects a cycle
- docs: add docs/fix-scope-parent-cycle.md describing the change and expectations
- test: add ScopeCycleRegressionTest to ensure instance method call pattern does not crash and returns "ok"
2025-12-11 00:50:46 +01:00
b953282251
docs on updated scopes
2025-12-10 00:04:07 +01:00
bfffea7e69
fix #83 import-aware quickdocs
2025-12-06 22:25:21 +01:00
2e96d75b9f
fix #80 edge case !isSomething() bug fixed
...
+String.last()
2025-12-06 15:07:38 +01:00
f616326383
docs on cli tool, restored cli building tools
2025-12-05 21:46:19 +01:00
20f4e54a02
red #77 tests and docs for jsom map serialization
2025-12-05 15:42:26 +01:00
e58896f087
red #77 more json docs
2025-12-05 11:57:21 +01:00
65a7555e93
fix $76 add support for enum constants highlighting and initial enum documentation
2025-12-05 00:30:32 +01:00
84f2f8fac4
fix #75 simple classes JSON serialization with custom formats
2025-12-04 23:58:31 +01:00
171e413c5f
v1.0.5-SNAPSHOT started json and kotlinx serialization support
2025-12-04 17:05:07 +01:00
d285335e1c
plugin: spell checker f0r 2025
2025-12-03 12:48:06 +01:00
ec49bbbf52
idea plugin 0.0.2-SNAPSHOT, improced, added reformat code. Formatting tools improved in lynglib. Site information added
2025-12-01 17:50:27 +01:00
06e8e1579d
idea plugin 0.0.1-SNAPSHOT: basic coloring and editing aids
2025-11-30 23:57:04 +01:00
062f344676
published lyngio to maven, added to docs
2025-11-29 09:02:28 +01:00
438e48959e
- fixed bug in compiler (rare)
...
- added lyng.io.fs (multiplatform)
- CLI tools now have access to the filesystem
2025-11-29 00:51:01 +01:00
41746f22e5
some more samples
2025-11-28 12:38:43 +01:00
e584c7aa63
site/docs improvements
2025-11-28 11:25:47 +01:00
d118d29429
map literals
2025-11-27 20:02:19 +01:00
813ebebddd
small optimizations
2025-11-27 11:55:17 +01:00
2d721101dd
v1.0.1-SNAPSHOT: named args in calls
2025-11-27 11:24:50 +01:00
83825a9272
fixed call arg precedence bug in last arg callable scenario
2025-11-27 08:15:06 +01:00
28b961d339
Add comprehensive documentation for when statement and integrate related tests and references
2025-11-22 20:11:01 +01:00
32e739ab8f
Add comprehensive embedding guide for Lyng in Kotlin projects
2025-11-22 01:39:51 +01:00
1fadc42414
added DocsPage, improved navbar with dynamic height handling, MathJax integration, new TOC features, and extensive markdown processing
2025-11-19 21:52:58 +01:00
918534afb5
fixed highlighting and styles
2025-11-19 17:52:48 +01:00
aeeec2d417
added Multiple Inheritance
2025-11-17 00:28:07 +01:00
882df67909
added new performance flags, extended PIC handling to size 4, introduced fast paths for ObjFastIntRangeIterator, small-arity arguments, index access, and unary operations
2025-11-16 00:17:15 +01:00
76d89b43db
added bitwise operators and shift support, updated parser, compiler, and docs. fixed copyright.
2025-11-12 12:57:35 +01:00
d2a930c0e8
further optimizations: improve PIC miss caching and add fast paths for string, char, and numeric operations
2025-11-11 22:51:03 +01:00
0eea73c118
further optimizations
2025-11-11 22:04:04 +01:00
fdb056e78e
big optimization
2025-11-11 21:22:10 +01:00
dc3000e9f7
version bump, better diagnostic on unknown object serialization
2025-11-11 15:40:00 +01:00
2af5852d44
JVM multithreaded scope pool now turned on by default
2025-11-10 23:08:58 +01:00
38c1b3c209
big optimization round
2025-11-10 22:14:21 +01:00
0b9e94c6e9
v0.10.1-SNAPSHOT optimization: Accessor refactored now use more effective ObjRef and slots for locals
2025-11-09 23:19:02 +01:00
c854b06683
fixed comment before else in if;
...
dynamic now support indexing access
2025-10-04 11:25:19 +04:00
3481a718b1
serializable and hashable BitArray. Comparable BitList. Small improvements
2025-09-26 19:45:28 +04:00
2696f1546d
upgrading to kotlin 2.2
2025-09-26 11:48:40 +04:00
f45fa7f7a0
fix #49 regular expressions, operator match and docs
2025-09-05 17:53:19 +04:00
ead2f7168e
ref #49 basic regex support (but not in when yet)
2025-08-25 12:34:04 +03:00
8431ab4f96
missing link in readme
2025-08-24 00:15:25 +03:00
80735f032d
more links in docs
2025-08-24 00:10:17 +03:00
dc837e2095
+shiffle
...
+List.binarySearch
2025-08-24 00:09:38 +03:00
0ec0ed96ee
sorted* moved to Iterable
...
in-place List sort
v0.8.15-SNAPSHOT
2025-08-23 22:53:10 +03:00
a5e51a3f90
more tests
2025-08-23 09:41:23 +03:00
c8e8bdc466
ref #56 exceptions are serializable
...
+fixed ambigity betwee lyng/kotln toString, added directional parameter to kotlin
2025-08-22 09:57:36 +03:00
4b613fda7c
fix #58 improper toString overload processing in Lyng
...
fix #57 Exception#getStackTrace()
ref #56 StackTraceEntry is serializable now
2025-08-22 00:02:23 +03:00
95c1da60ed
better elvis + throw
...
+added run {}
2025-08-18 00:56:52 +03:00
835333dfad
fixed objClass initialization in ObjInt.Zero, added Buffer.toBitInput, minimal descrription of Lynon
2025-08-17 23:51:50 +03:00
eefecae7b4
more Buffer encodings
2025-08-17 19:26:15 +03:00