mirror of
https://github.com/Kugelschieber/asl.git
synced 2026-01-18 12:00:25 +00:00
35 lines
1.1 KiB
Markdown
35 lines
1.1 KiB
Markdown
# ASL
|
|
|
|
ASL stands for Arma Scripting Language, a C-style scripting language compiled to SQF.
|
|
ASL is intended to simplify Arma 3 mod and mission development and eliminate the pain of SQF's bad syntax.
|
|
|
|
Main reasons for ASL:
|
|
|
|
* consistent and clean syntax
|
|
* less writing
|
|
* easier to read and maintain
|
|
* easy to lern and understand
|
|
* full replacement of SQF
|
|
* compatible with Arma wiki and commands
|
|
|
|
The compiler is written in Go and implemented as a simple recursive decent parser and uses concurrency to compile multiple files at once, which makes it really fast.
|
|
|
|
## Syntax
|
|
|
|
*coming soon*
|
|
|
|
## Contribute
|
|
|
|
To contribute please create pull requests or explain your ideas in the issue section on GitHub. Report any bugs or incompatible ASL <-> SQF syntax you can find.
|
|
|
|
## Further information
|
|
|
|
For further information you can read the SQF tutorial and documentation of scripting commands on the Arma wiki.
|
|
|
|
* [Arma Wiki](https://community.bistudio.com/wiki/Main_Page)
|
|
* [Scripting commands](https://community.bistudio.com/wiki/Category:Scripting_Commands_Arma_3)
|
|
|
|
## License
|
|
|
|
MIT
|