Stephen Dolan
|
2b48ee4a8f
|
Add a Gemfile to make building the documentation easier.
Use "bundle install" in the docs folder to install ruby dependencies.
|
2012-12-12 23:18:43 +00:00 |
|
Stephen Dolan
|
8ba2cef913
|
Delete autogenerated source from the repository.
This was a horrible hack to fix build issues on OS X some time
ago. There are better ways to fix build issues on OS X :)
See #49.
|
2012-12-10 22:36:01 +00:00 |
|
Stephen Dolan
|
dcc93042d3
|
some words explaining struct inst a little
|
2012-12-10 22:35:33 +00:00 |
|
Stephen Dolan
|
34ff993059
|
error() function
|
2012-12-10 22:30:09 +00:00 |
|
Stephen Dolan
|
b660bd2be6
|
Fix Rack setup so that viewing documentation locally is less painful.
|
2012-12-10 22:25:11 +00:00 |
|
Stephen Shaw
|
1db51e66bc
|
Remove old OS X 'instructions'
|
2012-12-07 14:40:29 +00:00 |
|
Stephen Shaw
|
c15e51ffb1
|
Add information about installing dev environment on OS X
|
2012-12-07 14:31:59 +00:00 |
|
Stephen Dolan
|
84026f0513
|
Change order of evaluation for certain indexing operations.
'.foo[.bar]' used to parse like '.foo | .bar as $b | .[$b]',
now it parses like '.bar as $b | .foo | .[$b]'.
|
2012-12-07 00:28:11 +00:00 |
|
Lee Thompson
|
a156fb19de
|
get testing working in autoconf
|
2012-12-04 19:50:10 -06:00 |
|
Lee Thompson
|
ca862a594c
|
kill prereq on RPM spec file
|
2012-12-04 19:00:59 -06:00 |
|
Lee Thompson
|
dfa9e61aeb
|
fixes jq_test core dump
|
2012-12-04 18:12:53 -06:00 |
|
Lee Thompson
|
99353d8c84
|
remove obsolete line
|
2012-12-04 16:50:11 -06:00 |
|
Stephen Dolan
|
c0a2f1ab47
|
Add min, max, min_by, max_by functions.
|
2012-12-04 22:45:03 +00:00 |
|
Lee Thompson
|
76c8706145
|
fix rpm mv command when rpm stashes the package in a subdirectory
|
2012-12-04 16:29:01 -06:00 |
|
Lee Thompson
|
277249ffe6
|
change rpmbuild target to rpm
|
2012-12-04 14:49:39 -06:00 |
|
Stephen Dolan
|
616e8f9924
|
Refactor function argument passing into what it always should have been.
Most visible change is that error messages when a function is called
with the wrong number of arguments are much better.
|
2012-12-04 00:39:21 +00:00 |
|
Lee Thompson
|
00e4feba81
|
get rpm building from tarball with autoconf
|
2012-12-03 17:27:40 -06:00 |
|
Lee Thompson
|
26bbed29f7
|
start work on getting RPM to work with tarball
|
2012-12-03 16:19:45 -06:00 |
|
Stephen Dolan
|
a88d53d2fd
|
Extend {foo} syntax to allow {"foo"} as well.
Useful when "foo" contains unusual characters. Should help with
the issues #7, #38, #40, #42.
|
2012-12-03 20:31:40 +00:00 |
|
Stephen Dolan
|
5f6a95c7b5
|
General cleanup - rename a few things, delete dead code.
|
2012-12-03 20:02:02 +00:00 |
|
Stephen Dolan
|
fadeb66365
|
Add a unique function.
|
2012-12-03 02:02:12 +00:00 |
|
Stephen Dolan
|
c8bbfed041
|
See, I told you colour was a bad idea! #11
Last commit broke the build, minor fix needed to testsuite.
|
2012-12-03 02:00:29 +00:00 |
|
Stephen Dolan
|
e9c7548b82
|
Oh alright then, if you insist.
Colo(u)red output for jq. Enabled by default if isatty(stdout).
Closes #11.
|
2012-12-03 01:21:07 +00:00 |
|
Stephen Dolan
|
67f8ad9435
|
Ignore a UTF-8 BOM if one appears at the start of a JSON document.
Closes #45.
|
2012-12-02 23:53:55 +00:00 |
|
Stephen Dolan
|
5b45184a1a
|
Make the -c output more compact. Closes #44.
|
2012-12-02 23:24:07 +00:00 |
|
Stephen Dolan
|
11965aaa2e
|
sort_by and group_by functions, tests and docs.
|
2012-12-02 23:22:15 +00:00 |
|
Stephen Dolan
|
ed7f95a492
|
Demote "contains" to a built-in function rather than an operator.
|
2012-12-02 22:52:38 +00:00 |
|
Stephen Dolan
|
63d10433c9
|
Fix a horrible scoping/associativity bug.
`1 as $x | . | $x` didn't compile, as it was parsed as
(1 as $x | .) | $x
where `$x` is undefined, rather than as
1 as $x | (. | $x)
|
2012-12-02 22:22:08 +00:00 |
|
Stephen Dolan
|
ea9db414ed
|
Clean up implementation of builtin functions.
|
2012-12-02 22:12:08 +00:00 |
|
Stephen Dolan
|
b6f2fbbe62
|
Move all the includes one place to the left
|
2012-12-02 21:25:54 +00:00 |
|
Stephen Dolan
|
125e278502
|
Clean up calls to C functions, unify opcodes
|
2012-12-02 20:45:55 +00:00 |
|
Stephen Dolan
|
251f221b85
|
Refactor of function call codegen. Separate codegen for C and jq calls.
|
2012-12-02 20:45:06 +00:00 |
|
Stephen Dolan
|
9e743d517a
|
Sort function and more general comparison operators.
|
2012-11-30 20:27:16 +00:00 |
|
Lee Thompson
|
ddeec45b2e
|
revert back to make invoking flex, fix a few bugs
|
2012-11-28 01:08:23 -06:00 |
|
Lee Thompson
|
006357f954
|
initial attempt at autoconf implementation, removed all generated code from git
|
2012-11-27 16:02:59 -06:00 |
|
Stephen Dolan
|
2dad2bdd97
|
Merge remote-tracking branch 'origin/master'
|
2012-11-26 22:24:04 +00:00 |
|
Stephen Dolan
|
d56370f734
|
Move some higher-level JSON manipulation functions into jv_aux.{c,h}
|
2012-11-26 22:22:45 +00:00 |
|
Stephen Dolan
|
334a79b704
|
Define bytecoded builtins more concisely.
|
2012-11-26 18:53:47 +00:00 |
|
Stephen Dolan
|
4c65847568
|
Raise a proper error from the lexer on unmatched },),]
|
2012-11-26 01:40:35 +00:00 |
|
Stephen Dolan
|
4747f8681b
|
Transparent handling for CBV arguments to C functions.
C function arguments closures are inlined before the call.
|
2012-11-26 01:36:55 +00:00 |
|
Stephen Dolan
|
3e3fe51959
|
Clean up function creation API and epilogue generation.
|
2012-11-26 00:39:01 +00:00 |
|
Stephen Dolan
|
924aeda504
|
Add some preprocessor junk to make codegen cleaner.
|
2012-11-25 23:49:57 +00:00 |
|
Stephen Dolan
|
f19ba32fdd
|
Minor refactor of function call setup to allow for multiple arguments.
|
2012-11-25 23:07:43 +00:00 |
|
Anthony Shortland
|
a33c6f3df9
|
Fixed to work under CentOS 5.4
|
2012-10-30 14:30:36 -07:00 |
|
Anthony Shortland
|
04640aeaeb
|
Added initial support for packaging jq as an RPM
|
2012-10-30 10:26:08 -07:00 |
|
Stephen Dolan
|
0923c79fee
|
Merge pull request #36 from stroan/contains-operator
Implemented contains operator
|
2012-10-25 11:51:55 -07:00 |
|
Stephen Roantree
|
50bcbc2271
|
Merge branch 'master' of https://github.com/stedolan/jq into contains-operator
Conflicts:
lexer.gen.c
parser.gen.c
parser.gen.h
parser.gen.info
parser.y
|
2012-10-25 10:02:02 -07:00 |
|
Stephen Roantree
|
1b556315af
|
Remove redundant code from jv_object_contains
|
2012-10-25 06:29:23 -07:00 |
|
Stephen Roantree
|
ecc8998d38
|
Restructure contains methods to use public jv methods
|
2012-10-24 18:29:33 -07:00 |
|
Stephen Dolan
|
72691b4909
|
Fix a bug in string parsing. Closes #35
|
2012-10-25 00:13:39 +01:00 |
|