Skip to content

Recognize CODE definitions#32

Merged
AlexanderBrevig merged 3 commits intoAlexanderBrevig:mainfrom
tulushev:fix-code-definitions
Apr 4, 2026
Merged

Recognize CODE definitions#32
AlexanderBrevig merged 3 commits intoAlexanderBrevig:mainfrom
tulushev:fix-code-definitions

Conversation

@tulushev
Copy link
Copy Markdown
Contributor

@tulushev tulushev commented Apr 4, 2026

Teach forth-lsp to recognize CODE name ... END-CODE definitions.

This fixes false undefined-word diagnostics for words defined with CODE, for example VFX Forth code like:

CODE syscall0    \ nr -- r
  MOV  RAX, RBX
  SYSCALL
  MOV  RBX, RAX
  NEXT,
END-CODE

: sys-gettid ( -- tid )
  SYS_gettid syscall0
;

Before this change, syscall0 was not indexed as a definition, so later uses were reported as Undefined word.

@AlexanderBrevig AlexanderBrevig merged commit c0ee933 into AlexanderBrevig:main Apr 4, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants