FunctionModifier.ceylon

import ceylon.ast.core {
    FunctionModifier
}
import com.redhat.ceylon.compiler.typechecker.tree {
    Tree {
        JFunctionModifier=FunctionModifier
    }
}

"Converts a RedHat AST [[FunctionModifier|JFunctionModifier]] to a `ceylon.ast` [[FunctionModifier]]."
shared FunctionModifier functionModifierToCeylon(JFunctionModifier functionModifier) {
    return FunctionModifier();
}

"Compiles the given [[code]] for a Function Modifier
 into a [[FunctionModifier]] using the Ceylon compiler
 (more specifically, the rule for a `functionModifier`)."
shared FunctionModifier? compileFunctionModifier(String code) {
    return code.trimmed == "function" then FunctionModifier();
}