A simple scripting language in C++
Ferenc Szontágh
2025-04-14 c1a905b5020c4f2f4ade85577e0c36811be87de4
README.md
@@ -1,4 +1,55 @@
## soniscript
## voidscript
A simple scripting language in C++
A lightweight scripting language designed for simplicity and ease of use.
### Features
- Simple and intuitive syntax
- Built-in standard library
- Cross-platform compatibility
- Easy to embed in other applications
- No external dependencies
### Installation
```bash
git clone https://github.com/fszontagh/voidscript.git
cd voidscript
cmake -S . -B build
cmake --build build
```
### Quick Start
```voidscript
# Hello World example
print("Hello,", "", "World!", "\n");
# Variables
int x = 42;
string name = "VoidScript";
// Functions
function $add(int $a, double $b, string $help) {
    int $result = $a + $b;
    print("The sum is: ", $result, "\n");
    print("Help: ", $help, "\n");
    return $result;
}
```
### Documentation
For detailed documentation, please visit the [Wiki](https://github.com/fszontagh/voidscript/wiki).
### Contributing
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add some amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request
### License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.