-
Notifications
You must be signed in to change notification settings - Fork 61
Syntax Reference
This briefly describes the concrete syntax of Jasmin programs
var:

referenced by:
keyword:

referenced by:
annotationlabel:

referenced by:
int:

referenced by:
simple_attribute:

referenced by:
attribute:

referenced by:
annotation:

referenced by:
struct_annot:

referenced by:
top_annotation:

referenced by:
annotations:

referenced by:
utype:

referenced by:
ptype_r:

referenced by:
ptype:

referenced by:
swsize:

referenced by:
svsize:

referenced by:
castop1:

referenced by:
castop:

referenced by:
cast:

referenced by:
prim:

referenced by:
arr_access_len:

referenced by:
arr_access_i:

referenced by:
arr_access:

referenced by:
pexpr_r:

pexpr_r ::= var ( arr_access | '(' ( pexpr ( ',' pexpr )* )? ')' )?
| 'true'
| 'false'
| INT
referenced by:
pexpr:

referenced by:
peqop:

referenced by:
plvalue_r:

referenced by:
plvalue:

referenced by:
implicites:

referenced by:
plvalues:

referenced by:
pinstr_r:

referenced by:
pinstr:

referenced by:
pblock_r:

referenced by:
pblock:

referenced by:
stor_type:

referenced by:
annot_stor_type:

referenced by:
writable:

referenced by:
pointer:

referenced by:
ptr:

referenced by:
storage:

referenced by:
annot_pvardecl:

referenced by:
pfunbody:

referenced by:
call_conv:

referenced by:
pfundef:

pfundef ::= annotations call_conv? 'fn' NID '(' ( annot_pvardecl ( ',' annot_pvardecl )* )? ')' ( '->' ( '(' ( annot_stor_type ( ',' annot_stor_type )* )? ')' | annot_stor_type ( ',' annot_stor_type )* )? )? pfunbody
referenced by:
pparam:

referenced by:
pgexpr:

referenced by:
pglobal:

referenced by:
pexec:

referenced by:
range:

referenced by:
from:

referenced by:
prequire:

referenced by:
top:

referenced by:
module_:

no references
... generated by RR - Railroad Diagram Generator | ![]() |