[Contents]
[Prev] [Next] [Limbo Basics] [Limbo Programming] [Language Definition]

General Expressions

The remaining syntax for expressions is

expression:
	binary-expression
	lvalue-expression assignment-operator expression
	(lvalue-expression-list) = expression
	send-expression
	declare-expression
	load-expression

assignment-operator: one of
	= &= |= ^= <<= >>= += -= *= /= %=

The left operand of an assignment can take only certain forms, called lvalues.

lvalue-expression:
	identifier
	nil
	term expression]
	term [expression : ]
	term.identifier
	(lvalue-expression-list)
	* monadic-expression

lvalue-expression-list:
	lvalue
	lvalue, lvalue-expression-list


[Contents]
[Prev] [Next] [Limbo Basics] [Limbo Programming] [Language Definition]

Copyright © 1998, Lucent Technologies, Inc. All rights reserved.