Bhidu Language

TypeScript ISC

BhaiLang is an experimental, interpreted programming language designed for fun, learning, and exploring compiler/interpreter concepts through a uniquely desi syntax.

Stars
17
Forks
0
Downloads
5,118
Open Issues
0
Files main

Repository Files

Loading file structure...
extension/package.json
{
  "name": "bhidu-vscode",
  "displayName": "Bhidu Lang Support",
  "description": "Syntax highlighting, formatting, and live compiler diagnostics for bhidu-lang",
  "version": "1.0.4",
  "publisher": "ghostcompiler",
  "icon": "logo.png",
  "repository": {
    "type": "git",
    "url": "https://github.com/ghostcompiler/bhidu-language.git"
  },
  "engines": {
    "vscode": "^1.75.0"
  },
  "categories": [
    "Programming Languages",
    "Formatters",
    "Linters"
  ],
  "activationEvents": [
    "onLanguage:bhidu"
  ],
  "main": "./dist/extension.js",
  "contributes": {
    "languages": [
      {
        "id": "bhidu",
        "aliases": [
          "Bhidu",
          "bhidu-lang"
        ],
        "extensions": [
          ".bhidu"
        ],
        "configuration": "./language-configuration.json",
        "icon": {
          "light": "./logo.png",
          "dark": "./logo.png"
        }
      }
    ],
    "grammars": [
      {
        "language": "bhidu",
        "scopeName": "source.bhidu",
        "path": "./syntaxes/bhidu.tmLanguage.json"
      }
    ]
  },
  "scripts": {
    "vscode:prepublish": "npm run compile",
    "compile": "esbuild src/extension.ts --bundle --platform=node --target=node16 --external:vscode --outfile=dist/extension.js",
    "watch": "esbuild src/extension.ts --bundle --platform=node --target=node16 --external:vscode --outfile=dist/extension.js --watch"
  },
  "devDependencies": {
    "@types/node": "^20.11.24",
    "@types/vscode": "^1.75.0",
    "esbuild": "^0.28.1",
    "typescript": "^5.3.3"
  }
}