Skip to content

v0.0.19 - X-Platform & Javadoc-type annotations

Compare
Choose a tag to compare
@kirides kirides released this 09 Jul 11:31
· 18 commits to master since this release
  • Language Server updated kirides/DaedalusLanguageServer@ab679b0...91e0d90
  • Extension now contains binaries for the following os/architecture combinations
    • windows (any)
    • linux/ia32, linux/x32, linux/amd64
    • darwin/amd64, darwin/arm64
  • *unix: upon starting the language server chmod +x LANGSERVER will be executed to mark the languageserver executable
  • initial support for Enum/Instance annotations added
    • You can now mark javadoc parameters with {C_NPC, int, ...} or [LOG_RUNNING, LOG_SUCCESS, ...] to improve intellisense
      examples:
      • /// Creates a new log topic with the name `topicName` under the section `logSection`
        /// 
        /// @param topicName unique string used to identifiy and name the topic
        /// @param status [LOG_RUNNING, LOG_SUCCESS, LOG_FAILED, LOG_OBSOLETE] the new status
        func void Log_SetTopicStatus(var string topicName, var int status) {};
        
        image
      • /// @param npc {C_NPC} the npc or any integer instance.
        func int Hlp_IsValidNpc(var instance npc) {};
        
        image