0
I Use This!
Very High Activity

Commits : Listings

Analyzed about 12 hours ago. based on code collected 1 day ago.
Sep 27, 2025 — Sep 27, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Merge commit 'vidarh/master' into merge More... over 17 years ago
Reversed order as otherwise *all* the parser test cases fail More... over 17 years ago
added support for recognizing (loading from and saving to) instance & class variables in the emitter. the appropriate methods don't do anything for now, simply output an error message, since i haven't figured out yet, how to actually load & store instance and& class variables. More... over 17 years ago
added support for recognizing (loading from and saving to) instance & class variables in the emitter. the appropriate methods don't do anything for now, simply output an error message, since i haven't figured out yet, how to actually load & store instance and& class variables. More... over 17 years ago
changed Compiler#compile_defun to add additional class scope parameter to newly created function, if we're inside a class scope. More... over 17 years ago
added support for storing instance & class variables within ClassScope. also added a class scope field to Function class and let it take an optional class scope in its constructor. More... over 17 years ago
added support for storing instance & class variables within ClassScope. also added a class scope field to Function class and let it take an optional class scope in its constructor. More... over 17 years ago
Added (very rudimentary) code to turn method call info __send__ when no vtable offset is found, but still issue warning More... over 17 years ago
Added stats about vtable size to debug output More... over 17 years ago
Refactoring / cleanup - moved vtable offset allocation to its own method More... over 17 years ago
Improved vtable handling and errors (though it makes it bomb out on methods that are not defined until we either implement support for changing it into a send [at which point we should turn it into a warning] or add at least dummy implementations of those methods - preferrably so they spit out an error if they're incomplete) More... over 17 years ago
Visit :defun nodes to allocate vtable offsets More... over 17 years ago
Added depth_first method for Array to simplify tree visiting during compilation More... over 17 years ago
Avoid copies More... over 17 years ago
Missed out from previous commit More... over 17 years ago
Improved debug output to emitter (scanner positions etc.) *a lot* More... over 17 years ago
Correcting linecount on unget when no position is passed - seems to do the trick, so leaving debug output out for now More... over 17 years ago
documentation More... over 17 years ago
Improving accuracy of the scanner position, hopefully... More... over 17 years ago
Trying to get the scanner position to actually work correctly - a fix + debug output More... over 17 years ago
For now just added position info to :defun nodes More... over 17 years ago
Added debug output of position in in #compile_eval_arg More... over 17 years ago
Made ast position handling more flexible More... over 17 years ago
Gave Scanner::Position a reasonable #inspect; fixed filename; switched to << instead of += to avoid pointless temporaries that also messed up the use of ScannerString More... over 17 years ago
Improved error message More... over 17 years ago
Some refactoring, and propagating position information up from the scanner (but not through the parser yet) More... over 17 years ago
Reworked new AST module a bit and minor fixes to parser to let it parse it More... over 17 years ago
Starting adding AST module to simplify debugging - not hooked up to the scanner / parser yet More... over 17 years ago
Clarified Compiler#intern comment More... over 17 years ago
made use of previously defined error() method in parser & parserbase. also need to check sexpparser... additionally, added similar error() method to compiler for compiler errors. this method also takes the current scope and expression for debugging purposes. removed all remaining exception raises within the compiler and replaced them with calls to error(). More... over 17 years ago