| 1 | from __future__ import print_function
|
| 2 | """
|
| 3 | fmt.py: Stub for code formatter.
|
| 4 |
|
| 5 | See doc/pretty-printing.md.
|
| 6 | """
|
| 7 |
|
| 8 | from mycpp import mylib
|
| 9 | from tools import ysh_ify
|
| 10 |
|
| 11 | from typing import TYPE_CHECKING
|
| 12 | if TYPE_CHECKING:
|
| 13 | from _devbuild.gen.syntax_asdl import command_t
|
| 14 | from core import alloc
|
| 15 |
|
| 16 |
|
| 17 | def Format(arena, node):
|
| 18 | # type: (alloc.Arena, command_t) -> None
|
| 19 | """
|
| 20 | Stub that prints, copied from ysh_ify.LosslessCat
|
| 21 |
|
| 22 | TODO: implement formatter (on a coarse tree)
|
| 23 | """
|
| 24 | cursor = ysh_ify.Cursor(arena, mylib.Stdout())
|
| 25 | cursor.PrintUntilEnd()
|