Advertisement
Guest User

Untitled

a guest
Dec 13th, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
F# 0.57 KB | None | 0 0
  1. module Concepts =
  2.    
  3.     type ParameterType =
  4.         | Value // of ?
  5.         | Concept of Concept
  6.         | Enum // of ?
  7.         | List // of ?
  8.  
  9.     and Parameter(name: string, parameterType: ParameterType) =
  10.         member this.Name = name
  11.         member this.Type = parameterType
  12.        
  13.  
  14.     and Pattern(name: string, parameters: Parameter list) =
  15.         member this.Name = name
  16.         member this.Parameters = parameters
  17.        
  18.  
  19.     and Concept(name: string, patterns: Pattern list) =
  20.         member this.Name = name
  21.         member this.Patterns = patterns
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement