Mercurial > octave-nkf
diff libinterp/corefcn/module.mk @ 19809:a941a65c7cb8
handle bison syntax changes in TeX parser
* oct-tex-parser.in.yy: Rename from oct-tex-parser.yy.
Substitute %API_PREFIX_DECL%.
* build-aux/common.mk (subst-bison-api-decls): New macro.
* libinterp/parse-tree/module.mk (oct-parse.yy): Use it.
* libinterp/corefcn/module.mk (oct-tex-parser.yy): New rule.
* libinterp/Makefile.am: Ensure that oct-tex-parser.yy is built early.
Search for tests in generated .yy file, not .in.yy file.
* oct-tex-lexer.in.ll: Define YYSTPE if needed.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 19 Feb 2015 18:05:07 -0500 |
parents | 56157a7505ed |
children | 4f6ae6b94abe |
line wrap: on
line diff
--- a/libinterp/corefcn/module.mk Thu Feb 19 17:33:59 2015 -0500 +++ b/libinterp/corefcn/module.mk Thu Feb 19 18:05:07 2015 -0500 @@ -5,6 +5,7 @@ corefcn/mxarray.in.h \ corefcn/oct-errno.in.cc \ corefcn/oct-tex-lexer.in.ll \ + corefcn/oct-tex-parser.in.yy \ corefcn/oct-tex-symbols.in ## Options functions for Fortran packages like LSODE, DASPK. @@ -330,6 +331,8 @@ corefcn/oct-tex-lexer.cc: LEX_OUTPUT_ROOT := lex.octave_tex_ corefcn/oct-tex-parser.h: corefcn/oct-tex-parser.yy +corefcn/oct-tex-parser.yy: corefcn/oct-tex-parser.in.yy + $(call subst-bison-api-decls,octave_tex_) noinst_LTLIBRARIES += \ corefcn/libcorefcn.la \