2013-12-05 14:00:13 +01:00
|
|
|
======================
|
|
|
|
Command Line Interface
|
|
|
|
======================
|
|
|
|
|
|
|
|
Command line options
|
|
|
|
--------------------
|
|
|
|
|
|
|
|
.. cmdoption:: -c <command>
|
|
|
|
|
|
|
|
Execute the Hy code in *command*.
|
|
|
|
|
|
|
|
.. code-block:: bash
|
|
|
|
|
|
|
|
$ hy -c "(print (+ 2 2))"
|
|
|
|
4
|
|
|
|
|
|
|
|
.. cmdoption:: -i <command>
|
|
|
|
|
|
|
|
Execute the Hy code in *command*, then stay in REPL.
|
|
|
|
|
|
|
|
.. cmdoption:: --spy
|
|
|
|
|
|
|
|
Print equivalent Hy 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!
|
|
|
|
=>
|
|
|
|
|
2013-12-06 06:48:50 +01:00
|
|
|
.. versionadded:: 0.9.11
|
|
|
|
|
2013-12-28 14:58:08 +01:00
|
|
|
.. cmdoption:: --show-tracebacks
|
2013-12-27 04:46:48 +01:00
|
|
|
|
|
|
|
Print extended tracebacks for Hy exceptions.
|
|
|
|
|
2013-12-28 14:58:08 +01:00
|
|
|
.. versionadded:: 0.9.12
|
|
|
|
|
2013-12-05 14:00:13 +01:00
|
|
|
.. cmdoption:: -v
|
|
|
|
|
|
|
|
Print the Hy version number and exit.
|