diff options
| author | Krasimir Angelov <kr.angelov@gmail.com> | 2017-09-14 18:11:24 +0200 |
|---|---|---|
| committer | Krasimir Angelov <kr.angelov@gmail.com> | 2017-09-14 18:11:24 +0200 |
| commit | bcb97a336e56fa28c4f0061602e355a3ef5abaf6 (patch) | |
| tree | 205b8caefa56d575c87cbf5bc4e88a8888a1c478 /src/runtime/c/pgf/reader.c | |
| parent | 0d42eed7b6806d6c58f39c65c924546f2a07cbe0 (diff) | |
make the API for indexing in the parser and the linearizer public since it will be needed in the Haskell binding
Diffstat (limited to 'src/runtime/c/pgf/reader.c')
| -rw-r--r-- | src/runtime/c/pgf/reader.c | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/src/runtime/c/pgf/reader.c b/src/runtime/c/pgf/reader.c index 2129269e8..2821857d6 100644 --- a/src/runtime/c/pgf/reader.c +++ b/src/runtime/c/pgf/reader.c @@ -936,18 +936,6 @@ pgf_read_pargs(PgfReader* rdr, PgfConcr* concr) return pargs; } -extern void -pgf_parser_index(PgfConcr* concr, - PgfCCat* ccat, PgfProduction prod, - bool is_lexical, - GuPool *pool); - -extern void -pgf_lzr_index(PgfConcr* concr, - PgfCCat* ccat, PgfProduction prod, - bool is_lexical, - GuPool *pool); - static bool pgf_production_is_lexical(PgfReader* rdr, PgfProductionApply *papp) { @@ -1075,7 +1063,7 @@ pgf_read_cnccat(PgfReader* rdr, PgfAbstr* abstr, PgfConcr* concr, PgfCId name) int len = last + 1 - first; cnccat->cats = gu_new_seq(PgfCCat*, len, rdr->opool); - + for (int i = 0; i < len; i++) { int fid = first + i; PgfCCat* ccat = gu_map_get(concr->ccats, &fid, PgfCCat*); |
