Lines Matching refs:writer

22 append_ast_expr(_PyUnicodeWriter *writer, expr_ty e, int level);
24 append_joinedstr(_PyUnicodeWriter *writer, expr_ty e, bool is_format_spec);
26 append_formattedvalue(_PyUnicodeWriter *writer, expr_ty e);
28 append_ast_slice(_PyUnicodeWriter *writer, expr_ty e);
31 append_charp(_PyUnicodeWriter *writer, const char *charp)
33 return _PyUnicodeWriter_WriteASCIIString(writer, charp, -1);
37 return append_charp(writer, (str)); \
41 if (-1 == append_charp(writer, (str))) { \
47 if ((cond) && -1 == append_charp(writer, (str))) { \
58 if (-1 == append_ast_expr(writer, (expr), (pr))) { \
64 if (-1 == append_ast_ ## type(writer, (value))) { \
70 append_repr(_PyUnicodeWriter *writer, PyObject *obj)
93 int ret = _PyUnicodeWriter_WriteStr(writer, repr);
122 append_ast_boolop(_PyUnicodeWriter *writer, expr_ty e, int level)
144 append_ast_binop(_PyUnicodeWriter *writer, expr_ty e, int level)
179 append_ast_unaryop(_PyUnicodeWriter *writer, expr_ty e, int level)
203 append_ast_arg(_PyUnicodeWriter *writer, arg_ty arg)
205 if (-1 == _PyUnicodeWriter_WriteStr(writer, arg->arg)) {
216 append_ast_args(_PyUnicodeWriter *writer, arguments_ty args)
282 append_ast_lambda(_PyUnicodeWriter *writer, expr_ty e, int level)
296 append_ast_ifexp(_PyUnicodeWriter *writer, expr_ty e, int level)
309 append_ast_dict(_PyUnicodeWriter *writer, expr_ty e)
335 append_ast_set(_PyUnicodeWriter *writer, expr_ty e)
350 append_ast_list(_PyUnicodeWriter *writer, expr_ty e)
365 append_ast_tuple(_PyUnicodeWriter *writer, expr_ty e, int level)
388 append_ast_comprehension(_PyUnicodeWriter *writer, comprehension_ty gen)
406 append_ast_comprehensions(_PyUnicodeWriter *writer, asdl_comprehension_seq *comprehensions)
419 append_ast_genexp(_PyUnicodeWriter *writer, expr_ty e)
428 append_ast_listcomp(_PyUnicodeWriter *writer, expr_ty e)
437 append_ast_setcomp(_PyUnicodeWriter *writer, expr_ty e)
446 append_ast_dictcomp(_PyUnicodeWriter *writer, expr_ty e)
457 append_ast_compare(_PyUnicodeWriter *writer, expr_ty e, int level)
521 append_ast_keyword(_PyUnicodeWriter *writer, keyword_ty kw)
527 if (-1 == _PyUnicodeWriter_WriteStr(writer, kw->arg)) {
539 append_ast_call(_PyUnicodeWriter *writer, expr_ty e)
553 return append_ast_genexp(writer, expr);
588 append_fstring_unicode(_PyUnicodeWriter *writer, PyObject *unicode)
594 result = _PyUnicodeWriter_WriteStr(writer, escaped);
601 append_fstring_element(_PyUnicodeWriter *writer, expr_ty e, bool is_format_spec)
605 return append_fstring_unicode(writer, e->v.Constant.value);
607 return append_joinedstr(writer, e, is_format_spec);
609 return append_formattedvalue(writer, e);
643 append_joinedstr(_PyUnicodeWriter *writer, expr_ty e, bool is_format_spec)
652 if (-1 != append_charp(writer, "f") &&
653 -1 != append_repr(writer, body))
659 result = _PyUnicodeWriter_WriteStr(writer, body);
666 append_formattedvalue(_PyUnicodeWriter *writer, expr_ty e)
681 if (-1 == append_charp(writer, outer_brace)) {
685 if (-1 == _PyUnicodeWriter_WriteStr(writer, temp_fv_str)) {
710 if (-1 == _PyUnicodeWriter_WriteASCIIString(writer, ":", 1) ||
711 -1 == append_fstring_element(writer,
724 append_ast_constant(_PyUnicodeWriter *writer, PyObject *constant)
733 if (append_ast_constant(writer, PyTuple_GET_ITEM(constant, i)) < 0) {
742 return append_repr(writer, constant);
746 append_ast_attribute(_PyUnicodeWriter *writer, expr_ty e)
762 return _PyUnicodeWriter_WriteStr(writer, e->v.Attribute.attr);
766 append_ast_slice(_PyUnicodeWriter *writer, expr_ty e)
786 append_ast_subscript(_PyUnicodeWriter *writer, expr_ty e)
795 append_ast_starred(_PyUnicodeWriter *writer, expr_ty e)
803 append_ast_yield(_PyUnicodeWriter *writer, expr_ty e)
815 append_ast_yield_from(_PyUnicodeWriter *writer, expr_ty e)
823 append_ast_await(_PyUnicodeWriter *writer, expr_ty e, int level)
833 append_named_expr(_PyUnicodeWriter *writer, expr_ty e, int level)
844 append_ast_expr(_PyUnicodeWriter *writer, expr_ty e, int level)
848 return append_ast_boolop(writer, e, level);
850 return append_ast_binop(writer, e, level);
852 return append_ast_unaryop(writer, e, level);
854 return append_ast_lambda(writer, e, level);
856 return append_ast_ifexp(writer, e, level);
858 return append_ast_dict(writer, e);
860 return append_ast_set(writer, e);
862 return append_ast_genexp(writer, e);
864 return append_ast_listcomp(writer, e);
866 return append_ast_setcomp(writer, e);
868 return append_ast_dictcomp(writer, e);
870 return append_ast_yield(writer, e);
872 return append_ast_yield_from(writer, e);
874 return append_ast_await(writer, e, level);
876 return append_ast_compare(writer, e, level);
878 return append_ast_call(writer, e);
884 && -1 == _PyUnicodeWriter_WriteStr(writer, e->v.Constant.kind)) {
887 return append_ast_constant(writer, e->v.Constant.value);
889 return append_joinedstr(writer, e, false);
891 return append_formattedvalue(writer, e);
894 return append_ast_attribute(writer, e);
896 return append_ast_subscript(writer, e);
898 return append_ast_starred(writer, e);
900 return append_ast_slice(writer, e);
902 return _PyUnicodeWriter_WriteStr(writer, e->v.Name.id);
904 return append_ast_list(writer, e);
906 return append_ast_tuple(writer, e, level);
908 return append_named_expr(writer, e, level);
929 _PyUnicodeWriter writer;
930 _PyUnicodeWriter_Init(&writer);
931 writer.min_length = 256;
932 writer.overallocate = 1;
934 -1 == append_ast_expr(&writer, e, level))
936 _PyUnicodeWriter_Dealloc(&writer);
939 return _PyUnicodeWriter_Finish(&writer);