nonterminal FFIDefs

In file: FunctionDcl.sv

nonterminal FFIDef

In file: FunctionDcl.sv

concrete production functionDclFFI

###### top::AGDcl ::= 'function' id::Name ns::FunctionSignature body::ProductionBody 'foreign' '{' ffidefs::FFIDefs '}' In file: FunctionDcl.sv

concrete production ffidefsOne

###### top::FFIDefs ::= one::FFIDef In file: FunctionDcl.sv

concrete production ffidefsMany

###### top::FFIDefs ::= one::FFIDef more::FFIDefs In file: FunctionDcl.sv

concrete production ffidef

###### top::FFIDef ::= name::String_t ':' 'return' code::String_t ';' In file: FunctionDcl.sv

abstract production foreignTypeExp

###### top::TypeExp ::= fn::String params::[TypeExp] In file: TypeExp.sv

concrete production ffiTypeDcl

###### top::AGDcl ::= 'type' id::Name tl::BracketedOptTypeList 'foreign' ';' In file: TypeDcl.sv