kythe.io@v0.0.68-0.20240422202219-7225dbc01741/kythe/go/util/schema/facts/facts.go (about) 1 /* 2 * Copyright 2016 The Kythe Authors. All rights reserved. 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 // Package facts defines constants for Kythe facts. 18 package facts // import "kythe.io/kythe/go/util/schema/facts" 19 20 const prefix = "/kythe/" // duplicated to avoid a circular import 21 22 // Node fact labels 23 const ( 24 AnchorEnd = prefix + "loc/end" 25 AnchorStart = prefix + "loc/start" 26 BuildConfig = prefix + "build/config" 27 Code = prefix + "code" 28 Complete = prefix + "complete" 29 ContextURL = prefix + "context/url" 30 Deprecated = prefix + "tag/deprecated" 31 Details = prefix + "details" 32 DocURI = prefix + "doc/uri" 33 Message = prefix + "message" 34 NodeKind = prefix + "node/kind" 35 ParamDefault = prefix + "param/default" 36 SemanticGenerated = prefix + "semantic/generated" 37 SnippetEnd = prefix + "snippet/end" 38 SnippetStart = prefix + "snippet/start" 39 Subkind = prefix + "subkind" 40 Text = prefix + "text" 41 TextEncoding = prefix + "text/encoding" 42 ) 43 44 // DefaultTextEncoding is the implicit value for TextEncoding if it is empty or 45 // missing from a node with a Text fact. 46 const DefaultTextEncoding = "UTF-8"