001 // $ANTLR 2.7.7 (20060906): "schema.g" -> "AntlrSchemaParser.java"$
002
003 /*
004 * Licensed to the Apache Software Foundation (ASF) under one
005 * or more contributor license agreements. See the NOTICE file
006 * distributed with this work for additional information
007 * regarding copyright ownership. The ASF licenses this file
008 * to you under the Apache License, Version 2.0 (the
009 * "License"); you may not use this file except in compliance
010 * with the License. You may obtain a copy of the License at
011 *
012 * http://www.apache.org/licenses/LICENSE-2.0
013 *
014 * Unless required by applicable law or agreed to in writing,
015 * software distributed under the License is distributed on an
016 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
017 * KIND, either express or implied. See the License for the
018 * specific language governing permissions and limitations
019 * under the License.
020 *
021 */
022 package org.apache.directory.api.ldap.model.schema.syntaxes;
023
024 import java.io.StringReader;
025 import java.util.ArrayList;
026 import java.util.HashMap;
027 import java.util.List;
028 import java.util.Map;
029
030 import org.apache.directory.api.ldap.model.schema.parsers.LdapComparatorDescription;
031 import org.apache.directory.api.ldap.model.schema.DitContentRule;
032 import org.apache.directory.api.ldap.model.schema.DitStructureRule;
033 import org.apache.directory.api.ldap.model.schema.LdapSyntax;
034 import org.apache.directory.api.ldap.model.schema.MatchingRule;
035 import org.apache.directory.api.ldap.model.schema.MutableMatchingRule;
036 import org.apache.directory.api.ldap.model.schema.MatchingRuleUse;
037 import org.apache.directory.api.ldap.model.schema.NameForm;
038 import org.apache.directory.api.ldap.model.schema.parsers.NormalizerDescription;
039 import org.apache.directory.api.ldap.model.schema.parsers.ParserMonitor;
040 import org.apache.directory.api.ldap.model.schema.AttributeType;
041 import org.apache.directory.api.ldap.model.schema.MutableAttributeType;
042 import org.apache.directory.api.ldap.model.schema.ObjectClass;
043 import org.apache.directory.api.ldap.model.schema.MutableObjectClass;
044 import org.apache.directory.api.ldap.model.schema.parsers.SyntaxCheckerDescription;
045 import org.apache.directory.api.ldap.model.schema.syntaxCheckers.OpenLdapObjectIdentifierMacro;
046 import org.apache.directory.api.ldap.model.schema.ObjectClassTypeEnum;
047 import org.apache.directory.api.ldap.model.schema.UsageEnum;
048
049
050 public interface AntlrSchemaTokenTypes {
051 int EOF = 1;
052 int NULL_TREE_LOOKAHEAD = 3;
053 int WHSP = 4;
054 int LPAR = 5;
055 int RPAR = 6;
056 int QUOTE = 7;
057 int DOLLAR = 8;
058 int LBRACKET = 9;
059 int RBRACKET = 10;
060 int LEN = 11;
061 int SINGLE_VALUE = 12;
062 int COLLECTIVE = 13;
063 int NO_USER_MODIFICATION = 14;
064 int OBSOLETE = 15;
065 int ABSTRACT = 16;
066 int STRUCTURAL = 17;
067 int AUXILIARY = 18;
068 int OBJECTIDENTIFIER = 19;
069 int OBJECTCLASS = 20;
070 int ATTRIBUTETYPE = 21;
071 int STARTNUMERICOID = 22;
072 int NAME = 23;
073 int DESC = 24;
074 int SUP = 25;
075 int MUST = 26;
076 int MAY = 27;
077 int AUX = 28;
078 int NOT = 29;
079 int FORM = 30;
080 int OC = 31;
081 int EQUALITY = 32;
082 int ORDERING = 33;
083 int SUBSTR = 34;
084 int SYNTAX = 35;
085 int APPLIES = 36;
086 int EXTENSION = 37;
087 int FQCN = 38;
088 int BYTECODE = 39;
089 int AUX_OR_AUXILIARY = 40;
090 int VALUES = 41;
091 int VALUE = 42;
092 int UNQUOTED_STRING = 43;
093 int QUOTED_STRING = 44;
094 int FQCN_VALUE = 45;
095 int FQCN_IDENTIFIER = 46;
096 int FQCN_LETTER = 47;
097 int FQCN_LETTERORDIGIT = 48;
098 int BYTECODE_VALUE = 49;
099 int USAGE = 50;
100 int USER_APPLICATIONS = 51;
101 int DIRECTORY_OPERATION = 52;
102 int DISTRIBUTED_OPERATION = 53;
103 int DSA_OPERATION = 54;
104 }