aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Bind ~ and ! operators in LSL tighter in order to resolve issues in ↵Justin Clark-Casey (justincc)2012-06-111-3956/+3978
| | | | | | | | LSL where these aren't evaluated propertly." This reverts commit a8a9d13dc07bc9e23ebf439cbea5ece6ae002315. Accidentally committed, this patch might not be the correct approach.
* Bind ~ and ! operators in LSL tighter in order to resolve issues in LSL ↵Justin Clark-Casey (justincc)2012-06-091-3978/+3956
| | | | | | where these aren't evaluated propertly. Addresses http://opensimulator.org/mantis/view.php?id=3268
* Allow empty assignment in for-loopMike Mazur2009-06-071-7509/+7685
| | | | | | | | | | | | For loops with no assignment are no longer syntax errors. For example, this is now valid: for ( ; i < 10; i++) { ... } Corresponding changes to lsl.{lexer,parser} in r99 in opensim-libs. Fixes Mantis #2501. Fixes Mantis #2884.
* Make the LSL HTTP server create and give out URLs to scriptsMelanie Thielker2009-05-131-7454/+7492
|
* Allow empty statements in LSL (; followed by ;). Fixes Mantis#2320Homer Horwitz2008-12-071-7665/+7735
|
* Refactor XEngine parser as per suggestions from mikemMelanie Thielker2008-09-231-35/+8
|
* This is an attempt to fix the handling of constants in LSL.Melanie Thielker2008-09-011-8/+8
| | | | | | | | | | It wraps constants in new LSLType(x), so that lists with constant values are processed correctly. Contains changes to the lsl.parser.cs that are not (yet) reflected in opensim-libs, since this experimental patch affects XEngine only. Also contains nuts.
* Allow the list hack from issue 1863 to compile, however its behavior isMike Mazur2008-07-311-7699/+7741
| | | | | | | different than in SL. See http://opensimulator.org/mantis/view.php?id=1863 for details.
* Allow assignments in if/while/do-while control statements. Fix issue 1862.Mike Mazur2008-07-311-7692/+8011
|
* Fix issue 1860; exception thrown in the parser on if/if-else/for/while/do-whileMike Mazur2008-07-311-5/+5
| | | | | | statements with no body.
* Mantis#1728. Thank you kindly, Mikem for a patch that solves:Charles Krinke2008-07-141-7071/+7644
| | | | | | The compiler was missing grammar rules for += etc. operators on vector.member variables, which the attached patch implements.
* Thanks Mike for another LSL compiler patch which fixes a bug where 'vector ↵Johan Berntsson2008-07-111-6947/+7211
| | | | v=<0, 0, -0.5>' caused a syntax error, and implements multiple assignments in one line (x = y = 3;)
* another patch from Mike: the llscript compiler is now available in XEngine ↵Johan Berntsson2008-07-081-0/+9803
as well. Thanks Mike