-
b4293b4f30
formatter: add DATA_BLOCK to BLOCKS + DECLARATIONS
main
v0.1.7
lazar
2026-07-24 11:31:53 +02:00
-
6fbce2af6b
formatter: fix indent to match TIA Portal output
lazar
2026-07-24 10:48:44 +02:00
-
909354e71a
fix: always use tabs for formatting, ignore editor insertSpaces
lazar
2026-07-24 10:03:25 +02:00
-
d24e83a1a7
fix: register FBs with only VAR/TEMP as types + add SCLRescanWorkspaceTypes command
lazar
2026-07-23 13:55:07 +02:00
-
ebdc96316a
fix: skip commented lines in undefined variable diagnostic
lazar
2026-07-23 13:13:04 +02:00
-
3ca63d278b
fix: . trigger branch now takes priority over completed # prefix
lazar
2026-07-22 20:14:57 +02:00
-
8b400054c6
fix: . trigger prefix extraction broken when . not yet in document
lazar
2026-07-22 17:55:52 +02:00
-
cce4059b7e
fix: also warn on unassigned input params + collapse all-unassigned calls
lazar
2026-07-22 17:48:31 +02:00
-
5205819201
feat: remove unassigned output params in formatter + SCL006 diagnostic
lazar
2026-07-22 17:43:18 +02:00
-
73735192bd
fix: skip number literal hashes in SCL001 diagnostic
lazar
2026-07-22 17:10:05 +02:00
-
dae99fb33e
fix: add InstructionName, LibVersion, LibName to allowed VAR attributes
lazar
2026-07-22 16:55:32 +02:00
-
8d5bf9f99f
fix: return full item set on ( trigger to survive auto-close
lazar
2026-07-22 15:30:30 +02:00
-
2184007cf6
fix: find with plain=true makes ^ literal, breaking all prefix matching
lazar
2026-07-22 15:09:53 +02:00
-
3abb0f5d9a
fix: remove # from label in non-hash completion paths
lazar
2026-07-22 14:55:20 +02:00
-
a33d15d238
fix: add filterText so variables match when typing without # prefix
lazar
2026-07-22 14:19:02 +02:00
-
eb62107066
fix: show function call parameters immediately on ( trigger
lazar
2026-07-22 13:56:08 +02:00
-
00cf1b0074
fix: show function/block parameters in autocomplete after typing (
lazar
2026-07-22 13:47:11 +02:00
-
3ba1ccbb1b
fix: suppress false SCL003 warning for ARRAY[...] type constructor
v0.1.6
lazar
2026-07-20 14:52:21 +02:00
-
86b3f73daf
fix: add all-caps EXTERNAL* variants to allowed VAR attributes
lazar
2026-07-20 14:23:45 +02:00
-
ef8a44520d
docs: simplify mason section to cross-reference tia-lsp.nvim, add manual setup steps
lazar
2026-07-19 15:09:58 +02:00
-
f7f1062b90
feat: test suite expansion + case-insensitive builtin lookup (Phase 6)
v0.1.5
lazar
2026-07-18 20:22:00 +02:00
-
aecda669bd
feat: diagnostics & parser spec conformance (Phase 5)
lazar
2026-07-18 20:11:41 +02:00
-
d9338ca470
feat: expand builtin instructions to full SCL spec coverage (Phase 4)
lazar
2026-07-18 20:00:56 +02:00
-
fb55915147
feat: major grammar upgrade for SCL spec conformance (Phase 1)
v0.1.2
develop
lazar
2026-07-18 19:19:03 +02:00
-
df2b218107
fix: remove semanticTokensProvider capability to prevent line out of range errors
v0.1.1
lazar
2026-07-18 17:01:44 +02:00
-
8496cc865e
chore: adjust README, AGENTS, and test runner for server-only scope
v0.1.0
lazar
2026-07-18 11:46:12 +02:00
-
ae5c9fd77d
refactor: rename scl_lsp → tia_lsp (project umbrella for future STL/LAD/FBD)
lazar
2026-07-18 11:30:55 +02:00
-
e39fa19cdb
fix: prevent attribute block lines from being treated as assignments
lazar
2026-02-24 18:51:18 +01:00
-
0880df4ef5
fix: Attribute block expand/collapse, TIME literal diagnostics, and formatter bugs
lazar
2026-02-24 15:21:21 +01:00
-
37f8d475f0
docs: encourage adding comments; fix nested IF/ELSIF indentation
lazar
2026-02-23 17:40:44 +01:00
-
db69592cc1
fix: correctly indent IF/ELSIF condition continuations
lazar
2026-02-23 14:32:21 +01:00
-
ab4e65f288
test: add formatter tests
lazar
2026-02-23 14:16:46 +01:00
-
d69e41adb1
fix: improve multiline assignment continuation detection
lazar
2026-02-23 14:06:32 +01:00
-
15f11a3416
fix: reset in_assignment after multiline assignment ends
lazar
2026-02-23 13:54:39 +01:00
-
3af2ef078a
fix: align multiline assignment continuation lines
lazar
2026-02-23 13:48:21 +01:00
-
33ca0e3a33
Merge branch 'feat/testing_framework' into develop
lazar
2026-02-23 13:36:49 +01:00
-
-
d5b8d7b153
feat: add testing framework with reference project integration
lazar
2026-02-23 13:29:38 +01:00
-
-
7de36c135f
Merge branch 'feat/scl_formatter' into develop
lazar
2026-02-23 10:30:32 +01:00
-
-
b1a249d38f
feat: improve formatter and attribute block handling
lazar
2026-02-23 10:29:05 +01:00
-
-
fed4dcf93a
docs: add auto-editing features section to AGENTS.md
lazar
2026-02-21 01:39:17 +01:00
-
015dcc985a
fix: handle line comments and := operator in type extraction
lazar
2026-02-21 01:08:03 +01:00
-
4bf9f0b64e
fix: handle quoted type names in diagnostics
lazar
2026-02-21 01:00:42 +01:00
-
99cf5d7732
fix: UDT type parsing and member access hover
lazar
2026-02-21 00:51:27 +01:00
-
d56ea306af
fix: improve member access hover resolution
lazar
2026-02-21 00:32:55 +01:00
-
1606685a20
feat: add hover support for member access with comments
lazar
2026-02-21 00:13:52 +01:00
-
5282385e79
docs: update collapse patterns documentation in AGENTS.md
lazar
2026-02-20 23:53:55 +01:00
-
7b25cf6202
feat: add TYPE/STRUCT and DATA_BLOCK support to tree-sitter grammar
lazar
2026-02-20 23:42:28 +01:00
-
553192e7a1
feat: improve tree-sitter syntax highlighting with named nodes
lazar
2026-02-20 23:29:26 +01:00
-
dfa4ef3381
feat: add builtin types/functions to diagnostics and completions
lazar
2026-02-20 13:01:29 +01:00
-
625646176c
Merge branch 'feat/lsp_goto' into develop
lazar
2026-02-20 09:40:45 +01:00
-
-
40748bffd0
docs: add filetype detection section to AGENTS.md
lazar
2026-02-20 09:01:06 +01:00
-
1f9c99272c
fix(parser): add support for .udt and .db file parsing and goto declaration
lazar
2026-02-20 08:59:54 +01:00
-
9b393a65f0
docs: update README with goto declaration feature
lazar
2026-02-19 18:07:04 +01:00
-
577ffa5213
feat(lsp): add goto declaration for FB, DB, and UDT types
lazar
2026-02-19 18:01:30 +01:00
-
cb0b24d47b
feat(lsp): add references provider for goto references
lazar
2026-02-19 14:10:14 +01:00
-
-
e002e7f56d
fix(diagnostics): correctly validate array element types
lazar
2026-02-19 13:33:52 +01:00
-
9f67b4828c
fix(lsp): disable semantic tokens to prevent errors
lazar
2026-02-19 12:06:33 +01:00
-
d94cb62e0b
fix(lsp): add more robust validation in semantic tokens
lazar
2026-02-19 12:01:33 +01:00
-
1808edc1f0
fix(lsp): validate line numbers in semantic tokens and inlay hints
lazar
2026-02-19 11:56:09 +01:00
-
313f5035ee
docs(README): clarify formatter attribute collapsing behavior
lazar
2026-02-19 11:24:45 +01:00
-
5b89157790
docs: document formatter collapseAttributes default change
lazar
2026-02-19 11:24:22 +01:00
-
ae75108f32
fix(formatter): disable automatic attribute collapsing by default
lazar
2026-02-19 11:24:08 +01:00
-
3d9d1599b9
docs: document attr_toggle behavior after formatting
lazar
2026-02-19 11:18:16 +01:00
-
4ac49eeb95
fix(formatter): correctly indent variables in VAR_IN_OUT sections
lazar
2026-02-19 11:10:04 +01:00
-
cba10851d2
fix(parser): correctly extract type from VAR_CONSTANT with initialization
lazar
2026-02-19 10:57:17 +01:00
-
80d315df81
Merge branch 'feat/scl_formatter' into develop
lazar
2026-02-19 10:24:38 +01:00
-
-
374636d2f4
docs: update README with attribute block toggle feature
lazar
2026-02-19 10:13:43 +01:00
-
978e46ba45
feat: add interactive attribute block toggle with keybindings and commands
lazar
2026-02-19 10:12:58 +01:00
-
37ab917422
Rewrite formatter with stack-based approach for proper nested structure handling
lazar
2026-02-18 19:08:54 +01:00
-
2c4815baec
fix(formatter): Fix multi-line condition and END_IF indentation
lazar
2026-02-18 15:35:35 +01:00
-
25c306efee
fix(formatter): Handle THEN on separate line and multi-line conditions
lazar
2026-02-18 15:26:05 +01:00
-
5bc6bb0750
fix(formatter): Keep END_IF at same indent level as content
lazar
2026-02-18 15:16:16 +01:00
-
5b5d9c46f6
fix(formatter): Fix FB call indentation logic
lazar
2026-02-18 15:05:13 +01:00
-
eb11380aea
fix(formatter): Fix FB call continuation indent
lazar
2026-02-18 14:50:49 +01:00
-
f977d1ea7c
fix(formatter): Add comment re-indenting and FB call continuation support
lazar
2026-02-18 14:42:41 +01:00
-
d8e50b3e23
fix(formatter): Implement TIA Portal-compliant SCL formatting
lazar
2026-02-18 14:10:50 +01:00
-
96c0c4584f
fix(lsp): Fix LSP server attachment and JSON parsing issues
lazar
2026-02-18 13:03:14 +01:00
-
-
4429280524
docs(AGENTS.md): Update AGENTS.md
lazar
2026-02-18 10:25:35 +01:00
-
8a497a7e2b
docs: Update AGENTS.md with comprehensive feature documentation
lazar
2026-02-17 15:30:30 +01:00
-
d4ca1bd5b0
Merge branch 'feat/db_workspace_scope_recognition' into develop
lazar
2026-02-17 15:22:05 +01:00
-
-
6ab4376671
feat: Add Global Data Block recognition in workspace scope
lazar
2026-02-17 15:06:36 +01:00
-
-
708a4cd4d5
Add multiline params documentation
lazar
2026-02-17 12:36:17 +01:00
-
7729593d6e
Added .gitignore
lazar
2026-02-14 15:06:54 +01:00
-
625297106e
Inintal commit
lazar
2026-02-14 15:05:12 +01:00
Powered by TurnKey Linux.