Commit Graph

  • 75e2b63923 fixed fences in the docs sergeych 2026-01-04 23:06:36 +01:00
  • 5f1e6564d5 site: fixed scrolling overly high contents table in docs viewer sergeych 2026-01-04 23:01:11 +01:00
  • f5a3fbe9a3 docs refined sergeych 2026-01-04 22:50:49 +01:00
  • 11eadc1d9f abstract classes, interfaces, MI auto implementation and fine-grained visibility sergeych 2026-01-04 22:30:17 +01:00
  • 96e1ffc7d5 fixed oop.md spelling sergeych 2026-01-04 20:18:49 +01:00
  • aad7c9619b fixed bug with reformatting code sequences in markdown + lyng sergeych 2026-01-04 04:12:15 +01:00
  • 9e138367ef plugin fixes: incorrect reformatting on }, incorrect parsing of class minidocs sergeych 2026-01-04 11:58:55 +01:00
  • 1d9befe101 fixed fromatter, plugin, site, libs for new language features 1.1.0-rc sergeych 2026-01-04 01:25:16 +01:00
  • abb262d9cf Improve property accessor indentation handling, add tests, and enhance nested control flow formatting. Fix enum and property keyword highlighting. sergeych 2026-01-04 00:09:47 +01:00
  • eca451b5a3 Implement restricted setter visibility (private set / protected set) for class fields and properties. sergeych 2026-01-03 23:00:47 +01:00
  • 54af50d6d6 Implement support for late-initialized val fields in classes. Added ObjUnset, UnsetException, compile-time initialization checks, and write-once enforcement for val fields. sergeych 2026-01-03 22:05:29 +01:00
  • ce0fc3650d "cache" bug found and fixed, causing some improvemts in lambda processing. sergeych 2026-01-03 21:04:30 +01:00
  • ce021e85f4 compiler bug with that can cause compilation infinite loop; object is always comparable to self instance or null sergeych 2026-01-03 19:20:40 +01:00
  • 5144a720ba unsuccussful navigation; we stop at this point plugin-navigation-bug sergeych 2026-01-03 17:53:54 +01:00
  • bc6613ec01 attempt to add navigation to plugin (partial success) sergeych 2026-01-03 11:59:50 +01:00
  • 59aefc5bc2 fixed enum objects wrong package sergeych 2026-01-02 16:10:05 +01:00
  • fac58675d5 plugin: autocomplete for enums and members, better support for local symbols; fixed bug in space normalization sergeych 2026-01-02 16:03:57 +01:00
  • 22f6c149db better formatting for multi-line comments sergeych 2026-01-02 11:20:52 +01:00
  • 6d8b60fcfa more docs on embedding fields sergeych 2026-01-02 10:41:16 +01:00
  • 54ecffc803 improved docs and tools for embedding kotlin classes with properties sergeych 2026-01-02 10:34:50 +01:00
  • 0731d63adf Improve error message for ObjList concatenation and set version to 1.1.0-SNAPSHOT. sergeych 2025-12-30 02:52:53 +01:00
  • 434d74b07f site badge updated sergeych 2025-12-25 22:37:56 +01:00
  • 55b27f831f 1.1.0-beta2 version sergeych 2025-12-25 22:35:13 +01:00
  • 5586e027ea more stdlib and docs sergeych 2025-12-24 18:56:30 +01:00
  • cd2b1a9cb7 Extensions methods and properties now are correctly isolated, respect visibility rules and allow adding class properties and class vals. sergeych 2025-12-24 00:29:10 +01:00
  • 3b6504d3b1 Add flatten, flatMap, and filterNotNull functions with corresponding tests sergeych 2025-12-23 18:06:28 +01:00
  • 357585d3ba removed unneeded test via annotation sergeych 2025-12-23 13:36:20 +01:00
  • 3a9c567c32 version bump sergeych 2025-12-23 13:22:54 +01:00
  • 8300c2a3ab v1.1.0-beta1: mini function declarations and working properties sergeych 2025-12-23 13:06:46 +01:00
  • 17b4904ae3 fixed test to reflect small Int caching sergeych 2025-12-23 10:48:58 +01:00
  • 7e8f1406b5 added optimizations for immutable numbers sergeych 2025-12-23 09:09:49 +01:00
  • 3f235878c0 Add EfficientIterables.md documentation for Kotlin interop. Optimize ObjInt operations by integrating value caching and updating number operations. Introduce high-performance enumerate method for ObjList, ObjSet, ObjRange, and custom iterables. Update compiler and loop handling for improved enumeration logic. sergeych 2025-12-23 08:33:34 +01:00
  • 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. sergeych 2025-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. sergeych 2025-12-22 18:11:38 +01:00
  • c9f96464f3 bump plugin version sergeych 2025-12-22 18:43:24 +01:00
  • 0732202c80 improved vairable tracking, fixed plugin to wirk with 1.0.10, fixed lambda comparison sergeych 2025-12-22 14:55:53 +01:00
  • 1e18a162c4 added exception reporting tests sergeych 2025-12-22 12:59:11 +01:00
  • 0dbfb473bf fixed scrollspy sergeych 2025-12-22 06:30:40 +01:00
  • 0add0ab54c fix #95 destructuring assignment and splats sergeych 2025-12-22 06:20:24 +01:00
  • 3acd56f55a fix #94 overridden toString() now is called correctly in known cases, default implementation is still generated for ObjInstances and some other classes sergeych 2025-12-22 05:32:19 +01:00
  • b7838b45ec fixed bug with scopes usage sergeych 2025-12-22 05:04:47 +01:00
  • 92cb088f36 lazy messages for check/require sergeych 2025-12-21 22:49:35 +01:00
  • 3dfe98a93d fixed inline map splats expansion in function calls sergeych 2025-12-21 21:12:06 +01:00
  • f6d51e9b94 fixed problems with documentation sergeych 2025-12-21 19:57:34 +01:00
  • 3ac7fd7ceb Add assert-related testing functions, findFirst/findFirstOrNull methods, and expand documentation. sergeych 2025-12-21 19:11:37 +01:00
  • 99f883cfc7 adjust site docs to new feature sergeych 2025-12-21 18:26:21 +01:00
  • 76a1804dc1 Implement init blocks for instance initialization, refactor class initialization logic to ensure correct inheritance and constructor chaining, update documentation and add tests. sergeych 2025-12-21 18:14:51 +01:00
  • 35cc8fa930 fixed site deploy script to work with cloudflare-backed site sergeych 2025-12-20 23:48:16 +01:00
  • 6f86e6ff97 fixed bug when some Map operations wer restricted to string keys only sergeych 2025-12-20 23:37:56 +01:00
  • fa91afa92b migrated to Kotlin 2.3.0 sergeych 2025-12-18 01:33:49 +01:00
  • 00503fa105 cosmetics and docs sergeych 2025-12-17 22:12:08 +01:00
  • f7a4497f3f Migrate to kotlin.time.Instant and kotlin.time.Clock, update dependencies to support Kotlin 2.2, and adopt JVM 17. sergeych 2025-12-17 19:53:36 +01:00
  • 1aef64e0fa Add lowercase and uppercase string functions, update documentation accordingly. sergeych 2025-12-17 17:59:51 +01:00
  • 5d8fdce637 Move qualified identifier resolution to Scope as resolveQualifiedIdentifier, replace inline logic in LynonDecoder. sergeych 2025-12-14 00:20:43 +01:00
  • 5a8881bfd5 Refactor decodeClassObj to mimic compiler behavior for qualified names, add evaluateQualifiedNameAsCompiled. sergeych 2025-12-14 00:06:46 +01:00
  • d487886c8f some more trace on strange decpdeClassObj behavior sergeych 2025-12-13 23:41:52 +01:00
  • 180471e4cd Merge remote-tracking branch 'origin/fix_decodeClassObj' sergeych 2025-12-13 23:20:55 +01:00
  • 71a37a2906 Revert "Improve decodeClassObj class resolution in LynonDecoder, add fallback lookup mechanisms, and refine related tests" sergeych 2025-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" sergeych 2025-12-13 23:13:56 +01:00
  • 9e11519608 revert to wirking ugly fix for decodeClassObj fix_decodeClassObj sergeych 2025-12-13 23:11:28 +01:00
  • a2d26fc777 Add documentation for Lynon class-name resolution behavior and future plans for fully-qualified name support sergeych 2025-12-13 17:16:10 +01:00
  • dd1a1544c6 Improve decodeClassObj class resolution in LynonDecoder, add fallback lookup mechanisms, and refine related tests sergeych 2025-12-13 17:12:44 +01:00
  • fba44622e5 Refactor toString implementations to support Scope context, add inspect, and improve assertions readability. sergeych 2025-12-13 13:48:57 +01:00
  • 2737aaa14e add mapNotNull to ObjIterable with documentation sergeych 2025-12-12 13:48:02 +01:00
  • bce88ced43 Merge pull request 'fix/scope-parent-cycle' (#92) from fix/scope-parent-cycle into master Sergey Chernov 2025-12-11 03:09:45 +03:00
  • fd473a32d8 refine some tests fix/scope-parent-cycle sergeych 2025-12-11 00:55:05 +01:00
  • d15dfb6087 core: prevent scope parent-chain cycles when reusing pooled frames sergeych 2025-12-11 00:50:46 +01:00
  • b953282251 docs on updated scopes sergeych 2025-12-10 00:04:07 +01:00
  • bcabfc8962 fix endless recursion in scope resolution in some specific cases sergeych 2025-12-09 23:55:50 +01:00
  • c0fab3d60e bump version to 1.0.7-SNAPSHOT; fix potential infinite loops in Scope traversal sergeych 2025-12-09 07:33:05 +01:00
  • 55caa65f97 fixed dependencies for plugin building sergeych 2025-12-08 18:59:16 +01:00
  • b73891d19b ref $91 trace removed sergeych 2025-12-08 18:52:38 +01:00
  • 8750040926 fix #91 syntax highlighting of kotlin code blocks on the site sergeych 2025-12-08 18:51:44 +01:00
  • 708b908415 fix #88 fix #90 plugin with autocompletion sergeych 2025-12-08 03:28:27 +01:00
  • c35d684df1 started autocompletion in the plugin sergeych 2025-12-07 23:05:58 +01:00
  • 678cfbf45e fix #85 lynon empty list encoding sergeych 2025-12-07 21:50:29 +01:00
  • bfffea7e69 fix #83 import-aware quickdocs sergeych 2025-12-06 22:25:21 +01:00
  • 40f11b6f29 fix #82 refactored and added builtin docs to all symbols sergeych 2025-12-06 21:10:40 +01:00
  • e25fc95cbf fix #81 site search improved sergeych 2025-12-06 18:03:15 +01:00
  • a6085b11a1 ignore distributables sergeych 2025-12-06 17:37:31 +01:00
  • 819fdd82b3 removed distributables from git (derivatives, now there is a copy on the site) sergeych 2025-12-06 17:29:11 +01:00
  • 2e96d75b9f fix #80 edge case !isSomething() bug fixed +String.last() sergeych 2025-12-06 15:07:38 +01:00
  • f616326383 docs on cli tool, restored cli building tools sergeych 2025-12-05 21:46:19 +01:00
  • 1e2bbe1fc5 fix #79 enum toJson serialization sergeych 2025-12-05 21:39:43 +01:00
  • b630d69186 fix #78 add fmt CLI subcommand and improve legacy script execution paths sergeych 2025-12-05 21:02:18 +01:00
  • 20f4e54a02 red #77 tests and docs for jsom map serialization sergeych 2025-12-05 15:42:26 +01:00
  • e58896f087 red #77 more json docs sergeych 2025-12-05 11:57:21 +01:00
  • 080eac2e1a fix #77 Instant.toJson sergeych 2025-12-05 11:47:42 +01:00
  • a31befef0b plugin update sergeych 2025-12-05 00:33:20 +01:00
  • 65a7555e93 fix $76 add support for enum constants highlighting and initial enum documentation sergeych 2025-12-05 00:30:32 +01:00
  • 84f2f8fac4 fix #75 simple classes JSON serialization with custom formats sergeych 2025-12-04 23:58:31 +01:00
  • 0c31ec63ee fix #74 duplicate constructor amd state vars with Lynon serialization sergeych 2025-12-04 23:23:31 +01:00
  • 603023962e fix $73 reg #74 val assignment bug fix. Also, cosmetics on syntax highlighting sergeych 2025-12-04 22:11:49 +01:00
  • e765784170 plugin updated to v1.0.5 sergeych 2025-12-04 17:06:41 +01:00
  • 171e413c5f v1.0.5-SNAPSHOT started json and kotlinx serialization support sergeych 2025-12-04 17:05:07 +01:00
  • 5cfc15cf17 fix #72 comments are allowed in class constructor; some configuration bigs fixed sergeych 2025-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 sergeych 2025-12-04 12:26:38 +01:00
  • 6a6de83972 updated plugin binary sergeych 2025-12-03 17:28:44 +01:00
  • a3b8dbd9d8 improved annotation caching and error range handling for highlighting sergeych 2025-12-03 16:27:05 +01:00
  • c63d643469 fixed formatter bugs and some tests; upgraded formatting in plugin sergeych 2025-12-03 15:37:35 +01:00