Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Remove Common/LSL_Types.cs. Both script engines now use a single version | Melanie Thielker | 2008-09-23 | 2 | -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! | |||||
* | Add constants wrapping code from XEngine to DNE. This syncs up the parsers | Melanie Thielker | 2008-09-23 | 3 | -370/+9 | |
| | | | | | | | between the engines again. Also, committed r60 in opensim libs with the parser source changes. | |||||
* | Brushing rust of ye old commit | Tedd Hansen | 2008-09-06 | 2 | -4/+3 | |
| | ||||||
* | * This is the fabled LibOMV update with all of the libOMV types from JHurliman | Teravus Ovares | 2008-09-06 | 2 | -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. | |||||
* | Formatting cleanup. | Jeff Ames | 2008-08-18 | 6 | -61/+59 | |
| | ||||||
* | Mantis#1931. Thank you kindly, Kinoc for a patch that: | Charles Krinke | 2008-08-13 | 11 | -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 | |||||
* | Allow the list hack from issue 1863 to compile, however its behavior is | Mike Mazur | 2008-07-31 | 1 | -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 Mazur | 2008-07-31 | 1 | -7692/+8011 | |
| | ||||||
* | Fix issue 1860; exception thrown in the parser on if/if-else/for/while/do-while | Mike Mazur | 2008-07-31 | 2 | -10/+14 | |
| | | | | | | statements with no body. | |||||
* | Use new LSL compiler by default in DotNetEngine and XEngine. Fix issues ↵ | Mike Mazur | 2008-07-27 | 1 | -20/+19 | |
| | | | | 1651, 1339. | |||||
* | Log to console if C# line/column lookup fails. | Mike Mazur | 2008-07-27 | 1 | -1/+2 | |
| | ||||||
* | Replace the try/catch with a null check. | Mike Mazur | 2008-07-24 | 1 | -6/+3 | |
| | ||||||
* | Update svn properties. Formatting cleanup. Remove a compiler warning. | Jeff Ames | 2008-07-23 | 1 | -1/+1 | |
| | ||||||
* | Enable LSL <-> C# source location mapping when reporing compiler errors to ↵ | Mike Mazur | 2008-07-23 | 1 | -0/+16 | |
| | | | | 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 Mazur | 2008-07-23 | 2 | -120/+254 | |
| | ||||||
* | Mantis#1801. Thank you kindly, Junta_Kohime for a patch that: | Charles Krinke | 2008-07-21 | 1 | -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. | |||||
* | squashing warnings critters | Dr Scofield | 2008-07-16 | 2 | -1/+10 | |
| | ||||||
* | Fix issue 1582. The maximum allowable length for a string passed to SimChat ↵ | Mike Mazur | 2008-07-16 | 1 | -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. | |||||
* | Mantis#1753. Thank you kindly, Kinoc for a patch that: | Charles Krinke | 2008-07-16 | 7 | -1121/+2548 | |
| | | | | | | 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 Krinke | 2008-07-14 | 1 | -7071/+7644 | |
| | | | | | | The compiler was missing grammar rules for += etc. operators on vector.member variables, which the attached patch implements. | |||||
* | * On archive loading, tell the user how many objects we are ignoring because ↵ | Justin Clarke Casey | 2008-07-12 | 1 | -1/+1 | |
| | | | | | | | | they already exist in the scene * (ability to give objects new uuids will come later) | |||||
* | * minor: just some null guards and name changes to make it clearer that prim ↵ | Justin Clarke Casey | 2008-07-12 | 1 | -9/+16 | |
| | | | | count is actually a prim local id dispenser | |||||
* | Thanks Mike for another LSL compiler patch which fixes a bug where 'vector ↵ | Johan Berntsson | 2008-07-11 | 1 | -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 Berntsson | 2008-07-10 | 1 | -1/+1 | |
| | | | | user in-world | |||||
* | Patch from Mike which removes a lexer warning in the LSL compiler. | Johan Berntsson | 2008-07-09 | 1 | -9593/+9326 | |
| | ||||||
* | another patch from Mike: the llscript compiler is now available in XEngine ↵ | Johan Berntsson | 2008-07-08 | 2 | -0/+4 | |
| | | | | as well. Thanks Mike | |||||
* | llscript compiler patch from Mike: adds LSL jumps and implicit variable ↵ | Johan Berntsson | 2008-07-08 | 4 | -7194/+7574 | |
| | | | | initializations | |||||
* | Copyright notices and formatting cleanup. | Jeff Ames | 2008-07-06 | 3 | -538/+592 | |
| | ||||||
* | mini-warnings-safari, plus cleanup of IUserServices method naming. | Dr Scofield | 2008-07-04 | 1 | -1/+1 | |
| | ||||||
* | The new llScript-cs parser. Thanks Mike | Johan Berntsson | 2008-07-04 | 5 | -0/+29071 | |
| | ||||||
* | Mantis#1623. Thank you, Melanie for a patch that: | Charles Krinke | 2008-06-28 | 1 | -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) | |||||
* | last round of warning squashing. calling it a day now. | Dr Scofield | 2008-06-27 | 11 | -35/+83 | |
| | ||||||
* | Mantis#1475. Thank you kindly, Kinoc for a patch that: | Charles Krinke | 2008-06-07 | 2 | -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. | |||||
* | Mantis#1451. Thank you kindly, Mikem for a patch that addresses: | Charles Krinke | 2008-06-05 | 1 | -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. | |||||
* | Mantis#1441. Thank you kindly, Kinoc for a patch that: | Charles Krinke | 2008-06-04 | 1 | -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. | |||||
* | Formatting cleanup, minor refactoring, svn properties. | Jeff Ames | 2008-06-04 | 17 | -176/+176 | |
| | ||||||
* | remove the prolog parser from all LSL/C# scripts (it was adding overhead | Sean Dague | 2008-06-02 | 1 | -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. | |||||
* | Update svn properties. | Jeff Ames | 2008-06-01 | 17 | -13548/+13543 | |
| | ||||||
* | * Enabled the Yield Prolog Script Engine | lbsa71 | 2008-05-31 | 1 | -8/+25 | |
| | ||||||
* | * minor: Add copyright statement | Justin Clarke Casey | 2008-05-31 | 1 | -0/+28 | |
| | ||||||
* | * Remove rogue ? to get things compiling again | Justin Clarke Casey | 2008-05-31 | 1 | -1/+1 | |
| | ||||||
* | Mantis#1314. Thank you kindly, Kinoc for YieldProlog. | Charles Krinke | 2008-05-31 | 17 | -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. | |||||
* | Update svn properties. Formatting cleanup. | Jeff Ames | 2008-05-30 | 1 | -4/+4 | |
| | ||||||
* | * Fix string literal with URL + LLcommand(); | Teravus Ovares | 2008-05-29 | 1 | -5/+5 | |
| | | | | | | * Added 'detected around: value' when a x.Y detect occurs to help debug. * Fixed object text is too long to store to the database (wikilith) | |||||
* | Formatting cleanup. | Jeff Ames | 2008-05-28 | 1 | -2/+2 | |
| | ||||||
* | * Resolves comment removal in string literals in the LSL2CSConverter | Teravus Ovares | 2008-05-28 | 1 | -17/+19 | |
| | ||||||
* | another take on the whole string cleansing, by adding specific poison | Sean Dague | 2008-05-27 | 1 | -2/+5 | |
| | | | | | | keywords in foo.bar strings. Add items to the poison array to block them. | |||||
* | * Revert last commit as it opens sim owners up to all sorts of nasty ↵ | Teravus Ovares | 2008-05-27 | 1 | -3/+3 | |
| | | | | | | | | scripts. * If the regex that we're using isn't good enough, we really need to make it better. | |||||
* | comment out the x.y security check in the script engine because it's so ↵ | Sean Dague | 2008-05-27 | 1 | -3/+6 | |
| | | | | | | | | aggressive it blocks string = "http://osgrid.org", amoung other things. | |||||
* | This cleans up a merge mess from the earlier checkin and implements ↵ | Dr Scofield | 2008-05-26 | 1 | -2/+2 | |
| | | | | | | | | llOwnerSay() via the newly created Scene.SimBroadcast() call. |