aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/DotNetEngine (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-09-26Pushing the missing fileMelanie Thielker1-0/+35
2008-09-26Remove all the subclassing complexity and script server interfaces fromMelanie Thielker8-18/+2095
DNE and move all of DNE into the DotNetEngine directory. Remove references that would cause the script runtime to load the entire engine + scene into each script appdomain. This might help DNE memory consumption.
2008-09-26Full API convergence. Api is back in LSL_Api.cs and OSSL_Api.cs.Melanie Thielker1-2/+8
The binaries are still different, but that is only a small step away now. The OSSLPrim has been removed. This commit will breal all scripts using Prim.Scale(), etc, syntax. It was not secure and will have to be brought back in another form.
2008-09-25Fixes an exception that is seen on regions running XEngine, where DNEMelanie Thielker1-8/+3
tries to stop a script that is not run by it
2008-09-25Convergence is almost complete. This brings the diff between the API to < 10kMelanie Thielker1-3/+4
and makes it use a common set of types in both engine. Fixes the issues with running both engines and HTTP requests / listens / timers etc.. Also fixes a couple of minor Scene issues and a CTB by nullref.
2008-09-23Update svn properties, formatting cleanup.Jeff Ames1-2/+2
2008-09-23Refactor BuiltIn_Commands_BaseClass to ScriptBaseClass to ease the laterMelanie Thielker2-6/+6
code merging and transition to Shared/
2008-09-23Remove Common/LSL_Types.cs. Both script engines now use a single versionMelanie Thielker2-4/+6
of the types, located in OpenSim/Region/ScriptEngines/Shared/LSL_Tyoes.cs Also changes the compiler in DotNetEngine to use that. You _will_ need to let your region recompile all your scripts!
2008-09-23Add constants wrapping code from XEngine to DNE. This syncs up the parsersMelanie Thielker3-370/+9
between the engines again. Also, committed r60 in opensim libs with the parser source changes.
2008-09-06Brushing rust of ye old commitTedd Hansen2-4/+3
2008-09-06* This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares2-7/+7
* 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.
2008-08-18Formatting cleanup.Jeff Ames6-61/+59
2008-08-13Mantis#1931. Thank you kindly, Kinoc for a patch that:Charles Krinke11-257/+1068
* Yield Prolog 1.0.1 Released : it passes all but 9 of the 421 tests in the ISO Prolog test suite (97.8%) . * support dynamic predicates and rules. * support 'import' to use external static functions improves connection to C# functions * Matches Yield Prolog r831
2008-07-31Allow the list hack from issue 1863 to compile, however its behavior isMike Mazur1-7699/+7741
different than in SL. See http://opensimulator.org/mantis/view.php?id=1863 for details.
2008-07-31Allow assignments in if/while/do-while control statements. Fix issue 1862.Mike Mazur1-7692/+8011
2008-07-31Fix issue 1860; exception thrown in the parser on if/if-else/for/while/do-whileMike Mazur2-10/+14
statements with no body.
2008-07-27Use new LSL compiler by default in DotNetEngine and XEngine. Fix issues ↵Mike Mazur1-20/+19
1651, 1339.
2008-07-27Log to console if C# line/column lookup fails.Mike Mazur1-1/+2
2008-07-24Replace the try/catch with a null check.Mike Mazur1-6/+3
2008-07-23Update svn properties. Formatting cleanup. Remove a compiler warning.Jeff Ames1-1/+1
2008-07-23Enable LSL <-> C# source location mapping when reporing compiler errors to ↵Mike Mazur1-0/+16
the user in-world. This method is not yet perfect but is an improvement in accuracy over the existing method.
2008-07-23First version of position mapping between LSL <-> C# implemented.Mike Mazur2-120/+254
2008-07-21Mantis#1801. Thank you kindly, Junta_Kohime for a patch that:Charles Krinke1-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.
2008-07-16squashing warnings crittersDr Scofield2-1/+10
2008-07-16Fix issue 1582. The maximum allowable length for a string passed to SimChat ↵Mike Mazur1-1/+1
is 1500. If it was longer than 1500, it was being truncated to 1501 characters. This caused an exception and prevented the errors from reaching the console and the user in-world.
2008-07-16Mantis#1753. Thank you kindly, Kinoc for a patch that:Charles Krinke7-1121/+2548
Brings Yield Prolog up to date with sourceforge version 0.9.10 Patched applies to both DotNet and XEngine.
2008-07-14Mantis#1728. Thank you kindly, Mikem for a patch that solves:Charles Krinke1-7071/+7644
The compiler was missing grammar rules for += etc. operators on vector.member variables, which the attached patch implements.
2008-07-12* On archive loading, tell the user how many objects we are ignoring because ↵Justin Clarke Casey1-1/+1
they already exist in the scene * (ability to give objects new uuids will come later)
2008-07-12* minor: just some null guards and name changes to make it clearer that prim ↵Justin Clarke Casey1-9/+16
count is actually a prim local id dispenser
2008-07-11Thanks Mike for another LSL compiler patch which fixes a bug where 'vector ↵Johan Berntsson1-6947/+7211
v=<0, 0, -0.5>' caused a syntax error, and implements multiple assignments in one line (x = y = 3;)
2008-07-10Patch from Mike: errors from the LSL/C# compilers are now reported to the ↵Johan Berntsson1-1/+1
user in-world
2008-07-09Patch from Mike which removes a lexer warning in the LSL compiler.Johan Berntsson1-9593/+9326
2008-07-08another patch from Mike: the llscript compiler is now available in XEngine ↵Johan Berntsson2-0/+4
as well. Thanks Mike
2008-07-08llscript compiler patch from Mike: adds LSL jumps and implicit variable ↵Johan Berntsson4-7194/+7574
initializations
2008-07-06Copyright notices and formatting cleanup.Jeff Ames3-538/+592
2008-07-04mini-warnings-safari, plus cleanup of IUserServices method naming.Dr Scofield1-1/+1
2008-07-04The new llScript-cs parser. Thanks MikeJohan Berntsson5-0/+29071
2008-06-28Mantis#1623. Thank you, Melanie for a patch that:Charles Krinke1-1/+7
Fully defines the equality operators on the lsl types and plubs in the script engine side of the work begun in 0001616 (aly, this one's for you)
2008-06-27last round of warning squashing. calling it a day now.Dr Scofield11-35/+83
2008-06-07Mantis#1475. Thank you kindly, Kinoc for a patch that:Charles Krinke2-222/+830
This patch brings the Yield Prolog in sync with the YP r669. Biggest item is support for functions asserta and assertz , providing dynamic databases.
2008-06-05Mantis#1451. Thank you kindly, Mikem for a patch that addresses:Charles Krinke1-1/+1
LSL scripts in which a float type is cast to a string or a string type is cast to a float do not compile. When the script is translated from LSL to C#, the LSL float type is translated into double. There is no string <-> double cast in C#, so compilation fails. There is a LSLFloat type, however it seems unfinished and is not used. I am attaching a patch that implements the LSLFloat type. I have also added two methods to the LSLString type to facilitate float <-> string casts.
2008-06-04Mantis#1441. Thank you kindly, Kinoc for a patch that:Charles Krinke1-4/+30
This patch adds the prolog interperter helper object ONLY for YP code, and not every script compiled. Mirrors the other languages like JS and VB more closely.
2008-06-04Formatting cleanup, minor refactoring, svn properties.Jeff Ames17-176/+176
2008-06-02remove the prolog parser from all LSL/C# scripts (it was adding overheadSean Dague1-12/+6
to every script in most environments). This will break prolog support. Prolog code needs to generate it's template script more like how javascript does.
2008-06-01Update svn properties.Jeff Ames17-13548/+13543
2008-05-31* Enabled the Yield Prolog Script Enginelbsa711-8/+25
2008-05-31* minor: Add copyright statementJustin Clarke Casey1-0/+28
2008-05-31* Remove rogue ? to get things compiling againJustin Clarke Casey1-1/+1
2008-05-31Mantis#1314. Thank you kindly, Kinoc for YieldProlog.Charles Krinke17-0/+13548
I have added everything *except* the patch to .../LSL/Compiler.cs. The Compiler.cs patch has a namespace issue. Lets make a second patch to close the gap.
2008-05-30Update svn properties. Formatting cleanup.Jeff Ames1-4/+4