index
:
SledjHamr
experimental
master
Using OpenSim and Second Life open source software as crutches while we write sane replacements.
about
summary
refs
log
tree
commit
diff
stats
homepage
log msg
author
committer
range
path:
root
/
LuaSL
/
src
/
LuaSL_compile.c
(
unfollow
)
Commit message (
Collapse
)
Author
Files
Lines
2012-01-30
Clean up the new ignorable code so they compile out when disabled.
David Walter Seikel
1
-4
/
+21
2012-01-30
Ignorables for statements.
David Walter Seikel
1
-10
/
+11
2012-01-30
Blocks get ignorables now.
David Walter Seikel
1
-8
/
+20
2012-01-30
Don't go outputting duplicate ignorables for function calls and variable ↵
David Walter Seikel
1
-4
/
+28
references.
2012-01-30
No longer storing blocks as leaves. This one required a whole heap of ↵
David Walter Seikel
1
-117
/
+122
function reordering.
2012-01-30
Track function type ignorable, and no need to store the leaf.
David Walter Seikel
1
-3
/
+5
2012-01-30
Clean up dangling function calls.
David Walter Seikel
1
-7
/
+0
2012-01-30
Add a new struct for tracking bits of text and the attached ignorable, then ↵
David Walter Seikel
1
-26
/
+45
use it for names.
2012-01-30
Remove the else if stuff, and empty function lists. Add the else precedence ↵
David Walter Seikel
1
-1
/
+0
hack back in.
2012-01-30
Patch up some more parser stuff.
David Walter Seikel
1
-6
/
+8
2012-01-30
More comment++
David Walter Seikel
1
-0
/
+1
2012-01-30
Change the way blocks start and end, the look ahead was screwing things.
David Walter Seikel
1
-9
/
+16
2012-01-30
token -> toKen. Seems to be a key word somewhere, best to be safe.
David Walter Seikel
1
-53
/
+53
2012-01-28
These are nominally blocks, but might just be single statements.
David Walter Seikel
1
-0
/
+2
2012-01-28
Parenthesiss for flow control stuff, not type cast.
David Walter Seikel
1
-1
/
+1
2012-01-28
Add some of the flow control stuff, still needs lots of work.
David Walter Seikel
1
-53
/
+253
2012-01-28
Document the other Clist use, and change it's name while I'm at it.
David Walter Seikel
1
-3
/
+3
2012-01-23
Tweak the whitespace output a bit.
David Walter Seikel
1
-5
/
+19
2012-01-23
Make some operations valid.
David Walter Seikel
1
-6
/
+10
2012-01-23
Fix variable reference being replaced by it's definition.
David Walter Seikel
1
-6
/
+15
2012-01-23
Replace #ifdef with if or #if.
David Walter Seikel
1
-75
/
+69
Letting the compiler remove things with unreachable code optimisations, but still allowing it to check the code it removes.
2012-01-22
Clean up the block, state, and statement output LSL.
David Walter Seikel
1
-5
/
+6
2012-01-22
This is why states where not printing properly.
David Walter Seikel
1
-0
/
+1
2012-01-22
Function definitions are statements now.
David Walter Seikel
1
-1
/
+9
2012-01-22
Output function calls.
David Walter Seikel
1
-1
/
+14
2012-01-22
Disable the diff itself, until I think I'm ready for it.
David Walter Seikel
1
-6
/
+6
2012-01-22
Tidy up the output.
David Walter Seikel
1
-2
/
+2
2012-01-22
Consider a script as properly compiled if it passes the diff test.
David Walter Seikel
1
-10
/
+18
2012-01-22
Patch up a few expression things so that all the MLP scripts parse.
David Walter Seikel
1
-33
/
+36
2012-01-21
Disable some of the output, and compile every script in the test sim.
David Walter Seikel
1
-6
/
+7
2012-01-21
Parse 'crements.
David Walter Seikel
1
-0
/
+10
2012-01-21
Second part of the second pass to clean up functions used before they where ↵
David Walter Seikel
1
-2
/
+15
declared. Way too easy. B-)
2012-01-21
More function call, and first part of dealing with using functions before ↵
David Walter Seikel
1
-18
/
+59
declaring them.
2012-01-21
Standardise error messages.
David Walter Seikel
1
-2
/
+2
2012-01-21
A comment about function declarations.
David Walter Seikel
1
-0
/
+1
2012-01-21
Ah, there ARE key to key operators.
David Walter Seikel
1
-1
/
+2
2012-01-21
The default state is a different syntax from the other states.
David Walter Seikel
1
-2
/
+10
2012-01-21
Make equality expression types return bool.
David Walter Seikel
1
-2
/
+1
2012-01-21
Parse function calls, at least the basics.
David Walter Seikel
1
-1
/
+48
2012-01-21
Make typecast parse.
David Walter Seikel
1
-1
/
+1
2012-01-21
More stuff for parsing blocks and their statement lists.
David Walter Seikel
1
-1
/
+48
2012-01-21
Add LSL constants by simply compiling an LSL script with them all, and ↵
David Walter Seikel
1
-3
/
+24
keeping the result.
2012-01-21
A better way to do function parameters. NOTE - using an unreleased Eina API ↵
David Walter Seikel
1
-34
/
+74
from SVN.
2012-01-21
Some extra debugging.
David Walter Seikel
1
-1
/
+5
2012-01-21
Commentary about freeing AST nodes by the parser.
David Walter Seikel
1
-0
/
+2
2012-01-21
Some diff check tweakage.
David Walter Seikel
1
-5
/
+33
2012-01-20
Clean up parentesis and typecast a bit.
David Walter Seikel
1
-23
/
+20
2012-01-19
More quirk comments.
David Walter Seikel
1
-0
/
+1
2012-01-19
More notes about Lua quirks.
David Walter Seikel
1
-0
/
+15
2012-01-18
Add a note about Lua truth values.
David Walter Seikel
1
-0
/
+1
[next]