Releases: Makopo/lslint
Fixed Constants+Operator Validation/Print Issues
-
Type casts like
(string)-ZERO_VECTOR
and/or(string)-ZERO_ROTATION
now throws error. Assigning it to some variable before type casting is considered as good, LSO as well. -
Fixed the issue that the order of operators and operands was incoherent when it reports
Invalid operator:
. See #93 for the samples.
OSX binary arch change (i386 -> x64)
This time I only publish osx build.
- Binary arch is x64, no longer i386
- The binary might include some additional informations for debug (but not sure)
kwdb 0.0.20180626000
kwdb 0.0.20180509000 and more
Database version: 0.0.20180509000
Based on the following grid versions:
sl (Second Life): 18.05.07.515224
os (OpenSimulator): v0.9.0.0-rc2
- 0fd9454 Don't allow key + string #88 from @Sei-Lisa
- 26cde11 Add warning/error about uninitialized globals #85 from @Sei-Lisa
- 3bf414a Add the rest of typecast evaluations #84 from @Sei-Lisa
- 0042ca5 Check for same label name used multiple times in a function or event #83 from @Sei-Lisa
- d9694a5 Fix constant conditions with a key type #82 from @Sei-Lisa
- bacf2fc Emit error when variables are used before being declared where appropriate #81 from @Sei-Lisa
- 7a59cb0 Fix segfault when recovering from syntax error after the last global #80 from @Sei-Lisa
- 27ee114 Add warning for (list)string_var or (list)key_var in LSO #77 from @Sei-Lisa
- 3d78585 Fix crash on unclosed c-style comments under some circumstances #73 from @Sei-Lisa
Followings are not related to binary builds:
Some improvements in LSL syntax checking
some additional change
kwdb 0.0.20171018000 and more
Merged kwdb 0.0.20171018000
Based on the following grid versions:
os (OpenSimulator): v0.9.0.0-rc2
sl (Second Life): 17.08.11.328159
From @Sei-Lisa:
- Add flag for expected errors/warnings (default on).
- Backslash + anything other than n, t removes the backslash.
- Merge L"x" and "x" into the same case, and fix L"x" result.
- Fix line counter on strings that have newlines.
- Allow multiline comments /* */ to have $[Exxxxx] directives too.
- Report correct column in UTF-8 source programs.
--version and --help
"Accept --version to show short version info, and --help for usage."
(Thanks Sei-Lisa)
Updated version number in built module (and kwdb version: 0.0.20171002000)
Related to #43
$ binary/osx/lslint -V
lcllok ;....; ccc:
,dNWX0xolodddd:.','''..:OXWWX::
::WMMMMMMMMMMMN;.,'.....':xkxx:, =] W-Hat KReW PreZentZ [=
:,0WMMMMMMMMMMN;','...',,'...'..
.cNMMMMMMMMMMMK:,,;;.',,'...,,', lslint v1.0.5
,dWMMMMMMMMMMMMMMWWWMKdl,...''..
,lWMMMMMMMMMMMMMMMMMMMMMMNo,'':o CODiNG::
.OMMMMMMMMMMMMMMMMMMMMMMMMMNXNMMx. ~masa~
,:.cxKMMWkxNMMMMMMMMMMMMMMXKWMMMKxc.,, Doran Zemlja
;c0XMMN;'OMMMMMWNWMMMMMX,.kMMMWKl.
,:':XMMMWWMMMMMNllckMMMMMKKWMMMWo.::, RELEaSE DaTE::
;lKMMMMMMMMMKkONMMMMMMMMMMOc.: 2017-10-04
kwdb version: 0.0.20171002000
Based on the following grid versions:
os (OpenSimulator): v0.9.0.0-rc2
sl (Second Life): 17.08.11.328159
Rebuilt on new environment (binary only)
I replaced my Windows build environment from VS 2015 to VS 2017 (on Windows 10 Version 1703).
For those who want to check if it works as expected, I published these binaries.