SlideScript A simple, user friendly scripting language.
Using SlideScript
- Compile SS using the make command.
- Install SS using make install.
- Modify test.ss to learn the basics of SS.
- Run ./test.ss to execute the script.
Documentation
Here is a list of functions and features that SlideScript comes with at this moment!
-
Commenting! Examples:
-
Comment is real in this one
-
-
Read and writing to flat files. Examples:
- write "file.txt" "This will be written to file.txt"
- read "file.txt"
-
Delete example:
- delete "file.txt"
-
Execute example:
- exec "ls -al"
-
Print example:
- print "Hi everyone!"
-
Sleep (Zzz) example (sleeps for 2 seconds):
- sleep 2
-
Variable setting and passing
- filename=file.txt -> filename
- filedata=File '%filename%' is being moved to moo -> %filename% is populated as file.txt
- write "%filename%" "%filedata%" -> writes filedata contents to file.txt as expected.
-
Decoding and encoding strings
- enc "Regular string" -> Converts to encrypted string 'Uhjvqds#xuulqj'
- dec "Uhjvqds#xuulqj" -> Converts back to 'Regular string'
Todo list
- Add in-script functions
- New static functions
- Network sockets
- Function piping between each other
Done
- Simple syntax checking and error reporting
- Support for linux system calls
- Read and write from file
- Some simple functions
- Shebang handling
- Variable support
Changelog
V0.2.1
- Added "dec" decode function
- Added "enc" encode function
- Added system "exec" function
- Added basic syntax handling, for a more uniform language
V0.2.0
- Added "delete" function
- Added embedded variable handling to SS functions (variables can be used like everywhere!)
- Added linux system calls via exec
- Some cleaning up.
V0.1.1
- Added variable handling with a buffer size of 2MB per variable, and cap of 2048 variables.
- Now operates under the shebang!
Contributions: Robert (OldCoder) Kirary -> shebang support and string manipulations
(C) Copyright 2014-2021 Chris Dorman, some rights reserved (GPLv2)
Description
Languages
C
87.5%
HTML
11.1%
CSS
1.1%
Makefile
0.3%