Irmen de Jong
30d3b76787
LSP: extract more document symbols
...
SymbolExtractor now also emits symbols for enum members, struct
fields, aliases, subroutine parameters, local variables and labels,
and finds labels/declarations nested in control-flow bodies.
Also refresh the LSP feature list in the introduction docs.
2026-10-15 01:47:45 +02:00
Irmen de Jong
6cac707fd1
code cleanups
2026-10-13 22:40:19 +02:00
Irmen de Jong
ce2b298d6f
code cleanups
2026-09-08 22:36:54 +02:00
Irmen de Jong
f3de26bf6c
for-loop support for list/node iteration, and reverse str/array iteration using step -1
2026-08-21 07:28:39 +02:00
Irmen de Jong
f011d3f100
new language feature: %option private_symbols, and public keyword - to manage visibility
2026-08-13 22:05:58 +02:00
Irmen de Jong
d144235dc9
Merge branch 'master' into new-codegens
2026-08-03 14:35:47 +02:00
Irmen de Jong
c3b5ee3dfd
optimize imports
2026-08-03 14:31:42 +02:00
Irmen de Jong
4506a3cb3e
pass compilation target to more places to be able to determine correct types
2026-07-12 03:52:57 +02:00
Irmen de Jong
57714efb40
added pushp() and popp() builtin functions
2026-07-11 21:49:22 +02:00
Irmen de Jong
c1694a4b08
add m68k codegen skeleton
2026-06-29 04:43:23 +02:00
Irmen de Jong
a85b267872
streamline asm generation
2026-06-26 20:33:40 +02:00
Irmen de Jong
5751beb72f
fix some more LSP tests
2026-06-17 20:52:59 +02:00
Irmen de Jong
be12fb507e
arrays in structs
2026-06-14 15:35:30 +02:00
Irmen de Jong
5c23471254
Merge branch 'v12.2.1'
2026-06-13 12:16:14 +02:00
Irmen de Jong
6cb6f37871
exclude private symbols from completion suggestions in the LSP
2026-06-13 12:15:11 +02:00
Irmen de Jong
628bd41740
update kotest
2026-06-08 20:43:54 +02:00
Irmen de Jong
de988f72c6
switch from IDEA iml to Gradle build config, this finally fixes Kotest integration as well
2026-06-08 20:43:54 +02:00
Irmen de Jong
819d1b4af7
Add serial library for CX16 with UART and ZiModem support
...
version 12.2-BETA2
2026-05-22 23:52:58 +02:00
Irmen de Jong
9a8e4ac105
lineclip.inside() at top level to check a single point
2026-05-15 21:53:13 +02:00
Irmen de Jong
9d1fa856d4
added unit tests that use the ksim65 simulator to actually run the compiled code
2026-05-02 06:15:09 +02:00
Irmen de Jong
fb26a7af3b
redundant
2026-04-19 11:06:46 +02:00
Irmen de Jong
8592a3a200
use VarDecl builder instead of constructor
2026-04-19 02:26:50 +02:00
Irmen de Jong
a60ba27bad
improve LSP
2026-04-18 23:30:12 +02:00
Irmen de Jong
db7edde2aa
report multiple parse errors at once.
...
grammar rules improvements.
2026-04-09 07:06:03 +02:00
Irmen de Jong
e6c26587d6
improve Position accuracy
2026-04-03 03:42:17 +02:00
Irmen de Jong
92751d9285
document links in the LSP, remove repl/beanshell
2026-04-02 21:55:56 +02:00
Irmen de Jong
0792571b28
parse errors in the LSP
2026-04-02 02:29:38 +02:00
Irmen de Jong
511564dd1e
symbol extraction in the LSP
2026-04-02 01:14:36 +02:00
Irmen de Jong
3da3d63eb4
more inlining support
...
fix invalid character in LSP
2026-04-01 19:04:03 +02:00
Irmen de Jong
c25fbbccfb
update kotlin to 2.3.10
2026-02-17 16:33:21 +01:00
Irmen de Jong
652b585ea4
code style
2026-01-07 00:48:45 +01:00
Irmen de Jong
87c1bbbf40
readme about LSP
2025-10-01 01:15:00 +02:00
Irmen de Jong
ab1f065752
first setup of LSP languageserver
2025-09-27 15:27:37 +02:00