Arma 3

Arma 3

檢視統計資料:
DeKugelschieber 2015 年 11 月 7 日 上午 6:07
ASL - Arma Scripting Language (Version 1.2.2)
Hello there,

I'm proud to present my first contribution to the Arma 3 Community! As a software developer, I was really excited to play around using SQF. But soon I realized how annoying the syntax can be. Especially for new scripters. So I decided, after writing some scripts to make life easier, like loadout scripts and automatic zeus assignment, to create my own little scripting language which can be compiled to SQF. ASL stands for Arma Scripting Language, is C-like and cleaner than SQF. It adds some comfort to scripting and I intend to add more in the future.

ASL is available on GitHub and can be downloaded for Windows and Linux (in fact I developed it on Linux using the experimental build). You can find more details and syntax specification over there. Feedback is welcome. If you encounter any bugs or would like to participate, let me now on GitHub by creating an Issue or a Pull Request. You can also leave me a post here.

Changelog

Version 1.2.2
- bugfix: deadlock on compiling multile files at once

Version 1.2.1
- bugfix: new line after while for pretty printing
- bugfix: build in unary function with multiple arguments

Version 1.2.0
* better error output
* concurrent compiling
* errors are handled per file and won't stop the whole compilation
* function name check for build in functions
* simpler syntax for "null" and unary buildin functions

Version 1.1.1
* arrays can now be declared within expressions
* code keyword bug fix

Version 1.1.0
- changed syntax of foreach
- private function variables
- default values for function parameters
- added preprocessor
- code inlining using new keyword "code"
- some code and repo cleanup

Version 1.0.0
- first release

On GitHub: https://github.com/DeKugelschieber/asl
Download: https://github.com/DeKugelschieber/asl/releases
Bohemia forums: https://forums.bistudio.com/topic/185649-asl-arma-scripting-language-compiler/
最後修改者:DeKugelschieber; 2017 年 2 月 4 日 下午 3:00
< >
目前顯示第 1-7 則留言,共 7
DeKugelschieber 2015 年 11 月 14 日 上午 7:59 
Release 1.1.1

The following changes were made:

- arrays can now be declared within expressions
- code keyword bug fix

Example:

// arrays within expressions:
var newArray = someArray-[1, 2, 3];

// bug fix
var compiledCode = code("var helloworld = \"\\"Hello World\\"\";");
// string of helloworld will be: "\"Hello World\""
// before the slashes were kept
DeKugelschieber 2015 年 11 月 17 日 上午 6:09 
You can now download a GUI for simpler usage of ASL:

https://github.com/DeKugelschieber/asl/releases
DeKugelschieber 2015 年 11 月 24 日 上午 6:22 
First main release of GUI!
Also, ASL release 1.2 is scheduled for the end of year. Adding type checking and better error output, as well as some smaller improvements.
[40-1]King_Kosher 2015 年 11 月 24 日 下午 6:58 
i will try this,thank you for your enormous work to make SQF more accessible for newcomers
DeKugelschieber 2016 年 1 月 14 日 上午 3:14 
1.2.0 released! See above for changelog.
最後修改者:DeKugelschieber; 2016 年 1 月 15 日 上午 5:10
DeKugelschieber 2016 年 2 月 8 日 上午 6:55 
1.2.1 released. See above for changelog.
DeKugelschieber 2017 年 2 月 4 日 下午 3:00 
1.2.2 released. See above for changelog.
< >
目前顯示第 1-7 則留言,共 7
每頁顯示: 1530 50

張貼日期: 2015 年 11 月 7 日 上午 6:07
回覆: 7