====================== Command Line Interface ====================== hy -- Command line options ^^^^^^^^^^^^^^^^^^^^ .. cmdoption:: -c Execute the Hy code in *command*. .. code-block:: bash $ hy -c "(print (+ 2 2))" 4 .. cmdoption:: -i Execute the Hy code in *command*, then stay in REPL. .. cmdoption:: --spy Print equivalent Python code before executing. For example:: => (defn salutationsnm [name] (print (+ "Hy " name "!"))) def salutationsnm(name): return print(((u'Hy ' + name) + u'!')) => (salutationsnm "YourName") salutationsnm(u'YourName') Hy YourName! => .. versionadded:: 0.9.11 .. cmdoption:: --show-tracebacks Print extended tracebacks for Hy exceptions. .. versionadded:: 0.9.12 .. cmdoption:: -v Print the Hy version number and exit. hyc --- Command line options ^^^^^^^^^^^^^^^^^^^^ .. cmdoption:: file[, fileN] Compile Hy code to Python bytecode. For example, save the following code as ``hyname.hy``: .. code-block:: hy (defn hy-hy [name] (print (+ "Hy " name "!"))) (hy-hy "Afroman") Then run: .. code-block:: bash $ hyc hyname.hy $ python hyname.pyc Hy Afroman!