################################################################### # Each line holds one mapping from species to skeleton # The ordering is always ['chunk','neighbourhood','element','shared','void'] # The pattern 'full' is omitted from matching (will thus always match) # 'D' denotes any ranges (e.g. D|element can be any dimension) # 'N' denotes any range (e.g. N,N|element must be 2D) # '+' denotes one or more of these patterns ################################################################### D|chunk(D)+ -> D|chunk(D)+ :default :00 D|chunk(D)+ -> D|chunk(D)+ ^ D|element+ :default :00 D|chunk(D)+ ^ D|element+ -> D|chunk(D)+ :default :00 D|chunk(D)+ ^ D|element+ -> D|chunk(D)+ ^ D|element+ :default :00 D|chunk(D)+ -> D|element+ :default :00 D|chunk(D)+ ^ D|neighbourhood(D)+ ^ D|element+ -> D|element+ :default :00 D|chunk(D)+ ^ D|element+ -> D|element+ :default :00 N|neighbourhood(N)+ -> N|element+ :default :00 D|neighbourhood(D)+ -> D|element+ :default :00 D|neighbourhood(D)+ ^ D|element+ -> D|element+ :default :00 D|element+ -> D|chunk(D)+ :default :00 D|element+ -> D|element+ :default :00 D|element -> 1|shared :default :00 D|element+ -> D|shared+ :default :00 D|element+ -> D|element+ ^ D|shared+ :default :00 D|void -> D|element+ :default :00