CPython Parser与Grammar - WinChua/blog GitHub Wiki

Parser

  • 一些API: Parser/parser.h
    1. parser_state *PyParser_New(grammar *g, int start);
    2. void PyParser_Delete(parser_state *ps);
    3. int PyParser_AddToken(parser_state *ps, int type, char *str,int lineno, int col_offset,int end_lineno, int end_col_offset,int *expected_ret);
    4. void PyGrammar_AddAccelerators(grammar *g);

Grammar