openhub.net
Black Duck Software, Inc.
Open Hub
Follow @
OH
Sign In
Join Now
Projects
People
Organizations
Tools
Blog
BDSA
Projects
People
Projects
Organizations
R
ruby-tmpl: templating ala (mod_)Ruby
Settings
|
Report Duplicate
0
I Use This!
×
Login Required
Log in to Open Hub
Remember Me
Inactive
Commits
: Listings
Analyzed
about 3 hours
ago. based on code collected
about 5 hours
ago.
Aug 10, 2025 — Aug 10, 2026
Showing page 1 of 7
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
*) Moved Template::Tag into its own file tmpl_tag.[ch]
thetitan
More...
about 24 years ago
*) Spliced off Template::Tag into its own file
thetitan
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.
thetitan
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.
thetitan
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.
thetitan
More...
about 24 years ago
*) Centralizing header foo after patch applied to ruby sources
thetitan
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.
thetitan
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...)
thetitan
More...
about 24 years ago
*) No longer echoing data that wasn't matched by the lexer: instead appending data to tmpl's output. Yeah!
thetitan
More...
about 24 years ago
*) Nuked pending patch to be applied to the Ruby source tree
thetitan
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.
thetitan
More...
about 24 years ago
*) Can now query to see if an object has been compiled or munged *) Can now benchmark compiling templates
thetitan
More...
about 24 years ago
*) Updated variable names to stay in sync w/ template library.
thetitan
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.
thetitan
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).
thetitan
More...
about 24 years ago
*) Simple grammar file that just prints out token information when it has it.
thetitan
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.
thetitan
More...
about 24 years ago
*) Header file to glue together the lexer/parser with the rest of the tmpl suite of progs.
thetitan
More...
about 24 years ago
*) My little wrapper that calls the parser: this will get flushed out soon.
thetitan
More...
about 24 years ago
*) Simplifying the Makefile for now: tired of make dependencies getting in the way of my simple test environment.
thetitan
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 "\"" > "
thetitan
More...
about 24 years ago
*) Repo-sync for testing w/ rubyzip
thetitan
More...
over 24 years ago
*) CVS version now working (mostly). A few sections were commented out for the sake of testing against rubyzip.
thetitan
More...
over 24 years ago
*) Adding tag library all tags work except for if, unless, and session.
thetitan
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.
thetitan
More...
over 24 years ago
*) Small tweak to the path
thetitan
More...
over 24 years ago
*) ruby-tmpl.rb will only exist as a wrapper for backwards compatability
thetitan
More...
over 24 years ago
*) Added reression tests for updated tmpl using the new Tmpl* classes
thetitan
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).
thetitan
More...
over 24 years ago
*) Moved testing files around and out of the doc directory.
thetitan
More...
over 24 years ago
←
1
2
3
4
5
6
7
→
This site uses cookies to give you the best possible experience. By using the site, you consent to our use of cookies. For more information, please see our
Privacy Policy
Agree