Lang27 Support - VS Code Extension
Lang27 Support is a Visual Studio Code extension that provides syntax highlighting and language support for the Lang27 programming language.
✨ Features
- ✅ Syntax Highlighting for
.lip
files
- ✅ Bracket & Indentation Support
- ✅ Keyword, Operator, and Function Recognition
More features like IntelliSense, snippets, and debugging support coming soon!
📜 Installation
- Clone this repository:
git clone [https://github.com/isha1221/lang27-support.git](https://github.com/isha1221/lang27-support.git)
- Open the folder in VS Code.
- Run the following command in the terminal:
npm install
- Press F5 to start debugging and test the extension in a new VS Code window.
📂 File Associations
This extension supports .lip
files. If your .lip
files aren’t recognized automatically, manually set the language in VS Code:
- Open a
.lip
file.
- Click on the language mode (bottom right corner of VS Code).
- Select Lang27 from the list.
🔧 Configuration
Settings
This extension contributes the following settings:
lang27.enableSyntaxHighlighting
: Enables/disables syntax highlighting (default: true
).
lang27.customTheme
: Allows users to customize the theme for Lang27 syntax.
Language Configuration
The language-configuration.json
file defines:
- Comment styles (
//
single-line, /*
multi-line */
)
- Auto-closing brackets (
{}
, []
, ()
)
- Indentation rules
🚀 Running Your Lang27 Code
You can execute .lip
files using your compiled lang27.exe
:
lang27.exe myscript.lip
To add lang27.exe
to your system PATH
for easy access:
setx PATH \%PATH%;C:\\\\path\\\\to\\\\lang27.exe\
Now, you can run .lip
scripts from anywhere in the terminal!
🐞 Known Issues
- No IntelliSense support yet.
- Snippets need to be added.
- Syntax highlighting might not work for deeply nested structures.
📌 Release Notes
0.0.1
- Initial release with basic syntax highlighting
0.0.2
0.0.3
- Add theme
- Fix bugs in V0.0.2
0.0.4
- Fix bugs
- Improved theme and Syntax Highlighting
0.0.5 (Planned)
- Fix Path issues with themes
0.0.6 (Planned)
Support
- Lang27 Language Docs (Coming Soon)