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

FreeBSD Manual Pages

  
 
  

home | help
MURPHI-FORMAT(1)	    General Commands Manual	      MURPHI-FORMAT(1)

NAME
       murphi-format - reformat	Murphi models

SYNOPSIS
       murphi-format options [FILE]

DESCRIPTION
       murphi-format is	a utility bundled with the Rumur model checker.	It can
       be used to reflow the text of a Murphi model into a consistent indenta-
       tion style.

       murphi-format  intentionally  has  very	few options. It	aims to	settle
       style debates by	simply mandating a universally disliked	format.

       No line length limit is applied.	The content within comments is not re-
       flowed. If your input contains long expressions,	these will  appear  as
       long  lines  in	the output. The	intention behind this choice is	to en-
       courage users to	outline	long expressions into functions.

       See rumur(1) for	more information about Rumur or	Murphi.

OPTIONS
       --debug or -d
	      Enable debug mode. This produces some extra output intended  for
	      developers who are debugging murphi-format itself.

       --help or 0
	      Show this	documentation.

       --in-place or -i
	      Write  the output	of reformatting	back into the same path	as the
	      source. This is only valid when one or more paths	are given;  it
	      cannot be	used when reformatting stdin.

       --output=FILE or	-o FILE
	      Write output to the given	path. By default, output is written to
	      stdout.

       --tab=STRING or -t STRING
	      Text to use as one tab worth of indentation. By default, this is
	      two spaces.

       --version
	      Print murphi-format version and then exit.

NOTES
       To  disable formatting for a specific section of	code, special comments
       are recognised:

	      rule begin
		   x :=	y;
		   y :=	z;
		   -- murphi-format: off
		   z :=	w; w :=	x;
		   -- murphi-format: on
	      end;

       Code between the	murphi-format: off and murphi-format: on comments will
       be preserved as-is. Note	that these must	be line	comments,  not	multi-
       line comments. Additionally they	must have the exact spacing shown, not
       arbitrary white space between e.g. the :	and off.

SEE ALSO
       rumur(1)

AUTHOR
       All  comments,  questions  and complaints should	be directed to Matthew
       Fernandez <matthew.fernandez@gmail.com>.

LICENSE
       This is free and	unencumbered software released into the	public domain.

       Anyone is free to copy, modify, publish,	use, compile,  sell,  or  dis-
       tribute	this software, either in source	code form or as	a compiled bi-
       nary, for any purpose, commercial or non-commercial, and	by any means.

       In jurisdictions	that recognize copyright laws, the author  or  authors
       of  this	 software dedicate any and all copyright interest in the soft-
       ware to the public domain. We make this dedication for the  benefit  of
       the  public  at large and to the	detriment of our heirs and successors.
       We intend this dedication to be an overt	act of relinquishment in  per-
       petuity	of  all	present	and future rights to this software under copy-
       right law.

       THE SOFTWARE IS PROVIDED	"AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
       OR IMPLIED, INCLUDING  BUT  NOT	LIMITED	 TO  THE  WARRANTIES  OF  MER-
       CHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN
       NO  EVENT  SHALL	 THE AUTHORS BE	LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
       LIABILITY, WHETHER IN AN	ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
       FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR  THE	USE  OR	 OTHER
       DEALINGS	IN THE SOFTWARE.

       For more	information, please refer to <http://unlicense.org>

							      MURPHI-FORMAT(1)

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

home | help