LCOV - code coverage report
Current view: top level - Parser - peg_api.c (source / functions) Hit Total Coverage
Test: CPython 3.12 LCOV report [commit acb105a7c1f] Lines: 7 9 77.8 %
Date: 2022-07-20 13:12:14 Functions: 2 2 100.0 %
Branches: 2 4 50.0 %

           Branch data     Line data    Source code
       1                 :            : #include "Python.h"
       2                 :            : 
       3                 :            : #include "tokenizer.h"
       4                 :            : #include "pegen.h"
       5                 :            : 
       6                 :            : mod_ty
       7                 :     125824 : _PyParser_ASTFromString(const char *str, PyObject* filename, int mode,
       8                 :            :                         PyCompilerFlags *flags, PyArena *arena)
       9                 :            : {
      10         [ -  + ]:     125824 :     if (PySys_Audit("compile", "yO", str, filename) < 0) {
      11                 :          0 :         return NULL;
      12                 :            :     }
      13                 :            : 
      14                 :     125824 :     mod_ty result = _PyPegen_run_parser_from_string(str, mode, filename, flags, arena);
      15                 :     125824 :     return result;
      16                 :            : }
      17                 :            : 
      18                 :            : mod_ty
      19                 :        358 : _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         [ -  + ]:        358 :     if (PySys_Audit("compile", "OO", Py_None, filename_ob) < 0) {
      24                 :          0 :         return NULL;
      25                 :            :     }
      26                 :        358 :     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