nsL is a new C-like programming language for writing NSIS installation wizards. The nsL assembler takes nsL code and translates it into original NSIS script which can then be compiled.
Features:
- Complete support for complex arithmetic and Boolean expression will all operators
- Automatically declared un-typed variables with assemble-time scope checking
- Native high-level constructs such as if, switch, while, do, for
- New function, section and page declaration syntax
- Functions, instructions and macros callable using C-style syntax
- Built-in wrapper instructions for all NSIS instructions using new syntax
- Recursive macros; providing assemble-time loops
- Fast assemble speed
The only pre-requistes for building are Java and Ant.
- Clone repository
git clone https://github.com/NSIS-Dev/nsl-assembler nsL
- Change directory
cd nsL
- Build JAR
ant jar
This work is licensed under the The GNU General Public License, Version 2.