LCOV - code coverage report
Current view: top level - Parser - peg_api.c (source / functions) Hit Total Coverage
Test: CPython lcov report Lines: 7 9 77.8 %
Date: 2022-07-07 18:19:46 Functions: 2 2 100.0 %

          Line data    Source code
       1             : #include "Python.h"
       2             : 
       3             : #include "tokenizer.h"
       4             : #include "pegen.h"
       5             : 
       6             : mod_ty
       7      127509 : _PyParser_ASTFromString(const char *str, PyObject* filename, int mode,
       8             :                         PyCompilerFlags *flags, PyArena *arena)
       9             : {
      10      127509 :     if (PySys_Audit("compile", "yO", str, filename) < 0) {
      11           0 :         return NULL;
      12             :     }
      13             : 
      14      127509 :     mod_ty result = _PyPegen_run_parser_from_string(str, mode, filename, flags, arena);
      15      127509 :     return result;
      16             : }
      17             : 
      18             : mod_ty
      19         354 : _PyParser_ASTFromFile(FILE *fp, PyObject *filename_ob, const char *enc,
      20             :                       int mode, const char *ps1, const char* ps2,
      21             :                       PyCompilerFlags *flags, int *errcode, PyArena *arena)
      22             : {
      23         354 :     if (PySys_Audit("compile", "OO", Py_None, filename_ob) < 0) {
      24           0 :         return NULL;
      25             :     }
      26         354 :     return _PyPegen_run_parser_from_file_pointer(fp, mode, filename_ob, enc, ps1, ps2,
      27             :                                         flags, errcode, arena);
      28             : }

Generated by: LCOV version 1.14