LCOV - code coverage report
Current view: | top level - Parser - peg_api.c (source / functions) |  |  | Hit | Total | Coverage
Test: | CPython 3.12 LCOV report [commit 5e6661bce9] |  | Lines: | 7 | 9 | 77.8 %
Date: | 2023-03-20 08:15:36 |  | 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                 :        329 : _PyParser_ASTFromString(const char *str, PyObject* filename, int mode,
           8                 :            :                         PyCompilerFlags *flags, PyArena *arena)
           9                 :            : {
          10         [ -  + ]:        329 :     if (PySys_Audit("compile", "yO", str, filename) < 0) {
          11                 :          0 :         return NULL;
          12                 :            :     }
          13                 :            :
          14                 :        329 :     mod_ty result = _PyPegen_run_parser_from_string(str, mode, filename, flags, arena);
          15                 :        329 :     return result;
          16                 :            : }
          17                 :            :
          18                 :            : mod_ty
          19                 :         22 : _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         [ -  + ]:         22 :     if (PySys_Audit("compile", "OO", Py_None, filename_ob) < 0) {
          24                 :          0 :         return NULL;
          25                 :            :     }
          26                 :         22 :     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