owl.rb revision 24030f5daafbb03a841797705f4f3296e8f0a11a
b80fa42b7e42f3bdf0bd27063a5dd67389dcfcebTim Reddehase class Callback < ParsingCallback::GenericCallback
a85a5acd1c462f025cccba61b6fe7f7c41fe92a1Tim Reddehase Class:\s+(?<entity_name><[^;]+>) # Entity/Symbol Identifier
a85a5acd1c462f025cccba61b6fe7f7c41fe92a1Tim Reddehase Annotations:\s+(?<annotation_type>label|comment) # the type of annotation
a85a5acd1c462f025cccba61b6fe7f7c41fe92a1Tim Reddehase (?<additionals>[^\s].*) # optional, e.g. a language tag like @pt}xm)
a85a5acd1c462f025cccba61b6fe7f7c41fe92a1Tim Reddehase entity = Entity.where(name: m['entity_name']).first
24030f5daafbb03a841797705f4f3296e8f0a11aSascha Graef puts "Could not create entity tree for: #{ontology.name} (#{ontology.id})"
29bee53fe5db437d7b8386cfa99d673ed9f68341Tim Reddehase return true if hash['kind'] == 'AnnotationProperty'