Expand description
Erlang expressions.
Modules§
Structs§
- Anonymous
Function Expr fun($CLAUSE;?)+end- Begin
Expr beginBodyend- Binary
OpCall Expr - Expr BinaryOp Expr
- Bitstring
Comprehension Expr <<Expr||(Qualifier,?)+>>- Bitstring
Construct Expr <<($SEGMENT,?)*>>- Case
Expr caseExprof($CLAUSE;?)+end- Catch
Expr catchExpr- Defined
Function Expr fun($MODULE:)?$NAME/$ARITY- Function
Call Expr $MODULE?$NAME(($ARG,?)*)- IfExpr
if($CLAUSE;?)+end- Improper
List Construct Expr [(Expr (,||)?)*]- List
Comprehension Expr [(Expr,?)+||(Qualifier,?)+]- List
Construct Expr [(Expr,?)*]- MapUpdate
Expr $VALUE#{($ENTRY,,?)*}- Named
Function Expr fun($CLAUSE;?)+end- Receive
Expr receive($CLAUSE;?)*$TIMEOUT?end- Record
Access Expr $VALUE#$NAME.$FIELD- Record
Construct Expr #$NAME{($FIELD,?)*}- Record
Index Expr #$NAME.$FIELD- Record
Update Expr $VALUE#$NAME{($FIELD,?)*}- String
Expr - StringToken+
- TryExpr
tryBody$BRANCHES?$CATCH?$AFTER?end- Tuple
Expr {(Expr,?)*}- Unary
OpCall Expr - UnaryOp Expr
Enums§
- Base
Expr - Bitstring
Expr - Block
Expr - Full
Expr - Function
Expr - List
Expr - ListConstructExpr | ListComprehensionExpr | ImproperListConstructExpr
- Literal
Expr - AtomToken | CharToken | FloatToken | IntegerToken | VariableToken | StringExpr | SigilStringToken
- MapExpr
- Record
Access OrUpdate Expr - Record
Construct OrIndex Expr