lpmoo-1.2/etc/
lpmoo-1.2/mudlib/
lpmoo-1.2/mudlib/etc/
lpmoo-1.2/mudlib/include/
lpmoo-1.2/mudlib/include/moo/
lpmoo-1.2/mudlib/lpc/
lpmoo-1.2/mudlib/std/auto/
lpmoo-1.2/mudlib/std/bfuns/
NAME
	fromliteral - convert a string literal into a MOO value

SYNOPSIS
	list fromliteral(string)

DESCRIPTION
	The string argument is parsed as a MOO constant expression. If
	the string forms a valid MOO value, the list {1, value} is
	returned. Otherwise, {0, reason} is returned, where `reason'
	is a string containing a short description of why the argument
	could not be parsed.

	This function is similar in semantics to

		eval("return " + string + ";")

	except that the string argument is guaranteed to be evaluated
	as a constant literal, i.e. it cannot contain operators,
	variable references, property references, or verb or builtin
	calls.

	For any MOO value, the following is always true:

		fromliteral(toliteral(value)) == {1, value}

SEE ALSO
	toliteral, eval