From 3710c23789342d9d88783cbe9ad23eb5263a7c33 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Fri, 7 Aug 2020 03:02:55 +0000 Subject: CTAN sync 202008070302 --- graphics/asymptote/parser.h | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'graphics/asymptote/parser.h') diff --git a/graphics/asymptote/parser.h b/graphics/asymptote/parser.h index b297d5e86c..903ef2d5fa 100644 --- a/graphics/asymptote/parser.h +++ b/graphics/asymptote/parser.h @@ -12,11 +12,16 @@ namespace parser { -// Opens and parses the file returning the abstract syntax tree. If -// there is an unrecoverable parse error, returns null. +// Opens and parses the file returning the abstract syntax tree. +// If there is an unrecoverable parse error, returns null. absyntax::file *parseFile(const string& filename, const char *nameOfAction); +// Opens and parses the URL returning the abstract syntax tree. +// If there is an unrecoverable parse error, returns null. +absyntax::file *parseURL(const string& filename, + const char *nameOfAction); + // Parses string and returns the abstract syntax tree. Any error in lexing or // parsing will be reported and a handled_error thrown. If the string is // "extendable", then a parse error simply due to running out of input will not @@ -24,6 +29,10 @@ absyntax::file *parseFile(const string& filename, absyntax::file *parseString(const string& code, const string& filename, bool extendable=false); + +bool isURL(const string& filename); +bool readURL(stringstream& buf, const string& filename); + } // namespace parser #endif // PARSER_H -- cgit v1.2.3