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