summaryrefslogtreecommitdiffstats
path: root/parser.y
AgeCommit message (Collapse)Author
2012-11-26Merge remote-tracking branch 'origin/master'Stephen Dolan
2012-11-26Transparent handling for CBV arguments to C functions.Stephen Dolan
C function arguments closures are inlined before the call.
2012-11-26Clean up function creation API and epilogue generation.Stephen Dolan
2012-11-25Add some preprocessor junk to make codegen cleaner.Stephen Dolan
2012-10-25Merge branch 'master' of https://github.com/stedolan/jq into contains-operatorStephen Roantree
Conflicts: lexer.gen.c parser.gen.c parser.gen.h parser.gen.info parser.y
2012-10-25Fix a bug in string parsing. Closes #35Stephen Dolan
2012-10-24Implemented contains operatorStephen Roantree
2012-10-24Replace yyscan_t with another pointer type that we control.Damian Gryski
This prevents the circuluar dependency between parser.gen.h and lexer.gen.h. Newer versions of bison add a prototype for yyparse() to parser.gen.h that include the as-yet-undeclared yyscan_t type.
2012-10-23Implement 'not equal' (!=) as a binopDamian Gryski
2012-10-23yyscan_t isn't exposed by some versions of flex.Damian Gryski
2012-10-20A string interpolation syntax that I don't hate. Also tests.Stephen Dolan
You can interpolate values into strings using \(this syntax), e.g. "best \("str" + "ing") ever"
2012-10-10Make comp binops nonassocStephen Roantree
2012-10-07Add <,>,<=,>= binopsStephen Roantree
2012-09-18Move everything around - delete old Haskell code, clean up build.Stephen Dolan