CPAN
Home  Documentation  Recent  Preferences  Modules  Distributions    Authors   
Find    in      

Distributions     > >     G     > >     Goo
Distribution Goo [Download]
Author NIGE [ Nigel Hamilton ]
Version 0.09
Abstract StickThings together with The Goo
Released 3 Dec 2005
Size 95.7 KB
MD5 Checksum a9df2f33b53bf6e339d7b88bc7f2a087
Additional Files README   |   META   |   Changes   |   Makefile.PL   |  
Links search.cpan.org   |   CPAN::Forum  |   AnnoCPAN  |   rt.cpan.org  |   Rating  | CPANTS  | CPAN testers | Dependencies | Testers matrix
Prerequisites Config::Auto  |   Devel::Symdump  |   File::Grep  |   File::NCopy  |   Perl::Tidy  |   Pod::Coverage  |   Term::ANSIColor  |   Term::ProgressBar  |   Term::ReadKey  |   Test::More  |   Test::Pod  |   Test::Pod::Coverage  |   Text::FormatTable  |  

Modules

Goo  [source]   [v 0.09] StickThings together with The Goo
Goo::Action  [source] A Goo action
Goo::BackLinkFinder  [source] Find all the backlinks for a given "Thing"
Goo::BackLinkManager  [source] Display the backlinks for a given "Thing"
Goo::CareOMeter  [source] Show an ordered list of Things you care about
Goo::CommandLineManager  [source] Manage command line parameters
Goo::CompressWhitespace  [source] Remove excess whitespace
Goo::ConfigFile  [source] Parse and load .goo files. Based loosely on .ini files.
Goo::Database  [source] Interface to a MySQL database via DBI
Goo::DatabaseInfo  [source] Simple access to the database schema
Goo::DatabaseObject  [source] Bridge between relational and OO model
Goo::DatabaseProfileOption  [source] Store individual options in the profile
Goo::DatabaseThing  [source] A "Thing" that is found in the database.
Goo::DatabaseThing::Deleter  [source] Delete a row from a database table
Goo::DatabaseThing::Editor  [source] Edit a row in a database table
Goo::DatabaseThing::Maker  [source] Make a new row in a database table
Goo::DatabaseThing::Profiler  [source] Show a profile of a database Thing
Goo::Date  [source] Date handling functions
Goo::Differ  [source] Take the diff!
Goo::Editor  [source] Call an external editor like vi or nano to edit a file.
Goo::Emailer  [source] Replace tokens in a file or a string and send an email
Goo::Environment  [source] Provide details about the environment The Goo is running in
Goo::Exiter  [source] Exit from The Goo
Goo::FileThing  [source] A "Thing" that is found in the filesystem and has a location
Goo::FileThing::Cloner  [source] Simply clone one file to another
Goo::FileThing::Deleter  [source] Delete a file
Goo::FileUtilities  [source] General file handling utilities
Goo::Grepper  [source] Grep all the files in a directory for a pattern
Goo::Header  [source] Show a consistent style of text header for The Goo
Goo::JumpManager  [source] Jump to a specific line, string or another Thing
Goo::JumpProfileOption  [source] Handle simple Jumps to matching strings for example
Goo::List  [source] Utility functions for handling lists
Goo::Lister  [source] Load a whole list of Things in one go
Goo::LiteDatabase  [source] Drive an SQLite database
Goo::Loader  [source] Load a Thing from Goo space
Goo::Logger  [source] Write a message to the log
Goo::Object  [source] Super object that holds convenience methods.
Goo::OptionIndexTable  [source] Take a hash of options and turn into a table of text
Goo::Perl5ModuleMaker  [source] Command line utility for making Perl5 module skeletons faster
Goo::Perl6ModuleMaker  [source] Command line utility for making Perl6 module skeletons faster
Goo::PerlCoder  [source] Manipulate Perl programs just like a real programmer.
Goo::Profile  [source] Show a profile for a Thing
Goo::ProfileOption  [source] Store individual options in the profile
Goo::Prompter  [source] Prompt the user for info.
Goo::Shell  [source] Create a GooShell The Goo>
Goo::ShellCommander  [source] Run a command in the shell
Goo::SimpleEmailer  [source] Replace tokens in a file or a string and send an email
Goo::TabConverter  [source] Convert tab characters to four spaces
Goo::TableInfo  [source] Provide meta details about MySQL tables
Goo::TeamManager  [source] Model the Team: who? what? why? where? how?
Goo::Template  [source] Replace special tokens in a file or a string
Goo::TemplateProfileOption  [source] Store individual options in the profile
Goo::Test  [source]
Goo::TestMaker  [source] Analyse program source and make test stubs add to the
Goo::TextEditor  [source] Run Nano, or your favourite editor
Goo::TextTable  [source] Create a simple fixed-width text table
Goo::TextUtilities  [source] Miscellaneous utilities for handling text
Goo::ThereDocManager  [source] Process very simple ThereDocs --- looking for Things!
Goo::Thing  [source] A "Thing" in your working environment that you can do actions to
Goo::Thing::bug::Fixer  [source] Fix a bug
Goo::Thing::bug::Lister  [source] List all the bugs
Goo::Thing::bug::Maker  [source] What?? something that *makes* bugs!!
Goo::Thing::conf::ConfigProfiler  [source] Profile a config file
Goo::Thing::gml::Profiler  [source] Create a synopsis of a Goo Markup Language (GML) Thing
Goo::Thing::gml::Reader  [source] Read a Goo Markup Language (GML) Thing
Goo::Thing::gml::Writer  [source] Write a Goo Markup Language (GML) Thing
Goo::Thing::goo::Maker  [source] Make a new Thing by creating a .goo configuration file
Goo::Thing::log::Profiler  [source] Show a profile of the log
Goo::Thing::pl::ScriptMaker  [source] Command line utility for making scripts faster
Goo::Thing::pm::Adder  [source] Add stuff to a Perl program
Goo::Thing::pm::Compiler  [source] Compile a Perl program
Goo::Thing::pm::Editor  [source] Edit a program interactively as fast as possible
Goo::Thing::pm::ExecDocManager  [source] Like ThereDocs except they execute inline
Goo::Thing::pm::Maker  [source] Command line utility for making module skeletons faster
Goo::Thing::pm::Method  [source] Object for modelling methods
Goo::Thing::pm::MethodMaker  [source] Create a method body
Goo::Thing::pm::MethodMatcher  [source] Match a method in a string
Goo::Thing::pm::MethodProfileOption  [source] Store individual options in the profile
Goo::Thing::pm::PackageProfileOption  [source] Store individual options in the profile
Goo::Thing::pm::Perl5  [source] Model Perl5 reserved words
Goo::Thing::pm::Perl5Adder  [source] Add stuff to a Perl5 program
Goo::Thing::pm::Perl5Compiler  [source] Compile a Perl program
Goo::Thing::pm::Perl5Editor  [source] Edit a Perl5 Program using your favourite editor (e.g., vi, vim,
Goo::Thing::pm::Perl5ModuleInspector  [source] Inspect the DOM of a Perl5 module
Goo::Thing::pm::Perl5Profiler  [source] Create a synopsis of a Perl5 program
Goo::Thing::pm::Perl5Runner  [source] Run a Perl5 program
Goo::Thing::pm::Perl5ThereDocManager  [source] Process ThereDocs embedded in Perl5 programs
Goo::Thing::pm::Perl6Adder  [source] Add stuff to a Perl6 program
Goo::Thing::pm::Perl6Compiler  [source] Compile a Perl6 program
Goo::Thing::pm::Perl6Editor  [source] Not implemented yet.
Goo::Thing::pm::Perl6ModuleInspector  [source] Generate documentation on a perl file based on documentation
Goo::Thing::pm::Perl6Profiler  [source] Create a synopsis of a program / module / script
Goo::Thing::pm::Perl6Runner  [source] Run a Perl program
Goo::Thing::pm::PerlTidyManager  [source] Tidy up a Perl program using PerlTidy
Goo::Thing::pm::Profiler  [source] Show a profile of a Perl program
Goo::Thing::pm::ProgramCloner  [source] Clone a program and generate a test stub
Goo::Thing::pm::ProgramDeleter  [source] Delete stuff from a program
Goo::Thing::pm::Runner  [source] Run a Perl program
Goo::Thing::pm::ScopeMatcher  [source] Extract the matching scope out of a program
Goo::Thing::pm::ThereDocManager  [source] Process ThereDocs embedded Perl modules
Goo::Thing::pm::TypeChecker  [source] What type of pm file is this? Perl6? Perl5?
Goo::Thing::task::Editor  [source] Edit a task
Goo::Thing::task::Finisher  [source] Finish a task
Goo::Thing::task::Maker  [source] Make a task module
Goo::Thing::tpm::Tester
Goo::ThingFinder  [source] Find all the "Things" in a string
Goo::ThingProfileOption  [source] Store individual options in the profile
Goo::TrailGoBack  [source] Jump backwards in the Goo Trail
Goo::TrailGoBackOne  [source] Jump backwards one step in the Goo Trail
Goo::TrailGoForward  [source] Jump forwards in the Goo Trail
Goo::TrailManager  [source] Manage a Trail of Goo Actions - Memex style.
Goo::TrailProfiler  [source] Show a Trail of Things the programmer has been working on
Goo::TypeManager  [source] Manage all the different types of Things in The Goo
Goo::WebDBLite  [source] This provides a Lite interface to XMLish Things
Goo::Zone  [source] Show the tail of the Goo trail
JavascriptProfiler  [source] Create a synopsis of a program / module / script
JSFunctionProfileOption  [source] Handle simple Jumps to matching strings for example
Profiler  [source] Show a synopsis of a Thing
TabAwareEditor  [source] Use the TabConverter to fix characters
TaskLister  [source] Show a list of Tasks
TestLoader  [source] Load a test from disk to run
TestRunner  [source] Run test scripts
TypeLessTranslator  [source] Experimental module. It translates "typeless" text to full code. It's like

Categories

Development Support    >>     Goo
Data Type Utilities    >>     Goo
Database Interfaces    >>     Goo
User Interfaces    >>     Goo
String Lang Text Proc    >>     TypeLessTranslator
String Lang Text Proc    >>     Goo
File Handle Input Output    >>     Goo

dslip information

Development Stage (Note: *NO IMPLIED TIMESCALES*) Alpha testing
Support Level Developer
Language Used Perl-only, no compiler needed, should be platform independent
Interface Style Object oriented using blessed references and/or inheritance
Public License Artistic license alone

Win32 PPM packages for "Goo"

trouchelle.com Perl 5.10 repository   [  v 0.09   ]
trouchelle.com Perl 5.12 repository   [  v 0.09   ]

Problems, suggestions, or comments to Randy Kobes. Questions? Check the FAQ.
Enable installations using PAR::WebStart.