Skip to content

NSIS-Dev/nsl-assembler

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GNU General Public License Travis CI

nsL Assembler

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

Build

The only pre-requistes for building are Java and Ant.

  1. Clone repository git clone https://github.com/NSIS-Dev/nsl-assembler nsL
  2. Change directory cd nsL
  3. Build JAR ant jar

License

This work is licensed under the The GNU General Public License, Version 2.