Seemann
Seemann
Currently & prefix can be used to enter decimal numbers in hex..end, e.g. ``` hex &100 end ``` will produce a byte 64. Similarly we can define a constant and...
Currently if you try to download the files from SB Library (classes.db, enums.txt) in most cases you won't be able to use them due to numerous issues. This ticket summarized...
Modules RFC
> this is a complex feature that requires joint support from both the CLEO runtime & compilers. > See also [Functions RFC](https://github.com/sannybuilder/dev/issues/263) ## Idea Be able to export SCM functions...
``` 0@s = '0123456789ABCDE' ``` compiles with no error producing valid bytecode (opcode [05AA](https://library.sannybuilder.com/#/sa/default/05AA)). but the runtime (game) limits number of chars written into 0@s to 8 characters. so 0@s...
by @ilychkov > I kinda wish the search window behaved the same way as in Notepad++ when nothing is found. So instead of having to deal with the Match not...
currently auto-update only works for base modes: gta3, vc, sa, sa mobile. it does not auto-update other modes (e.g. sa v2 or sa sbl). it only downloads `*.json` file. it...
Prefer SBL command names over legacy keywords when disassembling a file. Only use keywords.txt for backward compatibility in compiler.
GitHub Discussions: https://github.com/sannybuilder/dev/discussions Discord channel: https://sannybuilder.com/discord [](https://sannybuilder.com/discord)
### Syntax Inspired by Rust range syntax: https://doc.rust-lang.org/reference/expressions/range-expr.html ``` lower bound..upper bound lower bound..=upper bound lower bound.. lower bound..= ..upper bound ..=upper bound ``` `..` upper bound is not included...
there are two main ways of declaring a variable type: 1. using `var` keyword. `var 0@: int`, `var $var: int` 2. using a predefined type followed by variable name: `int...