5f3a54d08f
Make ObjInt and ObjReal immutable and update number operations accordingly. Add support for class properties with get/set accessors. Rework loop parsing logic to improve clarity and consistency. Update .gitignore and TextMate grammar. Enhance Changelog and document new features.
sergeych2025-12-23 08:02:48 +01:00
157b716eb7
Implement automatic substitution for named parameters (auto-named arguments). Supported name: shorthand for name: name in function calls and class constructors. Updated documentation and tests. Built and deployed IDEA plugin and site.
sergeych2025-12-22 18:11:38 +01:00
0add0ab54cfix#95 destructuring assignment and splats
sergeych2025-12-22 06:20:24 +01:00
3acd56f55afix#94 overridden toString() now is called correctly in known cases, default implementation is still generated for ObjInstances and some other classes
sergeych2025-12-22 05:32:19 +01:00
b7838b45ec
fixed bug with scopes usage
sergeych2025-12-22 05:04:47 +01:00
92cb088f36
lazy messages for check/require
sergeych2025-12-21 22:49:35 +01:00
3dfe98a93d
fixed inline map splats expansion in function calls
sergeych2025-12-21 21:12:06 +01:00
f6d51e9b94
fixed problems with documentation
sergeych2025-12-21 19:57:34 +01:00
f7a4497f3f
Migrate to kotlin.time.Instant and kotlin.time.Clock, update dependencies to support Kotlin 2.2, and adopt JVM 17.
sergeych2025-12-17 19:53:36 +01:00
71a37a2906
Revert "Improve decodeClassObj class resolution in LynonDecoder, add fallback lookup mechanisms, and refine related tests"
sergeych2025-12-13 23:14:12 +01:00
ab05f83e77
Revert "Add documentation for Lynon class-name resolution behavior and future plans for fully-qualified name support"
sergeych2025-12-13 23:13:56 +01:00
a2d26fc777
Add documentation for Lynon class-name resolution behavior and future plans for fully-qualified name support
sergeych2025-12-13 17:16:10 +01:00
dd1a1544c6
Improve decodeClassObj class resolution in LynonDecoder, add fallback lookup mechanisms, and refine related tests
sergeych2025-12-13 17:12:44 +01:00
fba44622e5
Refactor toString implementations to support Scope context, add inspect, and improve assertions readability.
sergeych2025-12-13 13:48:57 +01:00
2737aaa14e
add mapNotNull to ObjIterable with documentation
sergeych2025-12-12 13:48:02 +01:00
bce88ced43
Merge pull request 'fix/scope-parent-cycle' (#92) from fix/scope-parent-cycle into master
sergeych2025-12-11 03:09:45 +03:00
171e413c5f
v1.0.5-SNAPSHOT started json and kotlinx serialization support
sergeych2025-12-04 17:05:07 +01:00
5cfc15cf17fix#72 comments are allowed in class constructor; some configuration bigs fixed
sergeych2025-12-04 16:09:27 +01:00
b8f27c7a18
migrated stdlib to separate .lyng files and added build-time generation of Kotlin constants. reduced noise in plugin
sergeych2025-12-04 12:26:38 +01:00
2e17297355
Add Grazie-backed grammar checker and dictionary support to Lyng IDEA plugin and variants for replacements with or without Grazie interfaces
sergeych2025-12-03 01:29:34 +01:00
fbea13570e
idea plugin now shows errors that prevent syntax highlighting and show cached syntax coloring remembered from the last successive pass
sergeych2025-12-02 03:29:14 +01:00
067970b80c
Add MiniAst documentation system and Markdown rendering for built-in and IDE documentation.
sergeych2025-12-02 03:04:02 +01:00
ec49bbbf52
idea plugin 0.0.2-SNAPSHOT, improced, added reformat code. Formatting tools improved in lynglib. Site information added
sergeych2025-12-01 17:50:27 +01:00
06e8e1579d
idea plugin 0.0.1-SNAPSHOT: basic coloring and editing aids
sergeych2025-11-30 23:56:59 +01:00
9c342c5c72
Make lyng-mark white and regenerate 256x256 PNG
sergeych2025-11-29 10:54:27 +01:00
59055ace8c
Add 256x256 PNG export of lyng-mark.svg at site/src/jsMain/resources/icons/lyng-mark-256.png
sergeych2025-11-29 10:51:01 +01:00
062f344676
published lyngio to maven, added to docs
sergeych2025-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
sergeych2025-11-29 00:51:01 +01:00