15 years agoAdded definition of Value and added TrinaryOperator
Rob Kinyon [Sat, 21 Mar 2009 17:39:14 +0000]
Added definition of Value and added TrinaryOperator

15 years agoFurther fixing plus the first actual AST specification.
Rob Kinyon [Sat, 21 Mar 2009 03:41:50 +0000]
Further fixing plus the first actual AST specification.

15 years agoFixed a few things based on ashb's critique
Rob Kinyon [Sat, 21 Mar 2009 02:39:59 +0000]
Fixed a few things based on ashb's critique

15 years agoConstant -> Value with some enhancements
Rob Kinyon [Thu, 19 Mar 2009 01:50:45 +0000]
Constant -> Value with some enhancements

15 years agoMerge branch 'master' of git@github.com:ashb/sql-abstract
Rob Kinyon [Thu, 19 Mar 2009 00:50:17 +0000]
Merge branch 'master' of git@github.com:ashb/sql-abstract

15 years agoFleshed out all the clauses. Need to regularize the composition definitions
Rob Kinyon [Thu, 19 Mar 2009 00:49:50 +0000]
Fleshed out all the clauses. Need to regularize the composition definitions

15 years agoMerge branch 'master' of git@github.com:ashb/sql-abstract
Ash Berlin [Wed, 18 Mar 2009 22:35:07 +0000]
Merge branch 'master' of git@github.com:ashb/sql-abstract

15 years agoSimple test of coercion on quote_char accessor
Norbert Buchmuller [Wed, 18 Mar 2009 22:34:23 +0000]
Simple test of coercion on quote_char accessor

15 years agoMoved the spec over here
Rob Kinyon [Wed, 18 Mar 2009 21:35:28 +0000]
Moved the spec over here

15 years agoORDER BY, HAVING, GROUP BY and WHERE clauses on select
Ash Berlin [Sat, 14 Mar 2009 17:17:02 +0000]
ORDER BY, HAVING, GROUP BY and WHERE clauses on select

15 years agoSelect with WHERE
Ash Berlin [Sat, 14 Mar 2009 13:50:57 +0000]
Select with WHERE

15 years agoMake join tests behave
Ash Berlin [Sat, 14 Mar 2009 13:22:54 +0000]
Make join tests behave

15 years agoLEFT JOIN + rework join tests
Ash Berlin [Sat, 14 Mar 2009 00:34:29 +0000]
LEFT JOIN + rework join tests

15 years agoRe-work SELECT
Ash Berlin [Sat, 14 Mar 2009 00:26:43 +0000]
Re-work SELECT

15 years agoGet select sort of working again
Ash Berlin [Fri, 13 Mar 2009 23:41:03 +0000]
Get select sort of working again

15 years agoRemove unused test
Ash Berlin [Fri, 13 Mar 2009 20:56:03 +0000]
Remove unused test

15 years agoRename things and unify error handling a bit
Ash Berlin [Fri, 13 Mar 2009 20:55:16 +0000]
Rename things and unify error handling a bit

15 years agoMake more of the expression (formerly basic where) tests pass
Ash Berlin [Fri, 13 Mar 2009 19:59:58 +0000]
Make more of the expression (formerly basic where) tests pass

15 years agoMake more stuff work with HashAST
Ash Berlin [Thu, 12 Mar 2009 23:18:45 +0000]
Make more stuff work with HashAST

15 years agoRefactor more things to fully hash based AST
Ash Berlin [Thu, 12 Mar 2009 22:57:27 +0000]
Refactor more things to fully hash based AST

15 years agoPort more stuff to use HashAST
Ash Berlin [Thu, 12 Mar 2009 00:00:20 +0000]
Port more stuff to use HashAST

15 years agoMid-refactor: Convert from array refs to hashrefs for storing the AST in
Ash Berlin [Wed, 11 Mar 2009 23:48:34 +0000]
Mid-refactor: Convert from array refs to hashrefs for storing the AST in

15 years agoQuoting + simple selects (and tests)
Ash Berlin [Tue, 10 Mar 2009 23:03:18 +0000]
Quoting + simple selects (and tests)

15 years agoReplace lazy_build with lazt + builder
Ash Berlin [Tue, 10 Mar 2009 18:18:31 +0000]
Replace lazy_build with lazt + builder

15 years agoComment logic
Ash Berlin [Tue, 10 Mar 2009 09:38:51 +0000]
Comment logic

15 years agoCreate ArrayAST, HashAST and AST types in a type library so that some constructs...
Ash Berlin [Tue, 10 Mar 2009 09:36:26 +0000]
Create ArrayAST, HashAST and AST types in a type library so that some constructs can use hashrefs

15 years agoStart producing join stmts
Ash Berlin [Fri, 6 Mar 2009 21:49:05 +0000]
Start producing join stmts

15 years agoUse seperate dispatch table for where to top level
Ash Berlin [Wed, 4 Mar 2009 22:48:16 +0000]
Use seperate dispatch table for where to top level

15 years agoRefactor to use a (hopefully) clearer dispatch table method
Ash Berlin [Wed, 4 Mar 2009 21:43:27 +0000]
Refactor to use a (hopefully) clearer dispatch table method

15 years agoAdd tests for more basic constructs
Ash Berlin [Tue, 3 Mar 2009 23:59:55 +0000]
Add tests for more basic constructs

15 years agoMove the AST walking code out into seperate class
Ash Berlin [Tue, 3 Mar 2009 23:20:16 +0000]
Move the AST walking code out into seperate class

15 years agoRequire -ast_version to generate (and un-dual life it. Now is class method only)
Ash Berlin [Tue, 3 Mar 2009 22:37:05 +0000]
Require -ast_version to generate (and un-dual life it. Now is class method only)

15 years agoAdd IN generator
Ash Berlin [Tue, 3 Mar 2009 09:30:08 +0000]
Add IN generator

15 years agoReturn binds when called as class method
Ash Berlin [Tue, 3 Mar 2009 09:14:48 +0000]
Return binds when called as class method

15 years agoA few simple order by tests. Not sure i'm happy with the waht of doing asc/desc
Ash Berlin [Mon, 2 Mar 2009 19:12:46 +0000]
A few simple order by tests. Not sure i'm happy with the waht of doing asc/desc

15 years agoFix bracketing of where
Ash Berlin [Mon, 2 Mar 2009 09:25:27 +0000]
Fix bracketing of where

15 years agoFix typo in tests
Ash Berlin [Mon, 2 Mar 2009 00:30:21 +0000]
Fix typo in tests

15 years agoProduce half decent where clauses
Ash Berlin [Mon, 2 Mar 2009 00:17:40 +0000]
Produce half decent where clauses

15 years agoAdd a simple test for WHERE
Ash Berlin [Mon, 23 Feb 2009 21:30:33 +0000]
Add a simple test for WHERE

15 years agoInitial commit
Ash Berlin [Sun, 22 Feb 2009 20:38:59 +0000]
Initial commit

15 years agoBase ignore file
Ash Berlin [Sat, 21 Feb 2009 21:53:42 +0000]
Base ignore file