0
使用xtext我試圖開發一種小型語言。如何使用xbase檢查xtext中的返回類型
def sum(Integer a, Integer b):Integer {
return (a+b)
}
這是我使用這個語法:
Function:
'def' name=ValidID
'('(params+=FullJvmFormalParameter (',' params+=FullJvmFormalParameter)*)? ')'
':' type=JvmTypeReference
body=XBlockExpression;
至於原因,很明顯對我來說,抱怨說「void函數不能返回值」。我如何鏈接返回表達式的類型與我的函數聲明中的類型?