0
I Use This!
Inactive

Commits : Listings

Analyzed about 3 hours ago. based on code collected about 5 hours ago.
Aug 10, 2025 — Aug 10, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
*) Moved Template::Tag into its own file tmpl_tag.[ch] More... about 24 years ago
*) Spliced off Template::Tag into its own file More... about 24 years ago
*) GRUMBLE! Changed the clean target to remove only the parser and lexer generated files and NOT my tmpl_tag files. More... about 24 years ago
*) It's official: this project is getting out of control. *) About to expand into the tmpl_tag and tmpl_lib files. More... about 24 years ago
*) No longer have to worry about namespace clashes with yyparse(). Using central tmpl.h instead of knock off to manage clash. More... about 24 years ago
*) Centralizing header foo after patch applied to ruby sources More... about 24 years ago
*) About to do more damage: take snapshot *) Can now add vars and objs to a tmpl object w/ full namespace support *) Search path is being initialized *) Added short-circuit in case a template has already been compiled *) Changing a filename will automatically call Template#reset_output() for you. *) Added ability to see how big the internal buffer's length is (should always be the same as Template#length.length() but I'm paranoid about leaking memory and use this to check. *) Can now poke and see how big the internal buffer is (4 pages to start with and will grow automatically in whole pagesize increments). *) Can now query and find out what the search path is *) Can print out the output of a template via Template#to_s() (that is to say to_s() works for what content gets put into the buffer. :) ) *) Can poke at a reference to all the vars and all the objs (should be a hidden method though) *) Added routines for automatically appending data to the internal buffer. tmpl_append_str() and tmpl_append_bytes() will automatically grow and maintain the buffer. More... about 24 years ago
*) Getting dangerous: developing against 1.7 (seems much faster!) *) Updated Makefile to account for a future patch against Ruby (yyparse -> ruby_yyparse, etc...) More... about 24 years ago
*) No longer echoing data that wasn't matched by the lexer: instead appending data to tmpl's output. Yeah! More... about 24 years ago
*) Nuked pending patch to be applied to the Ruby source tree More... about 24 years ago
*) Implimented everything else I've talked about in the last few min. :~) *) Can test compile state, can tell object to compile *) Can test to see if the template has been munged *) Can reset the output *) Can query to see how long it took to compile a template *) This is the 1st non-broken version of tmpl that can validate a document, but doesn't do much else other than spew crap back at you via stdout. More... about 24 years ago
*) Can now query to see if an object has been compiled or munged *) Can now benchmark compiling templates More... about 24 years ago
*) Updated variable names to stay in sync w/ template library. More... about 24 years ago
*) Fixed a runtime error where I was accidentally calling _Ruby's_ parser instead of my own. *) Added a few more globals for passing data around between the parser and the library. More... about 24 years ago
*) Seporated out the header files for the parser and the main templating engine (reduced build problems against libruby.so) *) Changed tmpl.c to become a Ruby class instead of a stand alone program *) Started implimenting the basic guts of existing tmpl (and I do mean basic). More... about 24 years ago
*) Simple grammar file that just prints out token information when it has it. More... about 24 years ago
*) MASSIVE improvements to the lexer. No longer am I just using flex. Now I'm using flex and bison to read/manage tokens and parse tmpl files. Time to hook this up to Ruby real soon. More... about 24 years ago
*) Header file to glue together the lexer/parser with the rest of the tmpl suite of progs. More... about 24 years ago
*) My little wrapper that calls the parser: this will get flushed out soon. More... about 24 years ago
*) Simplifying the Makefile for now: tired of make dependencies getting in the way of my simple test environment. More... about 24 years ago
*) Very early 1st whack at a templating state machine. Really it's just a proof of concept and a flex learning exercise. All the same, it all works except for unescaping quotes "\"" > " More... about 24 years ago
*) Repo-sync for testing w/ rubyzip More... over 24 years ago
*) CVS version now working (mostly). A few sections were commented out for the sake of testing against rubyzip. More... over 24 years ago
*) Adding tag library all tags work except for if, unless, and session. More... over 24 years ago
*) Moving ruby-tmpl to just tmpl *) ruby-tmpl is being preserved for backwards compatibility and may be removed at somepoint in the future. *) MAJOR re-org of the code in progress: ruby-tmpl will be a fully dynamic tag processing engine with hooks and tag libraries. More... over 24 years ago
*) Small tweak to the path More... over 24 years ago
*) ruby-tmpl.rb will only exist as a wrapper for backwards compatability More... over 24 years ago
*) Added reression tests for updated tmpl using the new Tmpl* classes More... over 24 years ago
*) Repo-sync *) Moved the last of the docs out of the doc/ directory for now. When I feel ambitious and start using docbook or LaTeX for the documentation that directory will reappear. *) Updated/fixed bugs for the tmpl.obj feature *) Added the appropriate regression tests for the simple TmplHash, TmplArray, and TmplString classes. *) Added the TmplArray, TmplHash, and TmplString classes (good starting points for extending other classes). More... over 24 years ago
*) Moved testing files around and out of the doc directory. More... over 24 years ago