# Call bison with -W to get warnings like unmarked empty rules
# Note C++11 deprecated register still used by flex < 2.6.0
location.hh position.hh stack.hh agent_parser.cc agent_parser.h: agent_parser.yy
- $(YACC) --defines=agent_parser.h --report=all --report-file=agent_parser.report -o agent_parser.cc agent_parser.yy
+ $(YACC) -Wno-yacc --defines=agent_parser.h --report=all \
+ --report-file=agent_parser.report -o agent_parser.cc agent_parser.yy
agent_lexer.cc: agent_lexer.ll
$(LEX) --prefix agent_ -o agent_lexer.cc agent_lexer.ll
-/* Copyright (C) 2017-2018 Internet Systems Consortium, Inc. ("ISC")
+/* Copyright (C) 2017-2019 Internet Systems Consortium, Inc. ("ISC")
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
%skeleton "lalr1.cc" /* -*- C++ -*- */
%require "3.0.0"
%defines
-%define parser_class_name {AgentParser}
+%define api.parser.class {AgentParser}
%define api.prefix {agent_}
%define api.token.constructor
%define api.value.type variant
# Call bison with -W to get warnings like unmarked empty rules
# Note C++11 deprecated register still used by flex < 2.6.0
location.hh position.hh stack.hh d2_parser.cc d2_parser.h: d2_parser.yy
- $(YACC) --defines=d2_parser.h --report=all --report-file=d2_parser.report -o d2_parser.cc d2_parser.yy
+ $(YACC) -Wno-yacc --defines=d2_parser.h --report=all \
+ --report-file=d2_parser.report -o d2_parser.cc d2_parser.yy
d2_lexer.cc: d2_lexer.ll
$(LEX) --prefix d2_parser_ -o d2_lexer.cc d2_lexer.ll
-/* Copyright (C) 2017-2018 Internet Systems Consortium, Inc. ("ISC")
+/* Copyright (C) 2017-2019 Internet Systems Consortium, Inc. ("ISC")
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
%skeleton "lalr1.cc" /* -*- C++ -*- */
%require "3.0.0"
%defines
-%define parser_class_name {D2Parser}
+%define api.parser.class {D2Parser}
%define api.prefix {d2_parser_}
%define api.token.constructor
%define api.value.type variant
# Call bison with -W to get warnings like unmarked empty rules
# Note C++11 deprecated register still used by flex < 2.6.0
location.hh position.hh stack.hh dhcp4_parser.cc dhcp4_parser.h: dhcp4_parser.yy
- $(YACC) --defines=dhcp4_parser.h --report=all --report-file=dhcp4_parser.report -o dhcp4_parser.cc dhcp4_parser.yy
+ $(YACC) -Wno-yacc --defines=dhcp4_parser.h --report=all \
+ --report-file=dhcp4_parser.report -o dhcp4_parser.cc dhcp4_parser.yy
dhcp4_lexer.cc: dhcp4_lexer.ll
$(LEX) --prefix parser4_ -o dhcp4_lexer.cc dhcp4_lexer.ll
%skeleton "lalr1.cc" /* -*- C++ -*- */
%require "3.0.0"
%defines
-%define parser_class_name {Dhcp4Parser}
+%define api.parser.class {Dhcp4Parser}
%define api.prefix {parser4_}
%define api.token.constructor
%define api.value.type variant
# Call bison with -W to get warnings like unmarked empty rules
# Note C++11 deprecated register still used by flex < 2.6.0
location.hh position.hh stack.hh dhcp6_parser.cc dhcp6_parser.h: dhcp6_parser.yy
- $(YACC) --defines=dhcp6_parser.h --report=all --report-file=dhcp6_parser.report -o dhcp6_parser.cc dhcp6_parser.yy
+ $(YACC) -Wno-yacc --defines=dhcp6_parser.h --report=all \
+ --report-file=dhcp6_parser.report -o dhcp6_parser.cc dhcp6_parser.yy
dhcp6_lexer.cc: dhcp6_lexer.ll
$(LEX) --prefix parser6_ -o dhcp6_lexer.cc dhcp6_lexer.ll
-/* Copyright (C) 2016-2018 Internet Systems Consortium, Inc. ("ISC")
+/* Copyright (C) 2016-2019 Internet Systems Consortium, Inc. ("ISC")
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
%skeleton "lalr1.cc" /* -*- C++ -*- */
%require "3.0.0"
%defines
-%define parser_class_name {Dhcp6Parser}
+%define api.parser.class {Dhcp6Parser}
%define api.prefix {parser6_}
%define api.token.constructor
%define api.value.type variant
# Call bison with -W to get warnings like unmarked empty rules
# Note C++11 deprecated register still used by flex < 2.6.0
location.hh position.hh stack.hh netconf_parser.cc netconf_parser.h: netconf_parser.yy
- $(YACC) --defines=netconf_parser.h --report=all --report-file=netconf_parser.report -o netconf_parser.cc netconf_parser.yy
+ $(YACC) -Wno-yacc --defines=netconf_parser.h --report=all \
+ --report-file=netconf_parser.report -o netconf_parser.cc \
+ netconf_parser.yy
netconf_lexer.cc: netconf_lexer.ll
$(LEX) --prefix netconf_ -o netconf_lexer.cc netconf_lexer.ll
-/* Copyright (C) 2018 Internet Systems Consortium, Inc. ("ISC")
+/* Copyright (C) 2018-2019 Internet Systems Consortium, Inc. ("ISC")
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
%skeleton "lalr1.cc" /* -*- C++ -*- */
%require "3.0.0"
%defines
-%define parser_class_name {NetconfParser}
+%define api.parser.class {NetconfParser}
%define api.prefix {netconf_}
%define api.token.constructor
%define api.value.type variant
# This is especially useful if yydebug_ is set to 1 as that variable
# will cause parser to print out its internal state.
location.hh position.hh stack.hh parser.cc parser.h: parser.yy
- $(YACC) --defines=parser.h -o parser.cc parser.yy
+ $(YACC) -Wno-yacc --defines=parser.h -o parser.cc parser.yy
lexer.cc: lexer.ll
$(LEX) --prefix eval -o lexer.cc lexer.ll
-/* Copyright (C) 2015-2018 Internet Systems Consortium, Inc. ("ISC")
+/* Copyright (C) 2015-2019 Internet Systems Consortium, Inc. ("ISC")
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
%skeleton "lalr1.cc" /* -*- C++ -*- */
%require "3.0.0"
%defines
-%define parser_class_name {EvalParser}
+%define api.parser.class {EvalParser}
%define api.prefix {eval}
%define api.token.constructor
%define api.value.type variant