Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2008-07-24 | Replace the try/catch with a null check. | Mike Mazur | 1 | -6/+3 | |
2008-07-23 | Enable LSL <-> C# source location mapping when reporing compiler errors to ↵ | Mike Mazur | 1 | -0/+16 | |
the user in-world. This method is not yet perfect but is an improvement in accuracy over the existing method. | |||||
2008-07-23 | First version of position mapping between LSL <-> C# implemented. | Mike Mazur | 2 | -120/+254 | |
2008-07-21 | Mantis#1801. Thank you kindly, Junta_Kohime for a patch that: | Charles Krinke | 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. | |||||
2008-07-16 | Mantis#1753. Thank you kindly, Kinoc for a patch that: | Charles Krinke | 3 | -0/+7 | |
Brings Yield Prolog up to date with sourceforge version 0.9.10 Patched applies to both DotNet and XEngine. | |||||
2008-07-14 | Mantis#1728. Thank you kindly, Mikem for a patch that solves: | Charles Krinke | 1 | -7071/+7644 | |
The compiler was missing grammar rules for += etc. operators on vector.member variables, which the attached patch implements. | |||||
2008-07-11 | Thanks Mike for another LSL compiler patch which fixes a bug where 'vector ↵ | Johan Berntsson | 1 | -6947/+7211 | |
v=<0, 0, -0.5>' caused a syntax error, and implements multiple assignments in one line (x = y = 3;) | |||||
2008-07-10 | Patch from Mike: errors from the LSL/C# compilers are now reported to the ↵ | Johan Berntsson | 1 | -1/+1 | |
user in-world | |||||
2008-07-09 | Patch from Mike which removes a lexer warning in the LSL compiler. | Johan Berntsson | 1 | -9593/+9326 | |
2008-07-08 | another patch from Mike: the llscript compiler is now available in XEngine ↵ | Johan Berntsson | 2 | -0/+4 | |
as well. Thanks Mike | |||||
2008-07-08 | llscript compiler patch from Mike: adds LSL jumps and implicit variable ↵ | Johan Berntsson | 4 | -7194/+7574 | |
initializations | |||||
2008-07-06 | Copyright notices and formatting cleanup. | Jeff Ames | 2 | -537/+591 | |
2008-07-04 | mini-warnings-safari, plus cleanup of IUserServices method naming. | Dr Scofield | 1 | -1/+1 | |
2008-07-04 | The new llScript-cs parser. Thanks Mike | Johan Berntsson | 5 | -0/+29071 | |
2008-06-27 | last round of warning squashing. calling it a day now. | Dr Scofield | 2 | -3/+7 | |
2008-06-05 | Mantis#1451. Thank you kindly, Mikem for a patch that addresses: | Charles Krinke | 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. | |||||
2008-06-04 | Mantis#1441. Thank you kindly, Kinoc for a patch that: | Charles Krinke | 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. | |||||
2008-06-04 | Formatting cleanup, minor refactoring, svn properties. | Jeff Ames | 2 | -6/+6 | |
2008-06-02 | remove the prolog parser from all LSL/C# scripts (it was adding overhead | Sean Dague | 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. | |||||
2008-06-01 | Update svn properties. | Jeff Ames | 1 | -85/+80 | |
2008-05-31 | * Enabled the Yield Prolog Script Engine | lbsa71 | 1 | -8/+25 | |
2008-05-31 | * minor: Add copyright statement | Justin Clarke Casey | 1 | -0/+28 | |
2008-05-31 | * Remove rogue ? to get things compiling again | Justin Clarke Casey | 1 | -1/+1 | |
2008-05-31 | Mantis#1314. Thank you kindly, Kinoc for YieldProlog. | Charles Krinke | 1 | -0/+85 | |
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-30 | Update svn properties. Formatting cleanup. | Jeff Ames | 1 | -4/+4 | |
2008-05-29 | * Fix string literal with URL + LLcommand(); | Teravus Ovares | 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) | |||||
2008-05-28 | * Resolves comment removal in string literals in the LSL2CSConverter | Teravus Ovares | 1 | -17/+19 | |
2008-05-27 | another take on the whole string cleansing, by adding specific poison | Sean Dague | 1 | -2/+5 | |
keywords in foo.bar strings. Add items to the poison array to block them. | |||||
2008-05-27 | * Revert last commit as it opens sim owners up to all sorts of nasty ↵ | Teravus Ovares | 1 | -3/+3 | |
scripts. * If the regex that we're using isn't good enough, we really need to make it better. | |||||
2008-05-27 | comment out the x.y security check in the script engine because it's so ↵ | Sean Dague | 1 | -3/+6 | |
aggressive it blocks string = "http://osgrid.org", amoung other things. | |||||
2008-05-18 | Formatting cleanup, minor refactoring. Fixed some comparisons of value ↵ | Jeff Ames | 1 | -12/+3 | |
types and null. | |||||
2008-05-17 | * whoops, misplaced / where should have been \ | Teravus Ovares | 1 | -1/+1 | |
2008-05-17 | * Update on the script engine LSL parser. Blocks all static objects and ↵ | Teravus Ovares | 1 | -8/+50 | |
method references. | |||||
2008-05-16 | Formatting cleanup. | Jeff Ames | 2 | -29/+10 | |
2008-05-13 | * Tweaked a regex that was returning invalid results in some cases. | Teravus Ovares | 1 | -1/+1 | |
2008-05-07 | * Change LSL -> C# translated script console output to use the logger (at ↵ | Justin Clarke Casey | 1 | -4/+7 | |
DEBUG level) rather than Console.Writeline | |||||
2008-05-07 | Thank you, Middelink for a patch that fixes the regular expresion | Charles Krinke | 1 | -2/+2 | |
missing the numbers after the initial letter of the identifier. | |||||
2008-05-01 | * Deletes my EventReader ScriptRewriter. It isn't required to rewrite the ↵ | Teravus Ovares | 2 | -489/+1 | |
script to publish the events anymore. * Introduces a language(regex) independent event recognizer and publishes the events the script listens. | |||||
2008-04-30 | Patch from Melanie: 0001077: [PATCH] LSL types cannot be cast implicitly or ↵ | Teravus Ovares | 3 | -241/+499 | |
explicitly in many cases Thanks Melanie! * Also, I moved the event parser and re-writer to a separate static object. More work will be done here shortly. | |||||
2008-04-26 | * For info about this commit, see last commit. | Teravus Ovares | 1 | -3/+16 | |
2008-04-26 | * Error on System. references with 'CS20003: 'System' is null or not an object" | Teravus Ovares | 1 | -0/+5 | |
2008-04-25 | * Implements llTarget, llTargetRemove, at_target(), not_at_target() | Teravus Ovares | 1 | -5/+5 | |
2008-04-23 | * Fixed an annoying pop-up box when crossing borders. | Teravus Ovares | 1 | -2/+2 | |
2008-04-23 | * Fixes lsl scripts with no state_entry event at all | Teravus Ovares | 1 | -1/+39 | |
* Fixes event reporting on states with no state_entry in lsl scripts. | |||||
2008-04-21 | * Optimised using statements and namespace references across entire project ↵ | Adam Frisby | 2 | -16/+16 | |
(this took a while to run). | |||||
2008-04-20 | Removed some script engine noise from console | Tedd Hansen | 1 | -3/+3 | |
2008-04-20 | * Fixed up event discovery regexes to work with a specific string format m#1012 | Teravus Ovares | 1 | -2/+2 | |
2008-04-20 | * Updates LSL2CS converter | Teravus Ovares | 1 | -1/+199 | |
* All objects are not touchable by default now * When a script listens for one of the touch events in the state, an object becomes touchable. * All LSL scripts report which events they consume now ** This uses semi-complicated Regex to discover the events, stick them in a dictionary, and then write a method call into each script state's state_entry() event. ** Tedd may figure out a better way to do this in the future. For now, this works for LSL. | |||||
2008-04-15 | Fixed LSL State support. | Teravus Ovares | 1 | -33/+43 | |
* Re-applied Tedd's patch that got overwritten. * Replaced (state)\s+([^;\n\r]+)([\r\n\s];) with (state)\s+([^;\n\r]+)(;[\r\n\s]) * Added a state(string) method to BuiltIn_Commands_BaseClass | |||||
2008-03-30 | **Big ass update warning** | Adam Frisby | 1 | -0/+23 | |
* Renamed plugin console message, to send a message to a plugin, use either "plugin <message>", or any unrecognised message will be sent ("plugin" sends explicitly) This replaces the old "script <message>". * Terrain commands - "terrain <command>" now works again. "Script terrain <command>" does not. Many of the commands have now been reimplemented, eg load-tile. However some have new syntax. * New console command handler, you can now use things like "terrain help" or "terrain save help". See TerrainModule.cs for an example of how to use the new "Commander" class. * Commander class - advanced processing of console input and also enables a script API to be generated from registered console commands. |