From 71119bc4d7cdd37ce621a8cee4a06af4b10b3551 Mon Sep 17 00:00:00 2001 From: Stephane Del Pino <stephane.delpino44@gmail.com> Date: Thu, 25 May 2023 23:57:33 +0200 Subject: [PATCH] Replace read_input by file_input for parser This is more flexible (uses mmap instead of file descriptor) --- src/language/PugsParser.cpp | 4 ++-- src/language/ast/ASTBuilder.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/language/PugsParser.cpp b/src/language/PugsParser.cpp index 58ab42773..9f528bfce 100644 --- a/src/language/PugsParser.cpp +++ b/src/language/PugsParser.cpp @@ -95,7 +95,7 @@ parser(const std::string& filename) }; if (not SignalManager::pauseOnError()) { - TAO_PEGTL_NAMESPACE::read_input input(filename); + TAO_PEGTL_NAMESPACE::file_input input(filename); try { parse_and_execute(input); } @@ -125,7 +125,7 @@ parser(const std::string& filename) std::exit(1); } } else { - TAO_PEGTL_NAMESPACE::read_input input(filename); + TAO_PEGTL_NAMESPACE::file_input input(filename); parse_and_execute(input); } } diff --git a/src/language/ast/ASTBuilder.cpp b/src/language/ast/ASTBuilder.cpp index 326d4139e..d7d8dbc1f 100644 --- a/src/language/ast/ASTBuilder.cpp +++ b/src/language/ast/ASTBuilder.cpp @@ -312,5 +312,5 @@ ASTBuilder::build(InputT& input) return root_node; } -template std::unique_ptr<ASTNode> ASTBuilder::build(TAO_PEGTL_NAMESPACE::read_input<>& input); +template std::unique_ptr<ASTNode> ASTBuilder::build(TAO_PEGTL_NAMESPACE::file_input<>& input); template std::unique_ptr<ASTNode> ASTBuilder::build(TAO_PEGTL_NAMESPACE::string_input<>& input); -- GitLab