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  indentation
     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 encourage 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  de-
	    velopers who are debugging murphi-format itself.

     --help or 0.RS 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 can-
	    not 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 com-
     ments.  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  Fer-
     nandez <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 distribute
     this software, either in source code form or as a compiled binary, 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  software  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 ded-
     ication  to  be an overt act of relinquishment in perpetuity of all present
     and future rights to this software under copyright law.

     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  OR
     IMPLIED,  INCLUDING  BUT  NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
     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 CON-
     NECTION 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+15.1.quarterly>

home | help