https://github.com/secondlife/lsl-definitions
Language definitions for Second Life's LSL scripting system
https://github.com/secondlife/lsl-definitions
Last synced: 6 days ago
JSON representation
Language definitions for Second Life's LSL scripting system
- Host: GitHub
- URL: https://github.com/secondlife/lsl-definitions
- Owner: secondlife
- License: mit
- Created: 2025-06-30T01:20:05.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2026-06-04T19:10:45.000Z (13 days ago)
- Last Synced: 2026-06-04T21:19:05.656Z (12 days ago)
- Language: C++
- Size: 663 KB
- Stars: 23
- Watchers: 6
- Forks: 10
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Agents: AGENTS.md
Awesome Lists containing this project
README
# LSL Definitions
This repository contains the canonical `lsl_definitions.yaml` and `slua_definitions.yaml` files that serve as the authoritative source of truth for Second Life's LSL (Linden Scripting Language) and SLua (Server Lua) libraries.
## Purpose
The definitions in this file are used to generate code in Second Life's internal systems and provide a single, reliable reference for:
- LSL function signatures and parameters
- Data types and constants
- Documentation and tooltips
- Language specification details
## Usage
This file is primarily intended for:
- **Developers** building LSL-related tools and editors
- **Technical users** who need authoritative LSL language reference
- **Community contributors** improving LSL documentation
## Contributing
We welcome contributions that improve documentation, fix errors, and enhance tooltips. Please see [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.
**Note:** This repository is not the place to request new LSL functions or language features. Such requests should be directed through official Second Life channels.