nix-instantiate: Rename --eval-only to --eval, --parse-only to --parse
This commit is contained in:
		
							parent
							
								
									c31836008e
								
							
						
					
					
						commit
						e1cf40fa95
					
				
					 4 changed files with 23 additions and 23 deletions
				
			
		|  | @ -19,9 +19,9 @@ | ||||||
|   <cmdsynopsis> |   <cmdsynopsis> | ||||||
|     <command>nix-instantiate</command> |     <command>nix-instantiate</command> | ||||||
|     <group> |     <group> | ||||||
|       <arg choice='plain'><option>--parse-only</option></arg> |       <arg choice='plain'><option>--parse</option></arg> | ||||||
|       <arg choice='plain'> |       <arg choice='plain'> | ||||||
|         <option>--eval-only</option> |         <option>--eval</option> | ||||||
|         <arg><option>--strict</option></arg> |         <arg><option>--strict</option></arg> | ||||||
|         <arg><option>--xml</option></arg> |         <arg><option>--xml</option></arg> | ||||||
|       </arg> |       </arg> | ||||||
|  | @ -84,7 +84,7 @@ input.</para> | ||||||
| 
 | 
 | ||||||
|   </varlistentry> |   </varlistentry> | ||||||
| 
 | 
 | ||||||
|   <varlistentry><term><option>--parse-only</option></term> |   <varlistentry><term><option>--parse</option></term> | ||||||
| 
 | 
 | ||||||
|     <listitem><para>Just parse the input files, and print their |     <listitem><para>Just parse the input files, and print their | ||||||
|     abstract syntax trees on standard output in ATerm |     abstract syntax trees on standard output in ATerm | ||||||
|  | @ -92,7 +92,7 @@ input.</para> | ||||||
| 
 | 
 | ||||||
|   </varlistentry> |   </varlistentry> | ||||||
| 
 | 
 | ||||||
|   <varlistentry><term><option>--eval-only</option></term> |   <varlistentry><term><option>--eval</option></term> | ||||||
| 
 | 
 | ||||||
|     <listitem><para>Just parse and evaluate the input files, and print |     <listitem><para>Just parse and evaluate the input files, and print | ||||||
|     the resulting values on standard output.  No instantiation of |     the resulting values on standard output.  No instantiation of | ||||||
|  | @ -115,8 +115,8 @@ input.</para> | ||||||
| 
 | 
 | ||||||
|   <varlistentry><term><option>--xml</option></term> |   <varlistentry><term><option>--xml</option></term> | ||||||
| 
 | 
 | ||||||
|     <listitem><para>When used with <option>--parse-only</option> and |     <listitem><para>When used with <option>--parse</option> and | ||||||
|     <option>--eval-only</option>, print the resulting expression as an |     <option>--eval</option>, print the resulting expression as an | ||||||
|     XML representation of the abstract syntax tree rather than as an |     XML representation of the abstract syntax tree rather than as an | ||||||
|     ATerm.  The schema is the same as that used by the <link |     ATerm.  The schema is the same as that used by the <link | ||||||
|     linkend="builtin-toXML"><function>toXML</function> |     linkend="builtin-toXML"><function>toXML</function> | ||||||
|  | @ -126,7 +126,7 @@ input.</para> | ||||||
| 
 | 
 | ||||||
|   <varlistentry><term><option>--strict</option></term> |   <varlistentry><term><option>--strict</option></term> | ||||||
| 
 | 
 | ||||||
|     <listitem><para>When used with <option>--eval-only</option>, |     <listitem><para>When used with <option>--eval</option>, | ||||||
|     recursively evaluate list elements and attributes.  Normally, such |     recursively evaluate list elements and attributes.  Normally, such | ||||||
|     sub-expressions are left unevaluated (since the Nix expression |     sub-expressions are left unevaluated (since the Nix expression | ||||||
|     language is lazy).</para> |     language is lazy).</para> | ||||||
|  | @ -140,9 +140,9 @@ input.</para> | ||||||
| 
 | 
 | ||||||
|   <varlistentry><term><option>--read-write-mode</option></term> |   <varlistentry><term><option>--read-write-mode</option></term> | ||||||
| 
 | 
 | ||||||
|     <listitem><para>When used with <option>--eval-only</option>, |     <listitem><para>When used with <option>--eval</option>, perform | ||||||
|     perform evaluation in read/write mode so nix language features |     evaluation in read/write mode so nix language features that | ||||||
|     that require it will still work (at the cost of needing to do |     require it will still work (at the cost of needing to do | ||||||
|     instantiation of every evaluated derivation).</para> |     instantiation of every evaluated derivation).</para> | ||||||
| 
 | 
 | ||||||
|     </listitem> |     </listitem> | ||||||
|  | @ -195,13 +195,13 @@ $ nix-instantiate '<nixpkgs>' -A hello | ||||||
| <para>Parsing and evaluating Nix expressions: | <para>Parsing and evaluating Nix expressions: | ||||||
| 
 | 
 | ||||||
| <screen> | <screen> | ||||||
| $ nix-instantiate --parse-only -E '1 + 2' | $ nix-instantiate --parse -E '1 + 2' | ||||||
| 1 + 2 | 1 + 2 | ||||||
| 
 | 
 | ||||||
| $ nix-instantiate --eval-only -E '1 + 2' | $ nix-instantiate --eval -E '1 + 2' | ||||||
| 3 | 3 | ||||||
| 
 | 
 | ||||||
| $ nix-instantiate --eval-only --xml -E '1 + 2' | $ nix-instantiate --eval --xml -E '1 + 2' | ||||||
| <![CDATA[<?xml version='1.0' encoding='utf-8'?> | <![CDATA[<?xml version='1.0' encoding='utf-8'?> | ||||||
| <expr> | <expr> | ||||||
|   <int value="3" /> |   <int value="3" /> | ||||||
|  | @ -212,7 +212,7 @@ $ nix-instantiate --eval-only --xml -E '1 + 2' | ||||||
| <para>The difference between non-strict and strict evaluation: | <para>The difference between non-strict and strict evaluation: | ||||||
| 
 | 
 | ||||||
| <screen> | <screen> | ||||||
| $ nix-instantiate --eval-only --xml -E 'rec { x = "foo"; y = x; }' | $ nix-instantiate --eval --xml -E 'rec { x = "foo"; y = x; }' | ||||||
| <replaceable>...</replaceable><![CDATA[ | <replaceable>...</replaceable><![CDATA[ | ||||||
|   <attr name="x"> |   <attr name="x"> | ||||||
|     <string value="foo" /> |     <string value="foo" /> | ||||||
|  | @ -226,7 +226,7 @@ Note that <varname>y</varname> is left unevaluated (the XML | ||||||
| representation doesn’t attempt to show non-normal forms). | representation doesn’t attempt to show non-normal forms). | ||||||
| 
 | 
 | ||||||
| <screen> | <screen> | ||||||
| $ nix-instantiate --eval-only --xml --strict -E 'rec { x = "foo"; y = x; }' | $ nix-instantiate --eval --xml --strict -E 'rec { x = "foo"; y = x; }' | ||||||
| <replaceable>...</replaceable><![CDATA[ | <replaceable>...</replaceable><![CDATA[ | ||||||
|   <attr name="x"> |   <attr name="x"> | ||||||
|     <string value="foo" /> |     <string value="foo" /> | ||||||
|  |  | ||||||
|  | @ -107,11 +107,11 @@ void run(Strings args) | ||||||
|             readStdin = true; |             readStdin = true; | ||||||
|         else if (arg == "--expr" || arg == "-E") |         else if (arg == "--expr" || arg == "-E") | ||||||
|             fromArgs = true; |             fromArgs = true; | ||||||
|         else if (arg == "--eval-only") |         else if (arg == "--eval" || arg == "--eval-only") | ||||||
|             evalOnly = true; |             evalOnly = true; | ||||||
|         else if (arg == "--read-write-mode") |         else if (arg == "--read-write-mode") | ||||||
|             wantsReadWrite = true; |             wantsReadWrite = true; | ||||||
|         else if (arg == "--parse-only") |         else if (arg == "--parse" || arg == "--parse-only") | ||||||
|             parseOnly = evalOnly = true; |             parseOnly = evalOnly = true; | ||||||
|         else if (arg == "--find-file") |         else if (arg == "--find-file") | ||||||
|             findFile = true; |             findFile = true; | ||||||
|  |  | ||||||
|  | @ -7,7 +7,7 @@ fail=0 | ||||||
| for i in lang/parse-fail-*.nix; do | for i in lang/parse-fail-*.nix; do | ||||||
|     echo "parsing $i (should fail)"; |     echo "parsing $i (should fail)"; | ||||||
|     i=$(basename $i .nix) |     i=$(basename $i .nix) | ||||||
|     if nix-instantiate --parse-only - < lang/$i.nix; then |     if nix-instantiate --parse - < lang/$i.nix; then | ||||||
|         echo "FAIL: $i shouldn't parse" |         echo "FAIL: $i shouldn't parse" | ||||||
|         fail=1 |         fail=1 | ||||||
|     fi |     fi | ||||||
|  | @ -16,7 +16,7 @@ done | ||||||
| for i in lang/parse-okay-*.nix; do | for i in lang/parse-okay-*.nix; do | ||||||
|     echo "parsing $i (should succeed)"; |     echo "parsing $i (should succeed)"; | ||||||
|     i=$(basename $i .nix) |     i=$(basename $i .nix) | ||||||
|     if ! nix-instantiate --parse-only - < lang/$i.nix > lang/$i.out; then |     if ! nix-instantiate --parse - < lang/$i.nix > lang/$i.out; then | ||||||
|         echo "FAIL: $i should parse" |         echo "FAIL: $i should parse" | ||||||
|         fail=1 |         fail=1 | ||||||
|     fi |     fi | ||||||
|  | @ -25,7 +25,7 @@ done | ||||||
| for i in lang/eval-fail-*.nix; do | for i in lang/eval-fail-*.nix; do | ||||||
|     echo "evaluating $i (should fail)"; |     echo "evaluating $i (should fail)"; | ||||||
|     i=$(basename $i .nix) |     i=$(basename $i .nix) | ||||||
|     if nix-instantiate --eval-only lang/$i.nix; then |     if nix-instantiate --eval lang/$i.nix; then | ||||||
|         echo "FAIL: $i shouldn't evaluate" |         echo "FAIL: $i shouldn't evaluate" | ||||||
|         fail=1 |         fail=1 | ||||||
|     fi |     fi | ||||||
|  | @ -40,7 +40,7 @@ for i in lang/eval-okay-*.nix; do | ||||||
|         if test -e lang/$i.flags; then |         if test -e lang/$i.flags; then | ||||||
|             flags=$(cat lang/$i.flags) |             flags=$(cat lang/$i.flags) | ||||||
|         fi |         fi | ||||||
|         if ! NIX_PATH=lang/dir3:lang/dir4_PATH nix-instantiate $flags --eval-only --strict lang/$i.nix > lang/$i.out; then |         if ! NIX_PATH=lang/dir3:lang/dir4_PATH nix-instantiate $flags --eval --strict lang/$i.nix > lang/$i.out; then | ||||||
|             echo "FAIL: $i should evaluate" |             echo "FAIL: $i should evaluate" | ||||||
|             fail=1 |             fail=1 | ||||||
|         elif ! diff lang/$i.out lang/$i.exp; then |         elif ! diff lang/$i.out lang/$i.exp; then | ||||||
|  | @ -50,7 +50,7 @@ for i in lang/eval-okay-*.nix; do | ||||||
|     fi |     fi | ||||||
|      |      | ||||||
|     if test -e lang/$i.exp.xml; then |     if test -e lang/$i.exp.xml; then | ||||||
|         if ! nix-instantiate --eval-only --xml --no-location --strict \ |         if ! nix-instantiate --eval --xml --no-location --strict \ | ||||||
|                 lang/$i.nix > lang/$i.out.xml; then |                 lang/$i.nix > lang/$i.out.xml; then | ||||||
|             echo "FAIL: $i should evaluate" |             echo "FAIL: $i should evaluate" | ||||||
|             fail=1 |             fail=1 | ||||||
|  |  | ||||||
|  | @ -5,7 +5,7 @@ source common.sh | ||||||
| # Do all commands have help? | # Do all commands have help? | ||||||
| #nix-env --help | grep -q install | #nix-env --help | grep -q install | ||||||
| #nix-store --help | grep -q realise | #nix-store --help | grep -q realise | ||||||
| #nix-instantiate --help | grep -q eval-only | #nix-instantiate --help | grep -q eval | ||||||
| #nix-hash --help | grep -q base32 | #nix-hash --help | grep -q base32 | ||||||
| 
 | 
 | ||||||
| # Can we ask for the version number? | # Can we ask for the version number? | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue