2
I Use This!
Inactive

Commits : Listings

Analyzed about 23 hours ago. based on code collected 1 day ago.
Apr 21, 2023 — Apr 21, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
- (docs) Correct name for null operator. - Update copyright years and a markup fix. More... almost 16 years ago
remove cruft More... over 16 years ago
checkpoint commit More... over 16 years ago
whitespace More... over 16 years ago
Allow S2::Object constructor to take some initial member data for the object. This is really just to help out backend code making initial data structures to pass into S2 land. (Though they can just go on making { _type => 'Whatever' } hashrefs for now if they like.) More... almost 17 years ago
Missed part of the old ghetto nullness logic. More... almost 17 years ago
Put back in the old definedness logic for old layers that aren't yet recompiled and that will be generating unblessed hashes for objects. More... almost 17 years ago
Rationalize S2's concept of nulls: * A null is now represented by a Perl undef * A non-null object is now represented by a Perl hash blessed to S2::Object * When Perl inevitably auto-vivifies our undefs into empty hashes, they aren't blessed so they're still considered to be null. * nulls no longer have a class type associated with them. A null is of type null. It is not possible to create a variable of type null, however. * The 'null' keyword can now stand alone, without a type identifier following it * The old 'var Page p = null Page' style is still supported and is type checked, but the type is not included in the compiled code. * the isnull() operator is now defined in terms of the defined() operator. (isnull($a) == ! defined($a) for all $a) More... almost 17 years ago
Add a flag to the test harness to dump out the "native" source code generated by the compiler backend. More... over 17 years ago
Update the JavaScript and Lua backends to support the for and while loops. More... over 17 years ago
"while" and "for" loops for S2. More... over 17 years ago
And here's the first of the new test, making sure that layerinfo lines are processed in order, top to bottom, with later lines overwriting the data in the earlier ones. This is so we can append files and have them do predictable things. More... over 17 years ago
New S2 test style, check layerinfo matching. More... over 17 years ago
Add a new layertype "markup". More... over 17 years ago
Accidentally backed out the perloo target's block in S2::Compiler. More... over 17 years ago
Update S2 bugs/todos. More... over 17 years ago
Fake S2's lexical scoping for the PHP target. More... over 17 years ago
JavaScript and Lua targets for S2. More... over 17 years ago
NodeArguments wasn't respecting the flag for whether to produce the array( and ). More... almost 18 years ago
PHP target for S2. More... almost 18 years ago
OO mode binding of builtin functions was wrong. Missing \ meant the layer was calling the function at load time rather than simply referencing it. More... almost 18 years ago
http://rt.livejournal.org/Ticket/Display.html?id=1872 More... almost 18 years ago
New function to fetch layer info. More... about 18 years ago
Die if layer fails to load. More... about 18 years ago
Function to deep-clone an S2 Checker. More... about 18 years ago
Need to "do" rather than "require" here, since require just returns true if the code was already loaded. More... about 18 years ago
post to changelog More... about 18 years ago
New parameter to s2compile.pl which specifies that the compiler should load the serialized checker in the given file rather than creating a fresh checker. This is the other half of the --dumpchecker option. More... about 18 years ago
"target" is a much better name for this directory than "runtime", so let's rename it now before we get stuck with it. More... about 18 years ago
Add readme for the perloo target. More... about 18 years ago