>
|
LanguageDefinition[Define]("IfSampleLanguage", extend="default",
SetLanguageAttribute(
"Procedure_Begin" = proc(rettype, params)
(Printer:-Indent(), rettype, " ",
Printer:-GetScopeName()," ", params,
Printer:-Endline()) end proc,
"Procedure_ParametersInBody" = false,
"Procedure_End" = "",
"ParameterSequence_Begin" = "(",
"ParameterSequence_Delimiter" = ",",
"ParameterSequence_End" = ")",
"If_Begin" = proc(x)
(Printer:-Indent(), "if (",x,")",
Printer:-Endline()) end proc,
"If_Elsif" = proc(x)
(Printer:-Indent(), "else if (",x,")",
Printer:-Endline()) end proc,
"If_Else" = proc()
(Printer:-Indent(), "else",
Printer:-Endline()) end proc,
"If_End" = ""
)
):
|