if_lang 0.1.4

Intent-first functional IR language for LLM-friendly logic drafts
Documentation
{
  "name": "if-lang",
  "displayName": "IF Lang",
  "description": "Syntax highlighting and diagnostics for IF Lang.",
  "version": "0.0.1",
  "publisher": "if-lang",
  "engines": {
    "vscode": "^1.85.0"
  },
  "categories": [
    "Programming Languages"
  ],
  "activationEvents": [
    "onLanguage:iflang"
  ],
  "main": "./extension.js",
  "contributes": {
    "languages": [
      {
        "id": "iflang",
        "aliases": [
          "IF Lang",
          "iflang"
        ],
        "extensions": [
          ".if"
        ],
        "configuration": "./language-configuration.json"
      }
    ],
    "grammars": [
      {
        "language": "iflang",
        "scopeName": "source.iflang",
        "path": "./syntaxes/iflang.tmLanguage.json"
      }
    ],
    "configuration": {
      "title": "IF Lang",
      "properties": {
        "iflang.cliPath": {
          "type": "string",
          "default": "if_lang",
          "description": "Path to the if_lang CLI executable used for diagnostics."
        },
        "iflang.diagnosticsMode": {
          "type": "string",
          "enum": [
            "onSave",
            "onType",
            "off"
          ],
          "default": "onSave",
          "description": "When to run if_lang diagnostics."
        },
        "iflang.diagnosticsDebounceMs": {
          "type": "number",
          "default": 250,
          "minimum": 0,
          "description": "Debounce time for onType diagnostics."
        }
      }
    }
  }
}