Advertisement
Guest User

Untitled

a guest
May 16th, 2015
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
F# 0.69 KB | None | 0 0
  1. let evalFuncDef' name parameters typeDef expr =
  2.    let rec buildFuncClasses remParams prevParams =
  3.        match remParams with
  4.        | nextParam::[] ->
  5.            let(paramName, _, _) = nextParam
  6.            [FunctionClass(name, paramName, nextParam, prevParams, expr)]
  7.        | nextParam::rest ->
  8.            let classes = buildFuncClasses rest nextParam::prevParams
  9.            let (name, _, _, _, _) =  List.head classes
  10.            let instrs = []
  11.            let stepClassName = "something"
  12.            let(paramName, _, _) = nextParam
  13.            FunctionClass(stepClassName, paramName, nextParam, prevParams, instrs)::classes
  14.     buildFuncClasses parameters List.empty
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement