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.

About

GitHub clone of nsL Assembler

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%