aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Shared/CodeTools (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Prefix LSL variables which are C# keywords with @ instead of _ when ↵Mike Mazur2008-11-041-1/+1
| | | | translating from LSL to C#. Thanks idb for the patch. Fix issue 2546.
* Mantis #2518Melanie Thielker2008-11-012-9/+121
| | | | | | | Thank you, idb, for a patch that fixes the conflicts of lsl identifiers with c# keywords
* Adapt tests to new friendly errors and correct line numbersMelanie Thielker2008-10-071-2/+2
|
* Restore "friendly errors" to the XEngineMelanie Thielker2008-10-071-2/+11
|
* Update unit testsMelanie Thielker2008-09-271-13/+6
|
* Add friendly error messages to both engines.Melanie Thielker2008-09-272-74/+170
|
* Mantis #2277Melanie Thielker2008-09-261-1/+0
| | | | | | Patch up a type name change in libomv. Thanks for tracking that down, idb
* Compiler Connection! One world, one compiler!Melanie Thielker2008-09-261-2/+2
|
* Update svn properties, formatting cleanup.Jeff Ames2008-09-231-2/+2
|
* Refactor XEngine parser as per suggestions from mikemMelanie Thielker2008-09-235-85/+32
|
* Change the scirpt engine loading mechanism. Script engines are nowMelanie Thielker2008-09-212-404/+13
| | | | | | | | | ordinary region modules and are able to coexist in one instance. See http://opensimulator.org/wiki/ScriptEngines for details. There were changes to OpenSim.ini.example, please note DefaultScriptEngine. Also see the User docs and FAQ on the Wiki. Default is DotNetEngine.
* * minor: recomment the console c# script printout I accidentally left in on ↵Justin Clarke Casey2008-09-151-1/+1
| | | | the last ocmmit
* * minor: eat up some yummy warningsJustin Clarke Casey2008-09-151-1/+2
|
* changes to Test directory structure per opensim-dev conversationSean Dague2008-09-082-0/+1758
|
* * This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares2008-09-061-1/+1
| | | | | | | * This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle. * This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big! * Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
* First batch of the unit test changes for the new constants semanticsMelanie Thielker2008-09-021-1/+1
| | | | | | in XEngine. This turned out to be a lot of work to catch up.
* Correct the representation of the automatic null stringMelanie Thielker2008-09-021-1/+1
|
* Remove the ((bool)()) cast, since it can make c# barfMelanie Thielker2008-09-021-2/+2
|
* Add an explicit cast to bool for the if expression so that any base typesMelanie Thielker2008-09-021-2/+2
| | | | | | that slip in will not cause it to break
* This is an attempt to fix the handling of constants in LSL.Melanie Thielker2008-09-012-12/+15
| | | | | | | | | | 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.
* Maintis #2078Melanie Thielker2008-08-291-3/+10
| | | | | | | | Thank you, ralphos, for a patch that corrects the handling of compiler warnings in the XEngine, which were erronoeously reported as errors!
* Formatting cleanup.Jeff Ames2008-08-183-6/+4
|
* 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-312-10/+14
| | | | | | statements with no body.
* Reinstate the configuration option on XEngine's use of the lexicalMelanie Thielker2008-07-281-5/+1
| | | | | | | compiler. Changes the default in OpenSim.ini.example to "true" to allow for a broader user base for testing.
* Use new LSL compiler by default in DotNetEngine and XEngine. Fix issues ↵Mike Mazur2008-07-271-2/+6
| | | | 1651, 1339.
* Log to console if C# line/column lookup fails.Mike Mazur2008-07-271-1/+2
|
* Replace the try/catch with a null check.Mike Mazur2008-07-241-6/+3
|
* Update svn properties. Formatting cleanup. Remove a compiler warning.Jeff Ames2008-07-232-5/+5
|
* Enable LSL <-> C# source location mapping when reporing compiler errors to ↵Mike Mazur2008-07-231-3/+28
| | | | the user in-world. This method is not yet perfect but is an improvement in accuracy over the existing method.
* First version of position mapping between LSL <-> C# implemented.Mike Mazur2008-07-231-111/+246
|
* Mantis#1801. Thank you kindly, Junta_Kohime for a patch that:Charles Krinke2008-07-211-1/+1
| | | | | | | | | | | I found a problem trying to get s value directly from a quaternion q. Compiling a script which directly access to q.s value, caused the following error: CS0103: 'The . symbol cannot be used in LSL except in float values or vector components'. Detected around: q.s I did a small change to allow alphabetic letter "s" to be interpretated as valid identifier. This solves the problem.
* Mantis#1753. Thank you kindly, Kinoc for a patch that:Charles Krinke2008-07-162-0/+5
| | | | | | Brings Yield Prolog up to date with sourceforge version 0.9.10 Patched applies to both DotNet and XEngine.
* 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.
* Patch #9142 (No mantis)Melanie Thielker2008-07-124-12/+53
| | | | | | | | | Add a config option to OpenSim.ini to select between script compilers in the XEngine without recompile. Set UseNewCompiler=true in OpenSim.ini and try it out. Creates the ICodeConverter interface and adapts the new compiler to it.
* 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;)
* Patch from Mike: errors from the LSL/C# compilers are now reported to the ↵Johan Berntsson2008-07-101-1/+1
| | | | user in-world
* Patch from Mike which removes a lexer warning in the LSL compiler.Johan Berntsson2008-07-091-9593/+9326
|
* another patch from Mike: the llscript compiler is now available in XEngine ↵Johan Berntsson2008-07-085-0/+29509
| | | | as well. Thanks Mike
* properly explaining each #pragma warning disableDr Scofield2008-06-301-4/+5
| | | | | | massaging OSHttpRequestPump to not abort on exceptions...
* last round of warning squashing. calling it a day now.Dr Scofield2008-06-272-7/+11
|
* Mantis#1602. Thank you, Kinoc for a patch to:Charles Krinke2008-06-261-3/+47
| | | | | | Patch to activate YieldProlog on Xengine. Only adds YieldProlog to assembly if required.
* * Applied patch from Melanie, mantis issue #1581 - "Refactor LSL language, ↵lbsa712008-06-243-0/+997
api and compiler out of XEngine" "First stage in a major Script Engine refactor, that will result in the LSL implementaions ebing reconverged. Not there yet, but one major part is done." Thank you, Melanie!