Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
pandoc-lua(1)		       Pandoc User's Guide		   pandoc-lua(1)

SYNOPSIS
     pandoc-lua [options] [script [args]]

DESCRIPTION
     pandoc-lua is a standalone Lua interpreter with behavior similar to that of
     the  standard  lua  executable, but exposing all of pandoc's Lua libraries.
     All pandoc.* packages, as well as the packages re and lpeg,  are  available
     via  global  variables.   Furthermore,  the  globals  PANDOC_VERSION,  PAN-
     DOC_STATE, and PANDOC_API_VERSION are set at startup.

     If no script argument is given, then the script is assumed to be passed  in
     via stdin.  When called without arguments, pandoc-lua behaves as pandoc-lua
     -v  -i  when  the standard input (stdin) is a terminal, and as pandoc-lua -
     otherwise.  On Windows the program will always behave as  if  it  was  con-
     nected to a terminal.

     When  called  without the option -E, the interpreter checks for an environ-
     ment variable LUA_INIT before running any argument.  If the  variable  con-
     tent  has	the format @filename, then pandoc-lua executes the file.  Other-
     wise, pandoc-lua executes the string itself.

OPTIONS
     -e stat
	    Execute statement stat.

     -l mod
	    If mod has the pattern g=m, then require library m	into  global  g;
	    otherwise require library mod into global mod.

     -v     Show version information.

     -i     Enter interactive mode after running script.

     -E     Ignore environment variables.  This is not fully implemented yet and
	    only  ignores  the LUA_INIT variable.  Other variables like LUA_PATH
	    and LUA_CPATH are not ignored.

     -W     Turn warnings on.

INTERACTIVE MODE
     In interactive mode, the Lua interpreter repeatedly prompts and waits for a
     line.  After reading a line, Lua first tries to interpret the  line  as  an
     expression.  If it succeeds, it prints its value.	Otherwise, it interprets
     the  line as a statement.	If you write an incomplete statement, the inter-
     preter waits for its completion by issuing a different prompt.

     Exit the interactive mode by  pressing  Ctrl-D  or  Ctrl-C,  or  by  typing
     os.exit().  The Isocline library is used for line editing.  Press F1 to get
     a	list  of available keybindings; the ctrl key is abbreviated as ^ in that
     list.

AUTHORS
     Copyright 2023 John MacFarlane (jgm@berkeley.edu)	and  contributors.   Re-
     leased  under  the  GPL, version 2 or later.  This software carries no war-
     ranty of any kind.  (See COPYRIGHT for  full  copyright  and  warranty  no-
     tices.)

     Lua: Copyright 1994-2023 Lua.org, PUC-Rio.

     The   Pandoc   source   code   may   be   downloaded   from  <https://hack-
     age.haskell.org/package/pandoc>	or    <https://github.com/jgm/pandoc/re-
     leases>.  Further documentation is available at <https://pandoc.org>.

pandoc 3.9.0.2		       September 22, 2022		   pandoc-lua(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=pandoc-lua&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>

home | help