M lazy-lock.json M lua/custom/configs/lspconfig.lua M lua/custom/init.lua A lua/custom/journal.lua A nvim_venv/bin/Activate.ps1 A nvim_venv/bin/activate A nvim_venv/bin/activate.csh A nvim_venv/bin/activate.fish
9 lines
383 B
Python
9 lines
383 B
Python
from sympy.printing.c import C99CodePrinter
|
|
|
|
def render_as_source_file(content, Printer=C99CodePrinter, settings=None):
|
|
""" Renders a C source file (with required #include statements) """
|
|
printer = Printer(settings or {})
|
|
code_str = printer.doprint(content)
|
|
includes = '\n'.join(['#include <%s>' % h for h in printer.headers])
|
|
return includes + '\n\n' + code_str
|