Skip to content
forked from SQFvm/runtime

Custom implementation of the ArmA script language SQF

License

Notifications You must be signed in to change notification settings

ravmustang/sqf-vm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SQF-VM

SQF-VM is a fully working and open-source Virtual Machine for the scripting language of the ArmA Games.

GitHub issues GitHub license GitHub forks GitHub stars Github All Releases Build Status

FAQ

How to use this thing?

To start using the SQF-VM, you just have to double click the executable.

What can it be used for (examples)?

Most obvious example is: you are using a laptop while traveling and wanna test some SQF code. More advanced users might even use this for unit-testing their code.

Are there command line parameters available to eg. use this for unit-testing?

Yes, there are. To get all, start the tool via command line and the parameter -?

I entered SQF with invalid syntax and the VM is outputting gibberish

The SQF-VM project is not aiming to do any actual syntax checking. The tool expects valid SQF as input and invalid syntax might result in invalid execution stacks.

I found a bug, what shall i do now?

First of all: if it is due to invalid syntax not getting reported correctly, nothing. After that: Ensure all commands used are actually supported in your SQF-VM version using the help command If it is not caused due to invalid syntax or a missing command in the SQF-VM, try to narrow down the problem as much as you can and then head over to the github issues section to report the bug. The only exception to the above is a crash! Crashes you always can report :)

Links

Website (Download) Discord Invite

Contribute

Information on how to Contribute to this Project can be found here.

Issue / Pull Request Template

A template on how to make Pull Requests can be found here

For Issues please use this template.

Wiki / Documentation

WIP, for now please refer to the Discord.

About

Custom implementation of the ArmA script language SQF

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 96.2%
  • C++ 2.1%
  • Python 1.5%
  • Makefile 0.2%