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 */ 022package org.apache.directory.shared.ldap.model.schema.syntaxes; 023 024import java.io.StringReader; 025import java.util.ArrayList; 026import java.util.HashMap; 027import java.util.List; 028import java.util.Map; 029 030import org.apache.directory.shared.ldap.model.schema.parsers.LdapComparatorDescription; 031import org.apache.directory.shared.ldap.model.schema.DITContentRule; 032import org.apache.directory.shared.ldap.model.schema.DITStructureRule; 033import org.apache.directory.shared.ldap.model.schema.LdapSyntax; 034import org.apache.directory.shared.ldap.model.schema.MatchingRule; 035import org.apache.directory.shared.ldap.model.schema.MatchingRuleUse; 036import org.apache.directory.shared.ldap.model.schema.NameForm; 037import org.apache.directory.shared.ldap.model.schema.parsers.NormalizerDescription; 038import org.apache.directory.shared.ldap.model.schema.parsers.ParserMonitor; 039import org.apache.directory.shared.ldap.model.schema.AttributeType; 040import org.apache.directory.shared.ldap.model.schema.ObjectClass; 041import org.apache.directory.shared.ldap.model.schema.parsers.SyntaxCheckerDescription; 042import org.apache.directory.shared.ldap.model.schema.syntaxCheckers.OpenLdapObjectIdentifierMacro; 043import org.apache.directory.shared.ldap.model.schema.ObjectClassTypeEnum; 044import org.apache.directory.shared.ldap.model.schema.UsageEnum; 045 046 047public interface AntlrSchemaTokenTypes { 048 int EOF = 1; 049 int NULL_TREE_LOOKAHEAD = 3; 050 int WHSP = 4; 051 int LPAR = 5; 052 int RPAR = 6; 053 int QUOTE = 7; 054 int DOLLAR = 8; 055 int LBRACKET = 9; 056 int RBRACKET = 10; 057 int LEN = 11; 058 int SINGLE_VALUE = 12; 059 int COLLECTIVE = 13; 060 int NO_USER_MODIFICATION = 14; 061 int OBSOLETE = 15; 062 int ABSTRACT = 16; 063 int STRUCTURAL = 17; 064 int AUXILIARY = 18; 065 int OBJECTIDENTIFIER = 19; 066 int OBJECTCLASS = 20; 067 int ATTRIBUTETYPE = 21; 068 int STARTNUMERICOID = 22; 069 int NAME = 23; 070 int DESC = 24; 071 int SUP = 25; 072 int MUST = 26; 073 int MAY = 27; 074 int AUX = 28; 075 int NOT = 29; 076 int FORM = 30; 077 int OC = 31; 078 int EQUALITY = 32; 079 int ORDERING = 33; 080 int SUBSTR = 34; 081 int SYNTAX = 35; 082 int APPLIES = 36; 083 int EXTENSION = 37; 084 int FQCN = 38; 085 int BYTECODE = 39; 086 int AUX_OR_AUXILIARY = 40; 087 int VALUES = 41; 088 int VALUE = 42; 089 int UNQUOTED_STRING = 43; 090 int QUOTED_STRING = 44; 091 int FQCN_VALUE = 45; 092 int FQCN_IDENTIFIER = 46; 093 int FQCN_LETTER = 47; 094 int FQCN_LETTERORDIGIT = 48; 095 int BYTECODE_VALUE = 49; 096 int USAGE = 50; 097 int USER_APPLICATIONS = 51; 098 int DIRECTORY_OPERATION = 52; 099 int DISTRIBUTED_OPERATION = 53; 100 int DSA_OPERATION = 54; 101}