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.api.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.api.ldap.model.schema.parsers.LdapComparatorDescription; 031import org.apache.directory.api.ldap.model.schema.DitContentRule; 032import org.apache.directory.api.ldap.model.schema.DitStructureRule; 033import org.apache.directory.api.ldap.model.schema.LdapSyntax; 034import org.apache.directory.api.ldap.model.schema.MatchingRule; 035import org.apache.directory.api.ldap.model.schema.MutableMatchingRule; 036import org.apache.directory.api.ldap.model.schema.MatchingRuleUse; 037import org.apache.directory.api.ldap.model.schema.NameForm; 038import org.apache.directory.api.ldap.model.schema.parsers.NormalizerDescription; 039import org.apache.directory.api.ldap.model.schema.parsers.ParserMonitor; 040import org.apache.directory.api.ldap.model.schema.AttributeType; 041import org.apache.directory.api.ldap.model.schema.MutableAttributeType; 042import org.apache.directory.api.ldap.model.schema.ObjectClass; 043import org.apache.directory.api.ldap.model.schema.MutableObjectClass; 044import org.apache.directory.api.ldap.model.schema.parsers.SyntaxCheckerDescription; 045import org.apache.directory.api.ldap.model.schema.syntaxCheckers.OpenLdapObjectIdentifierMacro; 046import org.apache.directory.api.ldap.model.schema.ObjectClassTypeEnum; 047import org.apache.directory.api.ldap.model.schema.UsageEnum; 048 049 050public 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}