Changes for version 0.13 - 2006-06-09

  • Made it possible for compatible backends of the same type to all generate. For instance, this allows you to generate all types of SQL schema at once. Note that most backends still can't work together since they want to write the same file (like models and controllers).
  • Converted authors app level keyword to allow name => user@example.com.
  • Since the above change left the app level keyword email unused, I changed it to contact_us which now makes a CONTACT US POD section in the base module with whatever you want to appear there.
  • Added docs to Bigtop::Keywords explaining how to add your own keywords.
  • Tried to hide the AST package statements from the PAUSE indexer without hiding them during vim folding.
  • Added pair_required to Bigtop::Keywords keys so we can support things like Gantry main listing header_options.
  • Added config level model_base_class keyword to each Model backend. This allows you to control it once for all tables, but still lets individual tables override it with their own table level model_base_class.
  • Corrected the javascript error that was preventing screen updates for App Body block deletions. There is a remaining problem: the visible whitespace gap sometimes grows with each deletion (this affects only the on screen appearance, so it is completely consmetic).
  • Added POD to generated model modules. It should be enough to silence POD tests.

Documentation

the parser/generater for the bigtop langauge
browser based bigtop file editor

Modules

A web application data language processor
defines the legal keywords for cgi backends
CGI dispatch script generator for the Gantry framework
defines the legal keywords for conf backends
makes Config::General conf files
defines legal keywords in control blocks
controller generator for the Gantry framework
defines the legal keywords for httpd conf backends
httpd.conf generator for the Gantry framework
Bigtop backend which works sort of like h2xs
defines legal keywords in table and field blocks
defines legal keywords in table and field blocks
backend to generate sql for MySQL database creation
backend to generate sql for Postgres database creation
backend to generate sql for SQLite database creation
Bigtop to generate site appearance files
given an AST, makes a corresponding bigtop source file
A document explaining Bigtop's features and history
Bigtop syntax by example
a bigtop keyword quick reference in monospace font
An annotated list of modules in the Bigtop distribution
a quick reference guide to bigtop syntax
A (mostly) complete Bigtop syntax description
Table of Contents for Bigtop::Docs::* documentation modules
tentmaker Tutorial (best viewed in html)
a simple case study of building a web app with bigtop
How to get vim syntax things for Bigtop files
A central place to describe all bigtop keywords
the Parse::RecDescent grammar driven parser for bigtop files
A Gantry App to Help You Code Bigtop Files

Provides

in lib/Bigtop/Backend/Model/Gantry.pm
in lib/Bigtop/Backend/Model/GantryCDBI.pm
in lib/Bigtop/Backend/Model/GantryDBIxClass.pm
in lib/Bigtop/Grammar.pm
in lib/Bigtop/Grammar.pm
in notes/Postgres.pm
in lib/Bigtop/Deparser.pm
in lib/Bigtop/Deparser.pm
in lib/Bigtop/Deparser.pm
in notes/Postgres.pm
in notes/Postgres.pm
in notes/Postgres.pm
in lib/Bigtop/Deparser.pm
in lib/Bigtop/Deparser.pm
in lib/Bigtop/Deparser.pm
in notes/Postgres.pm
in lib/Bigtop/Deparser.pm
in notes/Postgres.pm
in lib/Bigtop/Deparser.pm
in notes/Postgres.pm
in lib/Bigtop/Deparser.pm
in lib/Bigtop/Deparser.pm
in lib/Bigtop/Deparser.pm
in notes/Postgres.pm
in notes/Postgres.pm
in lib/Bigtop/Deparser.pm
in notes/Postgres.pm