aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile.am2
-rw-r--r--NEWS2
-rw-r--r--README.hacking2
-rw-r--r--README.standalone2
-rw-r--r--README.submodule2
-rw-r--r--am/grecs.m436
-rw-r--r--build-aux/getopt.m42
-rw-r--r--build-aux/git2chg.awk2
-rwxr-xr-xbuild-aux/yyrename2
-rw-r--r--configure.ac2
-rw-r--r--doc/GRECS_SETUP.32
-rw-r--r--doc/Makefile.am2
-rw-r--r--doc/grecs-syntax.texi44
-rw-r--r--doc/grecs_asprintf.32
-rw-r--r--doc/grecs_config.52
-rw-r--r--doc/grecs_error.32
-rw-r--r--doc/grecs_format_locus.32
-rw-r--r--doc/grecs_format_node.32
-rw-r--r--doc/grecs_format_node_path.32
-rw-r--r--doc/grecs_format_value.32
-rw-r--r--doc/grecs_include_path_setup.32
-rw-r--r--doc/grecs_malloc.32
-rw-r--r--doc/grecs_node_free.32
-rw-r--r--doc/grecs_parse.32
-rw-r--r--doc/grecs_stmt_path.52
-rw-r--r--doc/grecs_strdup.32
-rw-r--r--doc/grecs_tree_free.32
-rw-r--r--doc/tmpl.32
-rw-r--r--include/grecs.h2
-rw-r--r--include/grecs/doc.h2
-rw-r--r--include/grecs/error.h2
-rw-r--r--include/grecs/format.h2
-rw-r--r--include/grecs/json.h2
-rw-r--r--include/grecs/lex.h8
-rw-r--r--include/grecs/list.h2
-rw-r--r--include/grecs/locus.h2
-rw-r--r--include/grecs/mem.h2
-rw-r--r--include/grecs/node.h2
-rw-r--r--include/grecs/opt.h2
-rw-r--r--include/grecs/parser.h2
-rw-r--r--include/grecs/preproc.h9
-rw-r--r--include/grecs/sockaddr.h2
-rw-r--r--include/grecs/symtab.h2
-rw-r--r--include/grecs/table.h2
-rw-r--r--include/grecs/tree.h2
-rw-r--r--include/grecs/txtacc.h3
-rw-r--r--include/grecs/util.h2
-rw-r--r--include/grecs/value.h2
-rw-r--r--include/grecs/version.h2
-rw-r--r--src/Make-inst.am2
-rw-r--r--src/Make-shared.am2
-rw-r--r--src/Make-static.am2
-rw-r--r--src/Make.am86
-rw-r--r--src/asprintf.c2
-rw-r--r--src/assert.c2
-rw-r--r--src/bind-gram.y4
-rw-r--r--src/bind-lex.l8
-rw-r--r--src/cidr.c2
-rw-r--r--src/dhcpd-gram.y4
-rw-r--r--src/dhcpd-lex.l8
-rw-r--r--src/diag.c2
-rw-r--r--src/format.c96
-rw-r--r--src/git-parser.c2
-rw-r--r--src/grecs-gram.y9
-rw-r--r--src/grecs-lex.l1395
-rw-r--r--src/ipstr.c2
-rw-r--r--src/join.c2
-rw-r--r--src/json-gram.y4
-rw-r--r--src/json-lex.l2
-rw-r--r--src/jsonfmt.c2
-rw-r--r--src/libgrecs.m42
-rw-r--r--src/lineacc.c2
-rw-r--r--src/list.c2
-rw-r--r--src/lookup.c2
-rw-r--r--src/mem.c2
-rw-r--r--src/meta1-gram.y4
-rw-r--r--src/meta1-lex.l2
-rw-r--r--src/opthelp.c2
-rw-r--r--src/parser.c2
-rw-r--r--src/parsertab.c2
-rw-r--r--src/path-parser.c2
-rw-r--r--src/pp-setup2
-rw-r--r--src/preproc.c812
-rw-r--r--src/sockaddr.c2
-rw-r--r--src/sort.c2
-rw-r--r--src/symtab.c9
-rw-r--r--src/text.c2
-rw-r--r--src/tree.c2
-rw-r--r--src/txtacc.c2
-rw-r--r--src/version.c2
-rw-r--r--src/yytrans2
-rw-r--r--tests/.gitignore2
-rw-r--r--tests/Makefile.am19
-rw-r--r--tests/abend.at45
-rw-r--r--tests/atlocal.in2
-rw-r--r--tests/bind00.at2
-rw-r--r--tests/cfhelp.at4
-rw-r--r--tests/distck.at2
-rw-r--r--tests/distck.c4
-rw-r--r--tests/empty.at2
-rw-r--r--tests/enum.at2
-rw-r--r--tests/epp.at80
-rw-r--r--tests/error.at32
-rw-r--r--tests/failpp.c60
-rw-r--r--tests/format00.at2
-rw-r--r--tests/format01.at2
-rw-r--r--tests/format02.at2
-rw-r--r--tests/gcf1.conf2
-rw-r--r--tests/gcfenum.c2
-rw-r--r--tests/gcffmt.c4
-rw-r--r--tests/gcfpeek.c2
-rw-r--r--tests/gcfpp.c40
-rw-r--r--tests/gcfset.c2
-rw-r--r--tests/gcfver.c2
-rw-r--r--tests/glob00.at2
-rw-r--r--tests/glob01.at2
-rw-r--r--tests/glob02.at2
-rw-r--r--tests/glob03.at2
-rw-r--r--tests/glob04.at2
-rw-r--r--tests/glob05.at2
-rw-r--r--tests/grecs00.at2
-rw-r--r--tests/incl00.at2
-rw-r--r--tests/incl01.at6
-rw-r--r--tests/incl02.at2
-rw-r--r--tests/incl03.at2
-rw-r--r--tests/ipp.at232
-rw-r--r--tests/join.at2
-rw-r--r--tests/json.c2
-rw-r--r--tests/json00.at2
-rw-r--r--tests/json01.at2
-rw-r--r--tests/locus-bind.at2
-rw-r--r--tests/locus-git.at2
-rw-r--r--tests/locus-meta1.at2
-rw-r--r--tests/locus00.at2
-rw-r--r--tests/locus01.at9
-rw-r--r--tests/locus02.at2
-rw-r--r--tests/parser-bind.at2
-rw-r--r--tests/parser-dhcpd.at2
-rw-r--r--tests/parser-git.at2
-rw-r--r--tests/parser-meta1.at2
-rw-r--r--tests/path-locus.at2
-rw-r--r--tests/peek00.at2
-rw-r--r--tests/peek01.at2
-rw-r--r--tests/peek02.at2
-rw-r--r--tests/peek03.at2
-rw-r--r--tests/ppexit.at64
-rw-r--r--tests/reduce00.at2
-rw-r--r--tests/reduce01.at2
-rw-r--r--tests/reduce02.at2
-rw-r--r--tests/reduce03.at2
-rw-r--r--