Click here to Skip to main content
15,897,122 members
Articles / Web Development / ASP.NET

Lucene.net in asp.net simple example

Rate me:
Please Sign up or sign in to vote.
2.69/5 (11 votes)
19 Oct 2008CPOL1 min read 65K   5.1K   32  
How to use lucene.net api from c# in asp.net enviroment
  • luceneexample.zip
  • luceneforgodaddy.zip
    • luceneForGodaddy
      • .svn
        • dir-wcprops
        • empty-file
        • entries
        • format
        • prop-base
          • AssemblyInfo.cs.svn-base
          • Lucene.Net.Search.RemoteSearchable.config.svn-base
          • Lucene.Net.Search.TestSort.config.svn-base
          • Lucene.Net.sln.svn-base
          • Lucene.Net.xml.svn-base
          • Lucene.Net-2.3.1.ndoc.svn-base
          • Lucene.Net-2.3.1-VS2005.csproj.svn-base
          • Lucene.Net-2.3.1-VS2005.sln.svn-base
          • LucenePackage.cs.svn-base
          • Overview.html.svn-base
          • Package.html.svn-base
          • SharpZipLibAdapter.cs.svn-base
          • SupportClass.cs.svn-base
        • props
          • AssemblyInfo.cs.svn-work
          • Lucene.Net.Search.RemoteSearchable.config.svn-work
          • Lucene.Net.Search.TestSort.config.svn-work
          • Lucene.Net.sln.svn-work
          • Lucene.Net.xml.svn-work
          • Lucene.Net-2.3.1.ndoc.svn-work
          • Lucene.Net-2.3.1-VS2005.csproj.svn-work
          • Lucene.Net-2.3.1-VS2005.sln.svn-work
          • LucenePackage.cs.svn-work
          • Overview.html.svn-work
          • Package.html.svn-work
          • SharpZipLibAdapter.cs.svn-work
          • SupportClass.cs.svn-work
        • README.txt
        • text-base
          • AssemblyInfo.cs.svn-base
          • Lucene.Net.Search.RemoteSearchable.config.svn-base
          • Lucene.Net.Search.TestSort.config.svn-base
          • Lucene.Net.sln.svn-base
          • Lucene.Net.xml.svn-base
          • Lucene.Net-2.3.1.ndoc.svn-base
          • Lucene.Net-2.3.1-VS2005.csproj.svn-base
          • Lucene.Net-2.3.1-VS2005.sln.svn-base
          • LucenePackage.cs.svn-base
          • Overview.html.svn-base
          • Package.html.svn-base
          • SharpZipLibAdapter.cs.svn-base
          • SupportClass.cs.svn-base
        • tmp
          • prop-base
          • props
          • text-base
          • wcprops
        • wcprops
          • AssemblyInfo.cs.svn-work
          • Lucene.Net.Search.RemoteSearchable.config.svn-work
          • Lucene.Net.Search.TestSort.config.svn-work
          • Lucene.Net.sln.svn-work
          • Lucene.Net.xml.svn-work
          • Lucene.Net-2.3.1.ndoc.svn-work
          • Lucene.Net-2.3.1-VS2005.csproj.svn-work
          • Lucene.Net-2.3.1-VS2005.sln.svn-work
          • LucenePackage.cs.svn-work
          • Overview.html.svn-work
          • Package.html.svn-work
          • SharpZipLibAdapter.cs.svn-work
          • SupportClass.cs.svn-work
      • Analysis
        • .svn
          • dir-wcprops
          • empty-file
          • entries
          • format
          • prop-base
            • Analyzer.cs.svn-base
            • CachingTokenFilter.cs.svn-base
            • CharArraySet.cs.svn-base
            • CharTokenizer.cs.svn-base
            • ISOLatin1AccentFilter.cs.svn-base
            • KeywordAnalyzer.cs.svn-base
            • KeywordTokenizer.cs.svn-base
            • LengthFilter.cs.svn-base
            • LetterTokenizer.cs.svn-base
            • LowerCaseFilter.cs.svn-base
            • LowerCaseTokenizer.cs.svn-base
            • Package.html.svn-base
            • PerFieldAnalyzerWrapper.cs.svn-base
            • PorterStemFilter.cs.svn-base
            • PorterStemmer.cs.svn-base
            • SimpleAnalyzer.cs.svn-base
            • SinkTokenizer.cs.svn-base
            • StopAnalyzer.cs.svn-base
            • StopFilter.cs.svn-base
            • TeeTokenFilter.cs.svn-base
            • Token.cs.svn-base
            • TokenFilter.cs.svn-base
            • Tokenizer.cs.svn-base
            • TokenStream.cs.svn-base
            • WhitespaceAnalyzer.cs.svn-base
            • WhitespaceTokenizer.cs.svn-base
            • WordlistLoader.cs.svn-base
          • props
            • Analyzer.cs.svn-work
            • CachingTokenFilter.cs.svn-work
            • CharArraySet.cs.svn-work
            • CharTokenizer.cs.svn-work
            • ISOLatin1AccentFilter.cs.svn-work
            • KeywordAnalyzer.cs.svn-work
            • KeywordTokenizer.cs.svn-work
            • LengthFilter.cs.svn-work
            • LetterTokenizer.cs.svn-work
            • LowerCaseFilter.cs.svn-work
            • LowerCaseTokenizer.cs.svn-work
            • Package.html.svn-work
            • PerFieldAnalyzerWrapper.cs.svn-work
            • PorterStemFilter.cs.svn-work
            • PorterStemmer.cs.svn-work
            • SimpleAnalyzer.cs.svn-work
            • SinkTokenizer.cs.svn-work
            • StopAnalyzer.cs.svn-work
            • StopFilter.cs.svn-work
            • TeeTokenFilter.cs.svn-work
            • Token.cs.svn-work
            • TokenFilter.cs.svn-work
            • Tokenizer.cs.svn-work
            • TokenStream.cs.svn-work
            • WhitespaceAnalyzer.cs.svn-work
            • WhitespaceTokenizer.cs.svn-work
            • WordlistLoader.cs.svn-work
          • README.txt
          • text-base
            • Analyzer.cs.svn-base
            • CachingTokenFilter.cs.svn-base
            • CharArraySet.cs.svn-base
            • CharTokenizer.cs.svn-base
            • ISOLatin1AccentFilter.cs.svn-base
            • KeywordAnalyzer.cs.svn-base
            • KeywordTokenizer.cs.svn-base
            • LengthFilter.cs.svn-base
            • LetterTokenizer.cs.svn-base
            • LowerCaseFilter.cs.svn-base
            • LowerCaseTokenizer.cs.svn-base
            • Package.html.svn-base
            • PerFieldAnalyzerWrapper.cs.svn-base
            • PorterStemFilter.cs.svn-base
            • PorterStemmer.cs.svn-base
            • SimpleAnalyzer.cs.svn-base
            • SinkTokenizer.cs.svn-base
            • StopAnalyzer.cs.svn-base
            • StopFilter.cs.svn-base
            • TeeTokenFilter.cs.svn-base
            • Token.cs.svn-base
            • TokenFilter.cs.svn-base
            • Tokenizer.cs.svn-base
            • TokenStream.cs.svn-base
            • WhitespaceAnalyzer.cs.svn-base
            • WhitespaceTokenizer.cs.svn-base
            • WordlistLoader.cs.svn-base
          • tmp
            • prop-base
            • props
            • text-base
            • wcprops
          • wcprops
            • Analyzer.cs.svn-work
            • CachingTokenFilter.cs.svn-work
            • CharArraySet.cs.svn-work
            • CharTokenizer.cs.svn-work
            • ISOLatin1AccentFilter.cs.svn-work
            • KeywordAnalyzer.cs.svn-work
            • KeywordTokenizer.cs.svn-work
            • LengthFilter.cs.svn-work
            • LetterTokenizer.cs.svn-work
            • LowerCaseFilter.cs.svn-work
            • LowerCaseTokenizer.cs.svn-work
            • Package.html.svn-work
            • PerFieldAnalyzerWrapper.cs.svn-work
            • PorterStemFilter.cs.svn-work
            • PorterStemmer.cs.svn-work
            • SimpleAnalyzer.cs.svn-work
            • SinkTokenizer.cs.svn-work
            • StopAnalyzer.cs.svn-work
            • StopFilter.cs.svn-work
            • TeeTokenFilter.cs.svn-work
            • Token.cs.svn-work
            • TokenFilter.cs.svn-work
            • Tokenizer.cs.svn-work
            • TokenStream.cs.svn-work
            • WhitespaceAnalyzer.cs.svn-work
            • WhitespaceTokenizer.cs.svn-work
            • WordlistLoader.cs.svn-work
        • Analyzer.cs
        • CachingTokenFilter.cs
        • CharArraySet.cs
        • CharTokenizer.cs
        • ISOLatin1AccentFilter.cs
        • KeywordAnalyzer.cs
        • KeywordTokenizer.cs
        • LengthFilter.cs
        • LetterTokenizer.cs
        • LowerCaseFilter.cs
        • LowerCaseTokenizer.cs
        • Package.html
        • PerFieldAnalyzerWrapper.cs
        • PorterStemFilter.cs
        • PorterStemmer.cs
        • SimpleAnalyzer.cs
        • SinkTokenizer.cs
        • Standard
          • .svn
            • dir-wcprops
            • empty-file
            • entries
            • format
            • prop-base
              • Package.html.svn-base
              • StandardAnalyzer.cs.svn-base
              • StandardFilter.cs.svn-base
              • StandardTokenizer.cs.svn-base
              • StandardTokenizer.jj.svn-base
              • StandardTokenizerImpl.cs.svn-base
              • StandardTokenizerImpl.jflex.svn-base
              • TokenMgrError.cs.svn-base
            • props
              • Package.html.svn-work
              • StandardAnalyzer.cs.svn-work
              • StandardFilter.cs.svn-work
              • StandardTokenizer.cs.svn-work
              • StandardTokenizer.jj.svn-work
              • StandardTokenizerImpl.cs.svn-work
              • StandardTokenizerImpl.jflex.svn-work
              • TokenMgrError.cs.svn-work
            • README.txt
            • text-base
              • Package.html.svn-base
              • StandardAnalyzer.cs.svn-base
              • StandardFilter.cs.svn-base
              • StandardTokenizer.cs.svn-base
              • StandardTokenizer.jj.svn-base
              • StandardTokenizerImpl.cs.svn-base
              • StandardTokenizerImpl.jflex.svn-base
              • TokenMgrError.cs.svn-base
            • tmp
              • prop-base
              • props
              • text-base
              • wcprops
            • wcprops
              • Package.html.svn-work
              • StandardAnalyzer.cs.svn-work
              • StandardFilter.cs.svn-work
              • StandardTokenizer.cs.svn-work
              • StandardTokenizer.jj.svn-work
              • StandardTokenizerImpl.cs.svn-work
              • StandardTokenizerImpl.jflex.svn-work
              • TokenMgrError.cs.svn-work
          • Package.html
          • StandardAnalyzer.cs
          • StandardFilter.cs
          • StandardTokenizer.cs
          • StandardTokenizer.jj
          • StandardTokenizerImpl.cs
          • StandardTokenizerImpl.jflex
          • TokenMgrError.cs
        • StopAnalyzer.cs
        • StopFilter.cs
        • TeeTokenFilter.cs
        • Token.cs
        • TokenFilter.cs
        • Tokenizer.cs
        • TokenStream.cs
        • WhitespaceAnalyzer.cs
        • WhitespaceTokenizer.cs
        • WordlistLoader.cs
      • AssemblyInfo.cs
      • bin
        • Debug
          • Lucene.Net.dll
          • Lucene.Net.pdb
      • deneme.pfx
      • Document
        • .svn
          • dir-wcprops
          • empty-file
          • entries
          • format
          • prop-base
            • AbstractField.cs.svn-base
            • DateField.cs.svn-base
            • DateTools.cs.svn-base
            • Document.cs.svn-base
            • Field.cs.svn-base
            • Fieldable.cs.svn-base
            • FieldSelector.cs.svn-base
            • FieldSelectorResult.cs.svn-base
            • LoadFirstFieldSelector.cs.svn-base
            • MapFieldSelector.cs.svn-base
            • NumberTools.cs.svn-base
            • Package.html.svn-base
            • SetBasedFieldSelector.cs.svn-base
          • props
            • AbstractField.cs.svn-work
            • DateField.cs.svn-work
            • DateTools.cs.svn-work
            • Document.cs.svn-work
            • Field.cs.svn-work
            • Fieldable.cs.svn-work
            • FieldSelector.cs.svn-work
            • FieldSelectorResult.cs.svn-work
            • LoadFirstFieldSelector.cs.svn-work
            • MapFieldSelector.cs.svn-work
            • NumberTools.cs.svn-work
            • Package.html.svn-work
            • SetBasedFieldSelector.cs.svn-work
          • README.txt
          • text-base
            • AbstractField.cs.svn-base
            • DateField.cs.svn-base
            • DateTools.cs.svn-base
            • Document.cs.svn-base
            • Field.cs.svn-base
            • Fieldable.cs.svn-base
            • FieldSelector.cs.svn-base
            • FieldSelectorResult.cs.svn-base
            • LoadFirstFieldSelector.cs.svn-base
            • MapFieldSelector.cs.svn-base
            • NumberTools.cs.svn-base
            • Package.html.svn-base
            • SetBasedFieldSelector.cs.svn-base
          • tmp
            • prop-base
            • props
            • text-base
            • wcprops
          • wcprops
            • AbstractField.cs.svn-work
            • DateField.cs.svn-work
            • DateTools.cs.svn-work
            • Document.cs.svn-work
            • Field.cs.svn-work
            • Fieldable.cs.svn-work
            • FieldSelector.cs.svn-work
            • FieldSelectorResult.cs.svn-work
            • LoadFirstFieldSelector.cs.svn-work
            • MapFieldSelector.cs.svn-work
            • NumberTools.cs.svn-work
            • Package.html.svn-work
            • SetBasedFieldSelector.cs.svn-work
        • AbstractField.cs
        • DateField.cs
        • DateTools.cs
        • Document.cs
        • Field.cs
        • Fieldable.cs
        • FieldSelector.cs
        • FieldSelectorResult.cs
        • LoadFirstFieldSelector.cs
        • MapFieldSelector.cs
        • NumberTools.cs
        • Package.html
        • SetBasedFieldSelector.cs
      • Index
        • .svn
          • dir-wcprops
          • empty-file
          • entries
          • format
          • prop-base
            • CheckIndex.cs.svn-base
            • CompoundFileReader.cs.svn-base
            • CompoundFileWriter.cs.svn-base
            • ConcurrentMergeScheduler.cs.svn-base
            • CorruptIndexException.cs.svn-base
            • DefaultSkipListReader.cs.svn-base
            • DefaultSkipListWriter.cs.svn-base
            • DirectoryIndexReader.cs.svn-base
            • DocumentsWriter.cs.svn-base
            • DocumentWriter.cs.svn-base
            • FieldInfo.cs.svn-base
            • FieldInfos.cs.svn-base
            • FieldReaderException.cs.svn-base
            • FieldSortedTermVectorMapper.cs.svn-base
            • FieldsReader.cs.svn-base
            • FieldsWriter.cs.svn-base
            • FilterIndexReader.cs.svn-base
            • IndexCommitPoint.cs.svn-base
            • IndexDeletionPolicy.cs.svn-base
            • IndexFileDeleter.cs.svn-base
            • IndexFileNameFilter.cs.svn-base
            • IndexFileNames.cs.svn-base
            • IndexModifier.cs.svn-base
            • IndexReader.cs.svn-base
            • IndexWriter.cs.svn-base
            • KeepOnlyLastCommitDeletionPolicy.cs.svn-base
            • LogByteSizeMergePolicy.cs.svn-base
            • LogDocMergePolicy.cs.svn-base
            • LogMergePolicy.cs.svn-base
            • MergePolicy.cs.svn-base
            • MergeScheduler.cs.svn-base
            • MultiLevelSkipListReader.cs.svn-base
            • MultiLevelSkipListWriter.cs.svn-base
            • MultipleTermPositions.cs.svn-base
            • MultiReader.cs.svn-base
            • MultiSegmentReader.cs.svn-base
            • Package.html.svn-base
            • ParallelReader.cs.svn-base
            • Payload.cs.svn-base
            • PositionBasedTermVectorMapper.cs.svn-base
            • SegmentInfo.cs.svn-base
            • SegmentInfos.cs.svn-base
            • SegmentMergeInfo.cs.svn-base
            • SegmentMergeQueue.cs.svn-base
            • SegmentMerger.cs.svn-base
            • SegmentReade-2r.cs.svn-base
            • SegmentReader.cs.svn-base
            • SegmentTermDocs.cs.svn-base
            • SegmentTermEnum.cs.svn-base
            • SegmentTermPositions.cs.svn-base
            • SegmentTermPositionVector.cs.svn-base
            • SegmentTermVector.cs.svn-base
            • SerialMergeScheduler.cs.svn-base
            • SnapshotDeletionPolicy.cs.svn-base
            • SortedTermVectorMapper.cs.svn-base
            • StaleReaderException.cs.svn-base
            • Term.cs.svn-base
            • TermBuffer.cs.svn-base
            • TermDocs.cs.svn-base
            • TermEnum.cs.svn-base
            • TermFreqVector.cs.svn-base
            • TermInfo.cs.svn-base
            • TermInfosReader.cs.svn-base
            • TermInfosWriter.cs.svn-base
            • TermPositions.cs.svn-base
            • TermPositionVector.cs.svn-base
            • TermVectorEntry.cs.svn-base
            • TermVectorEntryFreqSortedComparator.cs.svn-base
            • TermVectorMapper.cs.svn-base
            • TermVectorOffsetInfo.cs.svn-base
            • TermVectorsReader.cs.svn-base
            • TermVectorsWriter.cs.svn-base
          • props
            • CheckIndex.cs.svn-work
            • CompoundFileReader.cs.svn-work
            • CompoundFileWriter.cs.svn-work
            • ConcurrentMergeScheduler.cs.svn-work
            • CorruptIndexException.cs.svn-work
            • DefaultSkipListReader.cs.svn-work
            • DefaultSkipListWriter.cs.svn-work
            • DirectoryIndexReader.cs.svn-work
            • DocumentsWriter.cs.svn-work
            • DocumentWriter.cs.svn-work
            • FieldInfo.cs.svn-work
            • FieldInfos.cs.svn-work
            • FieldReaderException.cs.svn-work
            • FieldSortedTermVectorMapper.cs.svn-work
            • FieldsReader.cs.svn-work
            • FieldsWriter.cs.svn-work
            • FilterIndexReader.cs.svn-work
            • IndexCommitPoint.cs.svn-work
            • IndexDeletionPolicy.cs.svn-work
            • IndexFileDeleter.cs.svn-work
            • IndexFileNameFilter.cs.svn-work
            • IndexFileNames.cs.svn-work
            • IndexModifier.cs.svn-work
            • IndexReader.cs.svn-work
            • IndexWriter.cs.svn-work
            • KeepOnlyLastCommitDeletionPolicy.cs.svn-work
            • LogByteSizeMergePolicy.cs.svn-work
            • LogDocMergePolicy.cs.svn-work
            • LogMergePolicy.cs.svn-work
            • MergePolicy.cs.svn-work
            • MergeScheduler.cs.svn-work
            • MultiLevelSkipListReader.cs.svn-work
            • MultiLevelSkipListWriter.cs.svn-work
            • MultipleTermPositions.cs.svn-work
            • MultiReader.cs.svn-work
            • MultiSegmentReader.cs.svn-work
            • Package.html.svn-work
            • ParallelReader.cs.svn-work
            • Payload.cs.svn-work
            • PositionBasedTermVectorMapper.cs.svn-work
            • SegmentInfo.cs.svn-work
            • SegmentInfos.cs.svn-work
            • SegmentMergeInfo.cs.svn-work
            • SegmentMergeQueue.cs.svn-work
            • SegmentMerger.cs.svn-work
            • SegmentReade-2r.cs.svn-work
            • SegmentReader.cs.svn-work
            • SegmentTermDocs.cs.svn-work
            • SegmentTermEnum.cs.svn-work
            • SegmentTermPositions.cs.svn-work
            • SegmentTermPositionVector.cs.svn-work
            • SegmentTermVector.cs.svn-work
            • SerialMergeScheduler.cs.svn-work
            • SnapshotDeletionPolicy.cs.svn-work
            • SortedTermVectorMapper.cs.svn-work
            • StaleReaderException.cs.svn-work
            • Term.cs.svn-work
            • TermBuffer.cs.svn-work
            • TermDocs.cs.svn-work
            • TermEnum.cs.svn-work
            • TermFreqVector.cs.svn-work
            • TermInfo.cs.svn-work
            • TermInfosReader.cs.svn-work
            • TermInfosWriter.cs.svn-work
            • TermPositions.cs.svn-work
            • TermPositionVector.cs.svn-work
            • TermVectorEntry.cs.svn-work
            • TermVectorEntryFreqSortedComparator.cs.svn-work
            • TermVectorMapper.cs.svn-work
            • TermVectorOffsetInfo.cs.svn-work
            • TermVectorsReader.cs.svn-work
            • TermVectorsWriter.cs.svn-work
          • README.txt
          • text-base
            • CheckIndex.cs.svn-base
            • CompoundFileReader.cs.svn-base
            • CompoundFileWriter.cs.svn-base
            • ConcurrentMergeScheduler.cs.svn-base
            • CorruptIndexException.cs.svn-base
            • DefaultSkipListReader.cs.svn-base
            • DefaultSkipListWriter.cs.svn-base
            • DirectoryIndexReader.cs.svn-base
            • DocumentsWriter.cs.svn-base
            • DocumentWriter.cs.svn-base
            • FieldInfo.cs.svn-base
            • FieldInfos.cs.svn-base
            • FieldReaderException.cs.svn-base
            • FieldSortedTermVectorMapper.cs.svn-base
            • FieldsReader.cs.svn-base
            • FieldsWriter.cs.svn-base
            • FilterIndexReader.cs.svn-base
            • IndexCommitPoint.cs.svn-base
            • IndexDeletionPolicy.cs.svn-base
            • IndexFileDeleter.cs.svn-base
            • IndexFileNameFilter.cs.svn-base
            • IndexFileNames.cs.svn-base
            • IndexModifier.cs.svn-base
            • IndexReader.cs.svn-base
            • IndexWriter.cs.svn-base
            • KeepOnlyLastCommitDeletionPolicy.cs.svn-base
            • LogByteSizeMergePolicy.cs.svn-base
            • LogDocMergePolicy.cs.svn-base
            • LogMergePolicy.cs.svn-base
            • MergePolicy.cs.svn-base
            • MergeScheduler.cs.svn-base
            • MultiLevelSkipListReader.cs.svn-base
            • MultiLevelSkipListWriter.cs.svn-base
            • MultipleTermPositions.cs.svn-base
            • MultiReader.cs.svn-base
            • MultiSegmentReader.cs.svn-base
            • Package.html.svn-base
            • ParallelReader.cs.svn-base
            • Payload.cs.svn-base
            • PositionBasedTermVectorMapper.cs.svn-base
            • SegmentInfo.cs.svn-base
            • SegmentInfos.cs.svn-base
            • SegmentMergeInfo.cs.svn-base
            • SegmentMergeQueue.cs.svn-base
            • SegmentMerger.cs.svn-base
            • SegmentReade-2r.cs.svn-base
            • SegmentReader.cs.svn-base
            • SegmentTermDocs.cs.svn-base
            • SegmentTermEnum.cs.svn-base
            • SegmentTermPositions.cs.svn-base
            • SegmentTermPositionVector.cs.svn-base
            • SegmentTermVector.cs.svn-base
            • SerialMergeScheduler.cs.svn-base
            • SnapshotDeletionPolicy.cs.svn-base
            • SortedTermVectorMapper.cs.svn-base
            • StaleReaderException.cs.svn-base
            • Term.cs.svn-base
            • TermBuffer.cs.svn-base
            • TermDocs.cs.svn-base
            • TermEnum.cs.svn-base
            • TermFreqVector.cs.svn-base
            • TermInfo.cs.svn-base
            • TermInfosReader.cs.svn-base
            • TermInfosWriter.cs.svn-base
            • TermPositions.cs.svn-base
            • TermPositionVector.cs.svn-base
            • TermVectorEntry.cs.svn-base
            • TermVectorEntryFreqSortedComparator.cs.svn-base
            • TermVectorMapper.cs.svn-base
            • TermVectorOffsetInfo.cs.svn-base
            • TermVectorsReader.cs.svn-base
            • TermVectorsWriter.cs.svn-base
          • tmp
            • prop-base
            • props
            • text-base
            • wcprops
          • wcprops
            • CheckIndex.cs.svn-work
            • CompoundFileReader.cs.svn-work
            • CompoundFileWriter.cs.svn-work
            • ConcurrentMergeScheduler.cs.svn-work
            • CorruptIndexException.cs.svn-work
            • DefaultSkipListReader.cs.svn-work
            • DefaultSkipListWriter.cs.svn-work
            • DirectoryIndexReader.cs.svn-work
            • DocumentsWriter.cs.svn-work
            • DocumentWriter.cs.svn-work
            • FieldInfo.cs.svn-work
            • FieldInfos.cs.svn-work
            • FieldReaderException.cs.svn-work
            • FieldSortedTermVectorMapper.cs.svn-work
            • FieldsReader.cs.svn-work
            • FieldsWriter.cs.svn-work
            • FilterIndexReader.cs.svn-work
            • IndexCommitPoint.cs.svn-work
            • IndexDeletionPolicy.cs.svn-work
            • IndexFileDeleter.cs.svn-work
            • IndexFileNameFilter.cs.svn-work
            • IndexFileNames.cs.svn-work
            • IndexModifier.cs.svn-work
            • IndexReader.cs.svn-work
            • IndexWriter.cs.svn-work
            • KeepOnlyLastCommitDeletionPolicy.cs.svn-work
            • LogByteSizeMergePolicy.cs.svn-work
            • LogDocMergePolicy.cs.svn-work
            • LogMergePolicy.cs.svn-work
            • MergePolicy.cs.svn-work
            • MergeScheduler.cs.svn-work
            • MultiLevelSkipListReader.cs.svn-work
            • MultiLevelSkipListWriter.cs.svn-work
            • MultipleTermPositions.cs.svn-work
            • MultiReader.cs.svn-work
            • MultiSegmentReader.cs.svn-work
            • Package.html.svn-work
            • ParallelReader.cs.svn-work
            • Payload.cs.svn-work
            • PositionBasedTermVectorMapper.cs.svn-work
            • SegmentInfo.cs.svn-work
            • SegmentInfos.cs.svn-work
            • SegmentMergeInfo.cs.svn-work
            • SegmentMergeQueue.cs.svn-work
            • SegmentMerger.cs.svn-work
            • SegmentReade-2r.cs.svn-work
            • SegmentReader.cs.svn-work
            • SegmentTermDocs.cs.svn-work
            • SegmentTermEnum.cs.svn-work
            • SegmentTermPositions.cs.svn-work
            • SegmentTermPositionVector.cs.svn-work
            • SegmentTermVector.cs.svn-work
            • SerialMergeScheduler.cs.svn-work
            • SnapshotDeletionPolicy.cs.svn-work
            • SortedTermVectorMapper.cs.svn-work
            • StaleReaderException.cs.svn-work
            • Term.cs.svn-work
            • TermBuffer.cs.svn-work
            • TermDocs.cs.svn-work
            • TermEnum.cs.svn-work
            • TermFreqVector.cs.svn-work
            • TermInfo.cs.svn-work
            • TermInfosReader.cs.svn-work
            • TermInfosWriter.cs.svn-work
            • TermPositions.cs.svn-work
            • TermPositionVector.cs.svn-work
            • TermVectorEntry.cs.svn-work
            • TermVectorEntryFreqSortedComparator.cs.svn-work
            • TermVectorMapper.cs.svn-work
            • TermVectorOffsetInfo.cs.svn-work
            • TermVectorsReader.cs.svn-work
            • TermVectorsWriter.cs.svn-work
        • CheckIndex.cs
        • CompoundFileReader.cs
        • CompoundFileWriter.cs
        • ConcurrentMergeScheduler.cs
        • CorruptIndexException.cs
        • DefaultSkipListReader.cs
        • DefaultSkipListWriter.cs
        • DirectoryIndexReader.cs
        • DocumentsWriter.cs
        • DocumentWriter.cs
        • FieldInfo.cs
        • FieldInfos.cs
        • FieldReaderException.cs
        • FieldSortedTermVectorMapper.cs
        • FieldsReader.cs
        • FieldsWriter.cs
        • FilterIndexReader.cs
        • IndexCommitPoint.cs
        • IndexDeletionPolicy.cs
        • IndexFileDeleter.cs
        • IndexFileNameFilter.cs
        • IndexFileNames.cs
        • IndexModifier.cs
        • IndexReader.cs
        • IndexWriter.cs
        • KeepOnlyLastCommitDeletionPolicy.cs
        • LogByteSizeMergePolicy.cs
        • LogDocMergePolicy.cs
        • LogMergePolicy.cs
        • MergePolicy.cs
        • MergeScheduler.cs
        • MultiLevelSkipListReader.cs
        • MultiLevelSkipListWriter.cs
        • MultipleTermPositions.cs
        • MultiReader.cs
        • MultiSegmentReader.cs
        • Package.html
        • ParallelReader.cs
        • Payload.cs
        • PositionBasedTermVectorMapper.cs
        • SegmentInfo.cs
        • SegmentInfos.cs
        • SegmentMergeInfo.cs
        • SegmentMergeQueue.cs
        • SegmentMerger.cs
        • SegmentReade-2r.cs
        • SegmentReader.cs
        • SegmentTermDocs.cs
        • SegmentTermEnum.cs
        • SegmentTermPositions.cs
        • SegmentTermPositionVector.cs
        • SegmentTermVector.cs
        • SerialMergeScheduler.cs
        • SnapshotDeletionPolicy.cs
        • SortedTermVectorMapper.cs
        • StaleReaderException.cs
        • Term.cs
        • TermBuffer.cs
        • TermDocs.cs
        • TermEnum.cs
        • TermFreqVector.cs
        • TermInfo.cs
        • TermInfosReader.cs
        • TermInfosWriter.cs
        • TermPositions.cs
        • TermPositionVector.cs
        • TermVectorEntry.cs
        • TermVectorEntryFreqSortedComparator.cs
        • TermVectorMapper.cs
        • TermVectorOffsetInfo.cs
        • TermVectorsReader.cs
        • TermVectorsWriter.cs
      • Lucene.Net.Search.RemoteSearchable.config
      • Lucene.Net.Search.TestSort.config
      • Lucene.Net.sln
      • Lucene.Net.xml
      • Lucene.Net-2.3.1.ndoc
      • Lucene.Net-2.3.1-VS2005.csproj
      • Lucene.Net-2.3.1-VS2005.sln
      • Lucene.Net-2.3.1-VS2005.suo
      • LucenePackage.cs
      • obj
      • Overview.html
      • Package.html
      • QueryParser
        • .svn
          • dir-wcprops
          • empty-file
          • entries
          • format
          • prop-base
            • CharStream.cs.svn-base
            • FastCharStream.cs.svn-base
            • MultiFieldQueryParser.cs.svn-base
            • Package.html.svn-base
            • ParseException.cs.svn-base
            • QueryParser.cs.svn-base
            • QueryParser.JJ.svn-base
            • QueryParserConstants.cs.svn-base
            • QueryParserTokenManager.cs.svn-base
            • Token.cs.svn-base
            • TokenMgrError.cs.svn-base
          • props
            • CharStream.cs.svn-work
            • FastCharStream.cs.svn-work
            • MultiFieldQueryParser.cs.svn-work
            • Package.html.svn-work
            • ParseException.cs.svn-work
            • QueryParser.cs.svn-work
            • QueryParser.JJ.svn-work
            • QueryParserConstants.cs.svn-work
            • QueryParserTokenManager.cs.svn-work
            • Token.cs.svn-work
            • TokenMgrError.cs.svn-work
          • README.txt
          • text-base
            • CharStream.cs.svn-base
            • FastCharStream.cs.svn-base
            • MultiFieldQueryParser.cs.svn-base
            • Package.html.svn-base
            • ParseException.cs.svn-base
            • QueryParser.cs.svn-base
            • QueryParser.JJ.svn-base
            • QueryParserConstants.cs.svn-base
            • QueryParserTokenManager.cs.svn-base
            • Token.cs.svn-base
            • TokenMgrError.cs.svn-base
          • tmp
            • prop-base
            • props
            • text-base
            • wcprops
          • wcprops
            • CharStream.cs.svn-work
            • FastCharStream.cs.svn-work
            • MultiFieldQueryParser.cs.svn-work
            • Package.html.svn-work
            • ParseException.cs.svn-work
            • QueryParser.cs.svn-work
            • QueryParser.JJ.svn-work
            • QueryParserConstants.cs.svn-work
            • QueryParserTokenManager.cs.svn-work
            • Token.cs.svn-work
            • TokenMgrError.cs.svn-work
        • CharStream.cs
        • FastCharStream.cs
        • MultiFieldQueryParser.cs
        • Package.html
        • ParseException.cs
        • QueryParser.cs
        • QueryParser.JJ
        • QueryParserConstants.cs
        • QueryParserTokenManager.cs
        • Token.cs
        • TokenMgrError.cs
      • Search
        • .svn
          • dir-wcprops
          • empty-file
          • entries
          • format
          • prop-base
            • BooleanClause.cs.svn-base
            • BooleanQuery.cs.svn-base
            • BooleanScorer.cs.svn-base
            • BooleanScorer2.cs.svn-base
            • CachingSpanFilter.cs.svn-base
            • CachingWrapperFilter.cs.svn-base
            • ComplexExplanation.cs.svn-base
            • ConjunctionScorer.cs.svn-base
            • ConstantScoreQuery.cs.svn-base
            • ConstantScoreRangeQuery.cs.svn-base
            • DefaultSimilarity.cs.svn-base
            • DisjunctionMaxQuery.cs.svn-base
            • DisjunctionMaxScorer.cs.svn-base
            • DisjunctionSumScorer.cs.svn-base
            • ExactPhraseScorer.cs.svn-base
            • Explanation.cs.svn-base
            • ExtendedFieldCache.cs.svn-base
            • ExtendedFieldCacheImpl.cs.svn-base
            • FieldCache.cs.svn-base
            • FieldCacheImpl.cs.svn-base
            • FieldDoc.cs.svn-base
            • FieldDocSortedHitQueue.cs.svn-base
            • FieldSortedHitQueue.cs.svn-base
            • Filter.cs.svn-base
            • FilteredQuery.cs.svn-base
            • FilteredTermEnum.cs.svn-base
            • FilterManager.cs.svn-base
            • FuzzyQuery.cs.svn-base
            • FuzzyTermEnum.cs.svn-base
            • Hit.cs.svn-base
            • HitCollector.cs.svn-base
            • HitIterator.cs.svn-base
            • HitQueue.cs.svn-base
            • Hits.cs.svn-base
            • IndexSearcher.cs.svn-base
            • MatchAllDocsQuery.cs.svn-base
            • MultiPhraseQuery.cs.svn-base
            • MultiSearcher.cs.svn-base
            • MultiTermQuery.cs.svn-base
            • NonMatchingScorer.cs.svn-base
            • Package.html.svn-base
            • ParallelMultiSearcher.cs.svn-base
            • PhrasePositions.cs.svn-base
            • PhraseQuery.cs.svn-base
            • PhraseQueue.cs.svn-base
            • PhraseScorer.cs.svn-base
            • PrefixFilter.cs.svn-base
            • PrefixQuery.cs.svn-base
            • Query.cs.svn-base
            • QueryFilter.cs.svn-base
            • QueryTermVector.cs.svn-base
            • QueryWrapperFilter.cs.svn-base
            • RangeFilter.cs.svn-base
            • RangeQuery.cs.svn-base
            • RemoteCachingWrapperFilter.cs.svn-base
            • RemoteSearchable.cs.svn-base
            • ReqExclScorer.cs.svn-base
            • ReqOptSumScorer.cs.svn-base
            • ScoreDoc.cs.svn-base
            • ScoreDocComparator.cs.svn-base
            • Scorer.cs.svn-base
            • Searchable.cs.svn-base
            • Searcher.cs.svn-base
            • Similarity.cs.svn-base
            • SimilarityDelegator.cs.svn-base
            • SloppyPhraseScorer.cs.svn-base
            • Sort.cs.svn-base
            • SortComparator.cs.svn-base
            • SortComparatorSource.cs.svn-base
            • SortField.cs.svn-base
            • SpanFilter.cs.svn-base
            • SpanFilterResult.cs.svn-base
            • SpanQueryFilter.cs.svn-base
            • TermQuery.cs.svn-base
            • TermScorer.cs.svn-base
            • TopDocCollector.cs.svn-base
            • TopDocs.cs.svn-base
            • TopFieldDocCollector.cs.svn-base
            • TopFieldDocs.cs.svn-base
            • Weight.cs.svn-base
            • WildcardQuery.cs.svn-base
            • WildcardTermEnum.cs.svn-base
          • props
            • BooleanClause.cs.svn-work
            • BooleanQuery.cs.svn-work
            • BooleanScorer.cs.svn-work
            • BooleanScorer2.cs.svn-work
            • CachingSpanFilter.cs.svn-work
            • CachingWrapperFilter.cs.svn-work
            • ComplexExplanation.cs.svn-work
            • ConjunctionScorer.cs.svn-work
            • ConstantScoreQuery.cs.svn-work
            • ConstantScoreRangeQuery.cs.svn-work
            • DefaultSimilarity.cs.svn-work
            • DisjunctionMaxQuery.cs.svn-work
            • DisjunctionMaxScorer.cs.svn-work
            • DisjunctionSumScorer.cs.svn-work
            • ExactPhraseScorer.cs.svn-work
            • Explanation.cs.svn-work
            • ExtendedFieldCache.cs.svn-work
            • ExtendedFieldCacheImpl.cs.svn-work
            • FieldCache.cs.svn-work
            • FieldCacheImpl.cs.svn-work
            • FieldDoc.cs.svn-work
            • FieldDocSortedHitQueue.cs.svn-work
            • FieldSortedHitQueue.cs.svn-work
            • Filter.cs.svn-work
            • FilteredQuery.cs.svn-work
            • FilteredTermEnum.cs.svn-work
            • FilterManager.cs.svn-work
            • FuzzyQuery.cs.svn-work
            • FuzzyTermEnum.cs.svn-work
            • Hit.cs.svn-work
            • HitCollector.cs.svn-work
            • HitIterator.cs.svn-work
            • HitQueue.cs.svn-work
            • Hits.cs.svn-work
            • IndexSearcher.cs.svn-work
            • MatchAllDocsQuery.cs.svn-work
            • MultiPhraseQuery.cs.svn-work
            • MultiSearcher.cs.svn-work
            • MultiTermQuery.cs.svn-work
            • NonMatchingScorer.cs.svn-work
            • Package.html.svn-work
            • ParallelMultiSearcher.cs.svn-work
            • PhrasePositions.cs.svn-work
            • PhraseQuery.cs.svn-work
            • PhraseQueue.cs.svn-work
            • PhraseScorer.cs.svn-work
            • PrefixFilter.cs.svn-work
            • PrefixQuery.cs.svn-work
            • Query.cs.svn-work
            • QueryFilter.cs.svn-work
            • QueryTermVector.cs.svn-work
            • QueryWrapperFilter.cs.svn-work
            • RangeFilter.cs.svn-work
            • RangeQuery.cs.svn-work
            • RemoteCachingWrapperFilter.cs.svn-work
            • RemoteSearchable.cs.svn-work
            • ReqExclScorer.cs.svn-work
            • ReqOptSumScorer.cs.svn-work
            • ScoreDoc.cs.svn-work
            • ScoreDocComparator.cs.svn-work
            • Scorer.cs.svn-work
            • Searchable.cs.svn-work
            • Searcher.cs.svn-work
            • Similarity.cs.svn-work
            • SimilarityDelegator.cs.svn-work
            • SloppyPhraseScorer.cs.svn-work
            • Sort.cs.svn-work
            • SortComparator.cs.svn-work
            • SortComparatorSource.cs.svn-work
            • SortField.cs.svn-work
            • SpanFilter.cs.svn-work
            • SpanFilterResult.cs.svn-work
            • SpanQueryFilter.cs.svn-work
            • TermQuery.cs.svn-work
            • TermScorer.cs.svn-work
            • TopDocCollector.cs.svn-work
            • TopDocs.cs.svn-work
            • TopFieldDocCollector.cs.svn-work
            • TopFieldDocs.cs.svn-work
            • Weight.cs.svn-work
            • WildcardQuery.cs.svn-work
            • WildcardTermEnum.cs.svn-work
          • README.txt
          • text-base
            • BooleanClause.cs.svn-base
            • BooleanQuery.cs.svn-base
            • BooleanScorer.cs.svn-base
            • BooleanScorer2.cs.svn-base
            • CachingSpanFilter.cs.svn-base
            • CachingWrapperFilter.cs.svn-base
            • ComplexExplanation.cs.svn-base
            • ConjunctionScorer.cs.svn-base
            • ConstantScoreQuery.cs.svn-base
            • ConstantScoreRangeQuery.cs.svn-base
            • DefaultSimilarity.cs.svn-base
            • DisjunctionMaxQuery.cs.svn-base
            • DisjunctionMaxScorer.cs.svn-base
            • DisjunctionSumScorer.cs.svn-base
            • ExactPhraseScorer.cs.svn-base
            • Explanation.cs.svn-base
            • ExtendedFieldCache.cs.svn-base
            • ExtendedFieldCacheImpl.cs.svn-base
            • FieldCache.cs.svn-base
            • FieldCacheImpl.cs.svn-base
            • FieldDoc.cs.svn-base
            • FieldDocSortedHitQueue.cs.svn-base
            • FieldSortedHitQueue.cs.svn-base
            • Filter.cs.svn-base
            • FilteredQuery.cs.svn-base
            • FilteredTermEnum.cs.svn-base
            • FilterManager.cs.svn-base
            • FuzzyQuery.cs.svn-base
            • FuzzyTermEnum.cs.svn-base
            • Hit.cs.svn-base
            • HitCollector.cs.svn-base
            • HitIterator.cs.svn-base
            • HitQueue.cs.svn-base
            • Hits.cs.svn-base
            • IndexSearcher.cs.svn-base
            • MatchAllDocsQuery.cs.svn-base
            • MultiPhraseQuery.cs.svn-base
            • MultiSearcher.cs.svn-base
            • MultiTermQuery.cs.svn-base
            • NonMatchingScorer.cs.svn-base
            • Package.html.svn-base
            • ParallelMultiSearcher.cs.svn-base
            • PhrasePositions.cs.svn-base
            • PhraseQuery.cs.svn-base
            • PhraseQueue.cs.svn-base
            • PhraseScorer.cs.svn-base
            • PrefixFilter.cs.svn-base
            • PrefixQuery.cs.svn-base
            • Query.cs.svn-base
            • QueryFilter.cs.svn-base
            • QueryTermVector.cs.svn-base
            • QueryWrapperFilter.cs.svn-base
            • RangeFilter.cs.svn-base
            • RangeQuery.cs.svn-base
            • RemoteCachingWrapperFilter.cs.svn-base
            • RemoteSearchable.cs.svn-base
            • ReqExclScorer.cs.svn-base
            • ReqOptSumScorer.cs.svn-base
            • ScoreDoc.cs.svn-base
            • ScoreDocComparator.cs.svn-base
            • Scorer.cs.svn-base
            • Searchable.cs.svn-base
            • Searcher.cs.svn-base
            • Similarity.cs.svn-base
            • SimilarityDelegator.cs.svn-base
            • SloppyPhraseScorer.cs.svn-base
            • Sort.cs.svn-base
            • SortComparator.cs.svn-base
            • SortComparatorSource.cs.svn-base
            • SortField.cs.svn-base
            • SpanFilter.cs.svn-base
            • SpanFilterResult.cs.svn-base
            • SpanQueryFilter.cs.svn-base
            • TermQuery.cs.svn-base
            • TermScorer.cs.svn-base
            • TopDocCollector.cs.svn-base
            • TopDocs.cs.svn-base
            • TopFieldDocCollector.cs.svn-base
            • TopFieldDocs.cs.svn-base
            • Weight.cs.svn-base
            • WildcardQuery.cs.svn-base
            • WildcardTermEnum.cs.svn-base
          • tmp
            • prop-base
            • props
            • text-base
            • wcprops
          • wcprops
            • BooleanClause.cs.svn-work
            • BooleanQuery.cs.svn-work
            • BooleanScorer.cs.svn-work
            • BooleanScorer2.cs.svn-work
            • CachingSpanFilter.cs.svn-work
            • CachingWrapperFilter.cs.svn-work
            • ComplexExplanation.cs.svn-work
            • ConjunctionScorer.cs.svn-work
            • ConstantScoreQuery.cs.svn-work
            • ConstantScoreRangeQuery.cs.svn-work
            • DefaultSimilarity.cs.svn-work
            • DisjunctionMaxQuery.cs.svn-work
            • DisjunctionMaxScorer.cs.svn-work
            • DisjunctionSumScorer.cs.svn-work
            • ExactPhraseScorer.cs.svn-work
            • Explanation.cs.svn-work
            • ExtendedFieldCache.cs.svn-work
            • ExtendedFieldCacheImpl.cs.svn-work
            • FieldCache.cs.svn-work
            • FieldCacheImpl.cs.svn-work
            • FieldDoc.cs.svn-work
            • FieldDocSortedHitQueue.cs.svn-work
            • FieldSortedHitQueue.cs.svn-work
            • Filter.cs.svn-work
            • FilteredQuery.cs.svn-work
            • FilteredTermEnum.cs.svn-work
            • FilterManager.cs.svn-work
            • FuzzyQuery.cs.svn-work
            • FuzzyTermEnum.cs.svn-work
            • Hit.cs.svn-work
            • HitCollector.cs.svn-work
            • HitIterator.cs.svn-work
            • HitQueue.cs.svn-work
            • Hits.cs.svn-work
            • IndexSearcher.cs.svn-work
            • MatchAllDocsQuery.cs.svn-work
            • MultiPhraseQuery.cs.svn-work
            • MultiSearcher.cs.svn-work
            • MultiTermQuery.cs.svn-work
            • NonMatchingScorer.cs.svn-work
            • Package.html.svn-work
            • ParallelMultiSearcher.cs.svn-work
            • PhrasePositions.cs.svn-work
            • PhraseQuery.cs.svn-work
            • PhraseQueue.cs.svn-work
            • PhraseScorer.cs.svn-work
            • PrefixFilter.cs.svn-work
            • PrefixQuery.cs.svn-work
            • Query.cs.svn-work
            • QueryFilter.cs.svn-work
            • QueryTermVector.cs.svn-work
            • QueryWrapperFilter.cs.svn-work
            • RangeFilter.cs.svn-work
            • RangeQuery.cs.svn-work
            • RemoteCachingWrapperFilter.cs.svn-work
            • RemoteSearchable.cs.svn-work
            • ReqExclScorer.cs.svn-work
            • ReqOptSumScorer.cs.svn-work
            • ScoreDoc.cs.svn-work
            • ScoreDocComparator.cs.svn-work
            • Scorer.cs.svn-work
            • Searchable.cs.svn-work
            • Searcher.cs.svn-work
            • Similarity.cs.svn-work
            • SimilarityDelegator.cs.svn-work
            • SloppyPhraseScorer.cs.svn-work
            • Sort.cs.svn-work
            • SortComparator.cs.svn-work
            • SortComparatorSource.cs.svn-work
            • SortField.cs.svn-work
            • SpanFilter.cs.svn-work
            • SpanFilterResult.cs.svn-work
            • SpanQueryFilter.cs.svn-work
            • TermQuery.cs.svn-work
            • TermScorer.cs.svn-work
            • TopDocCollector.cs.svn-work
            • TopDocs.cs.svn-work
            • TopFieldDocCollector.cs.svn-work
            • TopFieldDocs.cs.svn-work
            • Weight.cs.svn-work
            • WildcardQuery.cs.svn-work
            • WildcardTermEnum.cs.svn-work
        • BooleanClause.cs
        • BooleanQuery.cs
        • BooleanScorer.cs
        • BooleanScorer2.cs
        • CachingSpanFilter.cs
        • CachingWrapperFilter.cs
        • ComplexExplanation.cs
        • ConjunctionScorer.cs
        • ConstantScoreQuery.cs
        • ConstantScoreRangeQuery.cs
        • DefaultSimilarity.cs
        • DisjunctionMaxQuery.cs
        • DisjunctionMaxScorer.cs
        • DisjunctionSumScorer.cs
        • ExactPhraseScorer.cs
        • Explanation.cs
        • ExtendedFieldCache.cs
        • ExtendedFieldCacheImpl.cs
        • FieldCache.cs
        • FieldCacheImpl.cs
        • FieldDoc.cs
        • FieldDocSortedHitQueue.cs
        • FieldSortedHitQueue.cs
        • Filter.cs
        • FilteredQuery.cs
        • FilteredTermEnum.cs
        • FilterManager.cs
        • Function
          • .svn
            • dir-wcprops
            • empty-file
            • entries
            • format
            • prop-base
              • ByteFieldSource.cs.svn-base
              • CustomScoreQuery.cs.svn-base
              • DocValues.cs.svn-base
              • FieldCacheSource.cs.svn-base
              • FieldScoreQuery.cs.svn-base
              • FloatFieldSource.cs.svn-base
              • IntFieldSource.cs.svn-base
              • OrdFieldSource.cs.svn-base
              • Package.html.svn-base
              • ReverseOrdFieldSource.cs.svn-base
              • ShortFieldSource.cs.svn-base
              • ValueSource.cs.svn-base
              • ValueSourceQuery.cs.svn-base
            • props
              • ByteFieldSource.cs.svn-work
              • CustomScoreQuery.cs.svn-work
              • DocValues.cs.svn-work
              • FieldCacheSource.cs.svn-work
              • FieldScoreQuery.cs.svn-work
              • FloatFieldSource.cs.svn-work
              • IntFieldSource.cs.svn-work
              • OrdFieldSource.cs.svn-work
              • Package.html.svn-work
              • ReverseOrdFieldSource.cs.svn-work
              • ShortFieldSource.cs.svn-work
              • ValueSource.cs.svn-work
              • ValueSourceQuery.cs.svn-work
            • README.txt
            • text-base
              • ByteFieldSource.cs.svn-base
              • CustomScoreQuery.cs.svn-base
              • DocValues.cs.svn-base
              • FieldCacheSource.cs.svn-base
              • FieldScoreQuery.cs.svn-base
              • FloatFieldSource.cs.svn-base
              • IntFieldSource.cs.svn-base
              • OrdFieldSource.cs.svn-base
              • Package.html.svn-base
              • ReverseOrdFieldSource.cs.svn-base
              • ShortFieldSource.cs.svn-base
              • ValueSource.cs.svn-base
              • ValueSourceQuery.cs.svn-base
            • tmp
              • prop-base
              • props
              • text-base
              • wcprops
            • wcprops
              • ByteFieldSource.cs.svn-work
              • CustomScoreQuery.cs.svn-work
              • DocValues.cs.svn-work
              • FieldCacheSource.cs.svn-work
              • FieldScoreQuery.cs.svn-work
              • FloatFieldSource.cs.svn-work
              • IntFieldSource.cs.svn-work
              • OrdFieldSource.cs.svn-work
              • Package.html.svn-work
              • ReverseOrdFieldSource.cs.svn-work
              • ShortFieldSource.cs.svn-work
              • ValueSource.cs.svn-work
              • ValueSourceQuery.cs.svn-work
          • ByteFieldSource.cs
          • CustomScoreQuery.cs
          • DocValues.cs
          • FieldCacheSource.cs
          • FieldScoreQuery.cs
          • FloatFieldSource.cs
          • IntFieldSource.cs
          • OrdFieldSource.cs
          • Package.html
          • ReverseOrdFieldSource.cs
          • ShortFieldSource.cs
          • ValueSource.cs
          • ValueSourceQuery.cs
        • FuzzyQuery.cs
        • FuzzyTermEnum.cs
        • Hit.cs
        • HitCollector.cs
        • HitIterator.cs
        • HitQueue.cs
        • Hits.cs
        • IndexSearcher.cs
        • MatchAllDocsQuery.cs
        • MultiPhraseQuery.cs
        • MultiSearcher.cs
        • MultiTermQuery.cs
        • NonMatchingScorer.cs
        • Package.html
        • ParallelMultiSearcher.cs
        • Payload
          • .svn
            • dir-wcprops
            • empty-file
            • entries
            • format
            • prop-base
              • BoostingTermQuery.cs.svn-base
              • Package.html.svn-base
            • props
              • BoostingTermQuery.cs.svn-work
              • Package.html.svn-work
            • README.txt
            • text-base
              • BoostingTermQuery.cs.svn-base
              • Package.html.svn-base
            • tmp
              • prop-base
              • props
              • text-base
              • wcprops
            • wcprops
              • BoostingTermQuery.cs.svn-work
              • Package.html.svn-work
          • BoostingTermQuery.cs
          • Package.html
        • PhrasePositions.cs
        • PhraseQuery.cs
        • PhraseQueue.cs
        • PhraseScorer.cs
        • PrefixFilter.cs
        • PrefixQuery.cs
        • Query.cs
        • QueryFilter.cs
        • QueryTermVector.cs
        • QueryWrapperFilter.cs
        • RangeFilter.cs
        • RangeQuery.cs
        • RemoteCachingWrapperFilter.cs
        • RemoteSearchable.cs
        • ReqExclScorer.cs
        • ReqOptSumScorer.cs
        • ScoreDoc.cs
        • ScoreDocComparator.cs
        • Scorer.cs
        • Searchable.cs
        • Searcher.cs
        • Similarity.cs
        • SimilarityDelegator.cs
        • SloppyPhraseScorer.cs
        • Sort.cs
        • SortComparator.cs
        • SortComparatorSource.cs
        • SortField.cs
        • SpanFilter.cs
        • SpanFilterResult.cs
        • SpanQueryFilter.cs
        • Spans
          • .svn
            • dir-wcprops
            • empty-file
            • entries
            • format
            • prop-base
              • NearSpans.cs.svn-base
              • NearSpansOrdered.cs.svn-base
              • NearSpansUnordered.cs.svn-base
              • Package.html.svn-base
              • SpanFirstQuery.cs.svn-base
              • SpanNearQuery.cs.svn-base
              • SpanNotQuery.cs.svn-base
              • SpanOrQuery.cs.svn-base
              • SpanQuery.cs.svn-base
              • Spans.cs.svn-base
              • SpanScorer.cs.svn-base
              • SpanTermQuery.cs.svn-base
              • SpanWeight.cs.svn-base
              • TermSpans.cs.svn-base
            • props
              • NearSpans.cs.svn-work
              • NearSpansOrdered.cs.svn-work
              • NearSpansUnordered.cs.svn-work
              • Package.html.svn-work
              • SpanFirstQuery.cs.svn-work
              • SpanNearQuery.cs.svn-work
              • SpanNotQuery.cs.svn-work
              • SpanOrQuery.cs.svn-work
              • SpanQuery.cs.svn-work
              • Spans.cs.svn-work
              • SpanScorer.cs.svn-work
              • SpanTermQuery.cs.svn-work
              • SpanWeight.cs.svn-work
              • TermSpans.cs.svn-work
            • README.txt
            • text-base
              • NearSpans.cs.svn-base
              • NearSpansOrdered.cs.svn-base
              • NearSpansUnordered.cs.svn-base
              • Package.html.svn-base
              • SpanFirstQuery.cs.svn-base
              • SpanNearQuery.cs.svn-base
              • SpanNotQuery.cs.svn-base
              • SpanOrQuery.cs.svn-base
              • SpanQuery.cs.svn-base
              • Spans.cs.svn-base
              • SpanScorer.cs.svn-base
              • SpanTermQuery.cs.svn-base
              • SpanWeight.cs.svn-base
              • TermSpans.cs.svn-base
            • tmp
              • prop-base
              • props
              • text-base
              • wcprops
            • wcprops
              • NearSpans.cs.svn-work
              • NearSpansOrdered.cs.svn-work
              • NearSpansUnordered.cs.svn-work
              • Package.html.svn-work
              • SpanFirstQuery.cs.svn-work
              • SpanNearQuery.cs.svn-work
              • SpanNotQuery.cs.svn-work
              • SpanOrQuery.cs.svn-work
              • SpanQuery.cs.svn-work
              • Spans.cs.svn-work
              • SpanScorer.cs.svn-work
              • SpanTermQuery.cs.svn-work
              • SpanWeight.cs.svn-work
              • TermSpans.cs.svn-work
          • NearSpans.cs
          • NearSpansOrdered.cs
          • NearSpansUnordered.cs
          • Package.html
          • SpanFirstQuery.cs
          • SpanNearQuery.cs
          • SpanNotQuery.cs
          • SpanOrQuery.cs
          • SpanQuery.cs
          • Spans.cs
          • SpanScorer.cs
          • SpanTermQuery.cs
          • SpanWeight.cs
          • TermSpans.cs
        • TermQuery.cs
        • TermScorer.cs
        • TopDocCollector.cs
        • TopDocs.cs
        • TopFieldDocCollector.cs
        • TopFieldDocs.cs
        • Weight.cs
        • WildcardQuery.cs
        • WildcardTermEnum.cs
      • SharpZipLibAdapter.cs
      • Store
        • .svn
          • dir-wcprops
          • empty-file
          • entries
          • format
          • prop-base
            • AlreadyClosedException.cs.svn-base
            • BufferedIndexInput.cs.svn-base
            • BufferedIndexOutput.cs.svn-base
            • Directory.cs.svn-base
            • FSDirectory.cs.svn-base
            • IndexInput.cs.svn-base
            • IndexOutput.cs.svn-base
            • Lock.cs.svn-base
            • LockFactory.cs.svn-base
            • LockObtainFailedException.cs.svn-base
            • LockReleaseFailedException.cs.svn-base
            • LockStressTest.cs.svn-base
            • LockVerifyServer.cs.svn-base
            • MMapDirectory.cs.svn-base
            • NativeFSLockFactory.cs.svn-base
            • NoLockFactory.cs.svn-base
            • Package.html.svn-base
            • RAMDirectory.cs.svn-base
            • RAMFile.cs.svn-base
            • RAMInputStream.cs.svn-base
            • RAMOutputStream.cs.svn-base
            • SimpleFSLockFactory.cs.svn-base
            • SingleInstanceLockFactory.cs.svn-base
            • VerifyingLockFactory.cs.svn-base
          • props
            • AlreadyClosedException.cs.svn-work
            • BufferedIndexInput.cs.svn-work
            • BufferedIndexOutput.cs.svn-work
            • Directory.cs.svn-work
            • FSDirectory.cs.svn-work
            • IndexInput.cs.svn-work
            • IndexOutput.cs.svn-work
            • Lock.cs.svn-work
            • LockFactory.cs.svn-work
            • LockObtainFailedException.cs.svn-work
            • LockReleaseFailedException.cs.svn-work
            • LockStressTest.cs.svn-work
            • LockVerifyServer.cs.svn-work
            • MMapDirectory.cs.svn-work
            • NativeFSLockFactory.cs.svn-work
            • NoLockFactory.cs.svn-work
            • Package.html.svn-work
            • RAMDirectory.cs.svn-work
            • RAMFile.cs.svn-work
            • RAMInputStream.cs.svn-work
            • RAMOutputStream.cs.svn-work
            • SimpleFSLockFactory.cs.svn-work
            • SingleInstanceLockFactory.cs.svn-work
            • VerifyingLockFactory.cs.svn-work
          • README.txt
          • text-base
            • AlreadyClosedException.cs.svn-base
            • BufferedIndexInput.cs.svn-base
            • BufferedIndexOutput.cs.svn-base
            • Directory.cs.svn-base
            • FSDirectory.cs.svn-base
            • IndexInput.cs.svn-base
            • IndexOutput.cs.svn-base
            • Lock.cs.svn-base
            • LockFactory.cs.svn-base
            • LockObtainFailedException.cs.svn-base
            • LockReleaseFailedException.cs.svn-base
            • LockStressTest.cs.svn-base
            • LockVerifyServer.cs.svn-base
            • MMapDirectory.cs.svn-base
            • NativeFSLockFactory.cs.svn-base
            • NoLockFactory.cs.svn-base
            • Package.html.svn-base
            • RAMDirectory.cs.svn-base
            • RAMFile.cs.svn-base
            • RAMInputStream.cs.svn-base
            • RAMOutputStream.cs.svn-base
            • SimpleFSLockFactory.cs.svn-base
            • SingleInstanceLockFactory.cs.svn-base
            • VerifyingLockFactory.cs.svn-base
          • tmp
            • prop-base
            • props
            • text-base
            • wcprops
          • wcprops
            • AlreadyClosedException.cs.svn-work
            • BufferedIndexInput.cs.svn-work
            • BufferedIndexOutput.cs.svn-work
            • Directory.cs.svn-work
            • FSDirectory.cs.svn-work
            • IndexInput.cs.svn-work
            • IndexOutput.cs.svn-work
            • Lock.cs.svn-work
            • LockFactory.cs.svn-work
            • LockObtainFailedException.cs.svn-work
            • LockReleaseFailedException.cs.svn-work
            • LockStressTest.cs.svn-work
            • LockVerifyServer.cs.svn-work
            • MMapDirectory.cs.svn-work
            • NativeFSLockFactory.cs.svn-work
            • NoLockFactory.cs.svn-work
            • Package.html.svn-work
            • RAMDirectory.cs.svn-work
            • RAMFile.cs.svn-work
            • RAMInputStream.cs.svn-work
            • RAMOutputStream.cs.svn-work
            • SimpleFSLockFactory.cs.svn-work
            • SingleInstanceLockFactory.cs.svn-work
            • VerifyingLockFactory.cs.svn-work
        • AlreadyClosedException.cs
        • BufferedIndexInput.cs
        • BufferedIndexOutput.cs
        • Directory.cs
        • FSDirectory.cs
        • IndexInput.cs
        • IndexOutput.cs
        • Lock.cs
        • LockFactory.cs
        • LockObtainFailedException.cs
        • LockReleaseFailedException.cs
        • LockStressTest.cs
        • LockVerifyServer.cs
        • MMapDirectory.cs
        • NativeFSLockFactory.cs
        • NoLockFactory.cs
        • Package.html
        • RAMDirectory.cs
        • RAMFile.cs
        • RAMInputStream.cs
        • RAMOutputStream.cs
        • SimpleFSLockFactory.cs
        • SingleInstanceLockFactory.cs
        • VerifyingLockFactory.cs
      • SupportClass.cs
      • Util
        • .svn
          • dir-wcprops
          • empty-file
          • entries
          • format
          • prop-base
            • BitVector.cs.svn-base
            • Constants.cs.svn-base
            • Package.html.svn-base
            • Parameter.cs.svn-base
            • PriorityQueue.cs.svn-base
            • ScorerDocQueue.cs.svn-base
            • SmallFloat.cs.svn-base
            • StringHelper.cs.svn-base
            • ToStringUtils.cs.svn-base
          • props
            • BitVector.cs.svn-work
            • Constants.cs.svn-work
            • Package.html.svn-work
            • Parameter.cs.svn-work
            • PriorityQueue.cs.svn-work
            • ScorerDocQueue.cs.svn-work
            • SmallFloat.cs.svn-work
            • StringHelper.cs.svn-work
            • ToStringUtils.cs.svn-work
          • README.txt
          • text-base
            • BitVector.cs.svn-base
            • Constants.cs.svn-base
            • Package.html.svn-base
            • Parameter.cs.svn-base
            • PriorityQueue.cs.svn-base
            • ScorerDocQueue.cs.svn-base
            • SmallFloat.cs.svn-base
            • StringHelper.cs.svn-base
            • ToStringUtils.cs.svn-base
          • tmp
            • prop-base
            • props
            • text-base
            • wcprops
          • wcprops
            • BitVector.cs.svn-work
            • Constants.cs.svn-work
            • Package.html.svn-work
            • Parameter.cs.svn-work
            • PriorityQueue.cs.svn-work
            • ScorerDocQueue.cs.svn-work
            • SmallFloat.cs.svn-work
            • StringHelper.cs.svn-work
            • ToStringUtils.cs.svn-work
        • BitVector.cs
        • Constants.cs
        • Package.html
        • Parameter.cs
        • PriorityQueue.cs
        • ScorerDocQueue.cs
        • SmallFloat.cs
        • StringHelper.cs
        • ToStringUtils.cs
/*
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 * 
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* Generated By:JavaCC: Do not edit this line. QueryParserTokenManager.java */

using System;

using Lucene.Net.Documents;
using Term = Lucene.Net.Index.Term;
using Parameter = Lucene.Net.Util.Parameter;
using Lucene.Net.Analysis;
using Lucene.Net.Search;
using Searchable = Lucene.Net.Search.Searchable;

namespace Lucene.Net.QueryParsers
{
	
	public class QueryParserTokenManager : QueryParserConstants
	{
		private void  InitBlock()
		{
			System.IO.StreamWriter temp_writer;
			temp_writer = new System.IO.StreamWriter(System.Console.OpenStandardOutput(), System.Console.Out.Encoding);
			temp_writer.AutoFlush = true;
			debugStream = temp_writer;
		}
		public System.IO.StreamWriter debugStream;
		public virtual void  SetDebugStream(System.IO.StreamWriter ds)
		{
			debugStream = ds;
		}
		private int JjStopStringLiteralDfa_3(int pos, long active0)
		{
			switch (pos)
			{
				
				default: 
					return - 1;
				
			}
		}
		private int JjStartNfa_3(int pos, long active0)
		{
			return JjMoveNfa_3(JjStopStringLiteralDfa_3(pos, active0), pos + 1);
		}
		private int JjStopAtPos(int pos, int kind)
		{
			jjmatchedKind = kind;
			jjmatchedPos = pos;
			return pos + 1;
		}
		private int JjStartNfaWithStates_3(int pos, int kind, int state)
		{
			jjmatchedKind = kind;
			jjmatchedPos = pos;
			try
			{
				curChar = input_stream.ReadChar();
			}
			catch (System.IO.IOException)
			{
				return pos + 1;
			}
			return JjMoveNfa_3(state, pos + 1);
		}
		private int JjMoveStringLiteralDfa0_3()
		{
			switch (curChar)
			{
				
				case (char) (40): 
					return JjStopAtPos(0, 12);
				
				case (char) (41): 
					return JjStopAtPos(0, 13);
				
				case (char) (42): 
					return JjStartNfaWithStates_3(0, 15, 36);
				
				case (char) (43): 
					return JjStopAtPos(0, 10);
				
				case (char) (45): 
					return JjStopAtPos(0, 11);
				
				case (char) (58): 
					return JjStopAtPos(0, 14);
				
				case (char) (91): 
					return JjStopAtPos(0, 22);
				
				case (char) (94): 
					return JjStopAtPos(0, 16);
				
				case (char) (123): 
					return JjStopAtPos(0, 23);
				
				default: 
					return JjMoveNfa_3(0, 0);
				
			}
		}
		private void  JjCheckNAdd(int state)
		{
			if (jjrounds[state] != jjround)
			{
				jjstateSet[jjnewStateCnt++] = state;
				jjrounds[state] = jjround;
			}
		}
		private void  JjAddStates(int start, int end)
		{
			do 
			{
				jjstateSet[jjnewStateCnt++] = jjnextStates[start];
			}
			while (start++ != end);
		}
		private void  JjCheckNAddTwoStates(int state1, int state2)
		{
			JjCheckNAdd(state1);
			JjCheckNAdd(state2);
		}
		private void  JjCheckNAddStates(int start, int end)
		{
			do 
			{
				JjCheckNAdd(jjnextStates[start]);
			}
			while (start++ != end);
		}
		private void  JjCheckNAddStates(int start)
		{
			JjCheckNAdd(jjnextStates[start]);
			JjCheckNAdd(jjnextStates[start + 1]);
		}
		internal static readonly ulong[] jjbitVec0 = new ulong[]{0xfffffffffffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL};
		internal static readonly ulong[] jjbitVec2 = new ulong[]{0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL};
		private int JjMoveNfa_3(int startState, int curPos)
		{
			int[] nextStates;
			int startsAt = 0;
			jjnewStateCnt = 36;
			int i = 1;
			jjstateSet[0] = startState;
			int j, kind = 0x7fffffff;
			for (; ; )
			{
				if (++jjround == 0x7fffffff)
					ReInitRounds();
				if (curChar < 64)
				{
					ulong l = (ulong) (1L << (int) curChar);

//// MatchLoop: 
					do 
					{
						switch (jjstateSet[--i])
						{
							
							case 36: 
							case 25: 
								if ((0xfbfffcf8ffffd9ffL & l) == (ulong) 0L)
									break;
								if (kind > 21)
									kind = 21;
								JjCheckNAddTwoStates(25, 26);
								break;
							
							case 0: 
								if ((0xfbffd4f8ffffd9ffL & l) != (ulong) 0L)
								{
									if (kind > 21)
										kind = 21;
									JjCheckNAddTwoStates(25, 26);
								}
								else if ((0x100002600L & l) != (ulong) 0L)
								{
									if (kind > 6)
										kind = 6;
								}
								else if (curChar == 34)
									JjCheckNAddStates(0, 2);
								else if (curChar == 33)
								{
									if (kind > 9)
										kind = 9;
								}
								if ((0x7bffd0f8ffffd9ffL & l) != (ulong) 0L)
								{
									if (kind > 18)
										kind = 18;
									JjCheckNAddStates(3, 7);
								}
								else if (curChar == 42)
								{
									if (kind > 20)
										kind = 20;
								}
								if (curChar == 38)
									jjstateSet[jjnewStateCnt++] = 4;
								break;
							
							case 4: 
								if (curChar == 38 && kind > 7)
									kind = 7;
								break;
							
							case 5: 
								if (curChar == 38)
									jjstateSet[jjnewStateCnt++] = 4;
								break;
							
							case 13: 
								if (curChar == 33 && kind > 9)
									kind = 9;
								break;
							
							case 14: 
							case 16: 
								if (curChar == 34)
									JjCheckNAddStates(0, 2);
								break;
							
							case 15: 
								if ((0xfffffffbffffffffL & l) != (ulong) 0L)
									JjCheckNAddStates(0, 2);
								break;
							
							case 18: 
								if (curChar == 34 && kind > 17)
									kind = 17;
								break;
							
							case 20: 
								if ((0x3ff000000000000L & l) == (ulong) 0L)
									break;
								if (kind > 19)
									kind = 19;
								JjAddStates(8, 9);
								break;
							
							case 21: 
								if (curChar == 46)
									JjCheckNAdd(22);
								break;
							
							case 22: 
								if ((0x3ff000000000000L & l) == (ulong) 0L)
									break;
								if (kind > 19)
									kind = 19;
								JjCheckNAdd(22);
								break;
							
							case 23: 
								if (curChar == 42 && kind > 20)
									kind = 20;
								break;
							
							case 24: 
								if ((0xfbffd4f8ffffd9ffL & l) == (ulong) 0L)
									break;
								if (kind > 21)
									kind = 21;
								JjCheckNAddTwoStates(25, 26);
								break;
							
							case 27: 
								if (kind > 21)
									kind = 21;
								JjCheckNAddTwoStates(25, 26);
								break;
							
							case 28: 
								if ((0x7bffd0f8ffffd9ffL & l) == (ulong) 0L)
									break;
								if (kind > 18)
									kind = 18;
								JjCheckNAddStates(3, 7);
								break;
							
							case 29: 
								if ((0x7bfff8f8ffffd9ffL & l) == (ulong) 0L)
									break;
								if (kind > 18)
									kind = 18;
								JjCheckNAddTwoStates(29, 30);
								break;
							
							case 31: 
								if (kind > 18)
									kind = 18;
								JjCheckNAddTwoStates(29, 30);
								break;
							
							case 32: 
								if ((0x7bfff8f8ffffd9ffL & l) != (ulong) 0L)
									JjCheckNAddStates(10, 12);
								break;
							
							case 34: 
								JjCheckNAddStates(10, 12);
								break;
							
							default:  break;
							
						}
					}
					while (i != startsAt);
				}
				else if (curChar < 128)
				{
					ulong l = ((ulong) 1L) << (curChar & 63);

//// MatchLoop1: 
					do 
					{
						switch (jjstateSet[--i])
						{
							
							case 36: 
								if ((0x97ffffff87ffffffL & l) != (ulong) 0L)
								{
									if (kind > 21)
										kind = 21;
									JjCheckNAddTwoStates(25, 26);
								}
								else if (curChar == 92)
									JjCheckNAddTwoStates(27, 27);
								break;
							
							case 0: 
								if ((0x97ffffff87ffffffL & l) != (ulong) 0L)
								{
									if (kind > 18)
										kind = 18;
									JjCheckNAddStates(3, 7);
								}
								else if (curChar == 92)
									JjCheckNAddStates(13, 15);
								else if (curChar == 126)
								{
									if (kind > 19)
										kind = 19;
									jjstateSet[jjnewStateCnt++] = 20;
								}
								if ((0x97ffffff87ffffffL & l) != (ulong) 0L)
								{
									if (kind > 21)
										kind = 21;
									JjCheckNAddTwoStates(25, 26);
								}
								if (curChar == 78)
									jjstateSet[jjnewStateCnt++] = 11;
								else if (curChar == 124)
									jjstateSet[jjnewStateCnt++] = 8;
								else if (curChar == 79)
									jjstateSet[jjnewStateCnt++] = 6;
								else if (curChar == 65)
									jjstateSet[jjnewStateCnt++] = 2;
								break;
							
							case 1: 
								if (curChar == 68 && kind > 7)
									kind = 7;
								break;
							
							case 2: 
								if (curChar == 78)
									jjstateSet[jjnewStateCnt++] = 1;
								break;
							
							case 3: 
								if (curChar == 65)
									jjstateSet[jjnewStateCnt++] = 2;
								break;
							
							case 6: 
								if (curChar == 82 && kind > 8)
									kind = 8;
								break;
							
							case 7: 
								if (curChar == 79)
									jjstateSet[jjnewStateCnt++] = 6;
								break;
							
							case 8: 
								if (curChar == 124 && kind > 8)
									kind = 8;
								break;
							
							case 9: 
								if (curChar == 124)
									jjstateSet[jjnewStateCnt++] = 8;
								break;
							
							case 10: 
								if (curChar == 84 && kind > 9)
									kind = 9;
								break;
							
							case 11: 
								if (curChar == 79)
									jjstateSet[jjnewStateCnt++] = 10;
								break;
							
							case 12: 
								if (curChar == 78)
									jjstateSet[jjnewStateCnt++] = 11;
								break;
							
							case 15: 
								JjAddStates(0, 2);
								break;
							
							case 17: 
								if (curChar == 92)
									jjstateSet[jjnewStateCnt++] = 16;
								break;
							
							case 19: 
								if (curChar != 126)
									break;
								if (kind > 19)
									kind = 19;
								jjstateSet[jjnewStateCnt++] = 20;
								break;
							
							case 24: 
								if ((0x97ffffff87ffffffL & l) == (ulong) 0L)
									break;
								if (kind > 21)
									kind = 21;
								JjCheckNAddTwoStates(25, 26);
								break;
							
							case 25: 
								if ((0x97ffffff87ffffffL & l) == (ulong) 0L)
									break;
								if (kind > 21)
									kind = 21;
								JjCheckNAddTwoStates(25, 26);
								break;
							
							case 26: 
								if (curChar == 92)
									JjCheckNAddTwoStates(27, 27);
								break;
							
							case 27: 
								if (kind > 21)
									kind = 21;
								JjCheckNAddTwoStates(25, 26);
								break;
							
							case 28: 
								if ((0x97ffffff87ffffffL & l) == (ulong) 0L)
									break;
								if (kind > 18)
									kind = 18;
								JjCheckNAddStates(3, 7);
								break;
							
							case 29: 
								if ((0x97ffffff87ffffffL & l) == (ulong) 0L)
									break;
								if (kind > 18)
									kind = 18;
								JjCheckNAddTwoStates(29, 30);
								break;
							
							case 30: 
								if (curChar == 92)
									JjCheckNAddTwoStates(31, 31);
								break;
							
							case 31: 
								if (kind > 18)
									kind = 18;
								JjCheckNAddTwoStates(29, 30);
								break;
							
							case 32: 
								if ((0x97ffffff87ffffffL & l) != (ulong) 0L)
									JjCheckNAddStates(10, 12);
								break;
							
							case 33: 
								if (curChar == 92)
									JjCheckNAddTwoStates(34, 34);
								break;
							
							case 34: 
								JjCheckNAddStates(10, 12);
								break;
							
							case 35: 
								if (curChar == 92)
									JjCheckNAddStates(13, 15);
								break;
							
							default:  break;
							
						}
					}
					while (i != startsAt);
				}
				else
				{
					int hiByte = (int) (curChar >> 8);
					int i1 = hiByte >> 6;
					ulong l1 = ((ulong) 1L) << (hiByte & 63);
					int i2 = (curChar & 0xff) >> 6;
					ulong l2 = ((ulong) 1L) << (curChar & 63);

//// MatchLoop1: 
					do 
					{
						switch (jjstateSet[--i])
						{
							
							case 36: 
							case 25: 
							case 27: 
								if (!JjCanMove_0(hiByte, i1, i2, (ulong) l1, (ulong) l2))
									break;
								if (kind > 21)
									kind = 21;
								JjCheckNAddTwoStates(25, 26);
								break;
							
							case 0: 
								if (JjCanMove_0(hiByte, i1, i2, (ulong) l1, (ulong) l2))
								{
									if (kind > 21)
										kind = 21;
									JjCheckNAddTwoStates(25, 26);
								}
								if (JjCanMove_0(hiByte, i1, i2, (ulong) l1, (ulong) l2))
								{
									if (kind > 18)
										kind = 18;
									JjCheckNAddStates(3, 7);
								}
								break;
							
							case 15: 
								if (JjCanMove_0(hiByte, i1, i2, (ulong) l1, (ulong) l2))
									JjAddStates(0, 2);
								break;
							
							case 24: 
								if (!JjCanMove_0(hiByte, i1, i2, (ulong) l1, (ulong) l2))
									break;
								if (kind > 21)
									kind = 21;
								JjCheckNAddTwoStates(25, 26);
								break;
							
							case 28: 
								if (!JjCanMove_0(hiByte, i1, i2, (ulong) l1, (ulong) l2))
									break;
								if (kind > 18)
									kind = 18;
								JjCheckNAddStates(3, 7);
								break;
							
							case 29: 
							case 31: 
								if (!JjCanMove_0(hiByte, i1, i2, (ulong) l1, (ulong) 2))
									break;
								if (kind > 18)
									kind = 18;
								JjCheckNAddTwoStates(29, 30);
								break;
							
							case 32: 
							case 34: 
								if (JjCanMove_0(hiByte, i1, i2, (ulong) l1, (ulong) l2))
									JjCheckNAddStates(10, 12);
								break;
							
							default:  break;
							
						}
					}
					while (i != startsAt);
				}
				if (kind != 0x7fffffff)
				{
					jjmatchedKind = kind;
					jjmatchedPos = curPos;
					kind = 0x7fffffff;
				}
				++curPos;
				if ((i = jjnewStateCnt) == (startsAt = 36 - (jjnewStateCnt = startsAt)))
					return curPos;
				try
				{
					curChar = input_stream.ReadChar();
				}
				catch (System.IO.IOException e)
				{
					return curPos;
				}
			}
		}
		private int JjStopStringLiteralDfa_1(int pos, ulong active0)
		{
			switch (pos)
			{
				
				case 0: 
					if ((active0 & 0x20000000L) != 0L)
					{
						jjmatchedKind = 32;
						return 6;
					}
					return - 1;
				
				default: 
					return - 1;
				
			}
		}
		private int JjStartNfa_1(int pos, ulong active0)
		{
			return JjMoveNfa_1(JjStopStringLiteralDfa_1(pos, (ulong) active0), pos + 1);
		}
		private int JjStartNfaWithStates_1(int pos, int kind, int state)
		{
			jjmatchedKind = kind;
			jjmatchedPos = pos;
			try
			{
				curChar = input_stream.ReadChar();
			}
			catch (System.IO.IOException e)
			{
				return pos + 1;
			}
			return JjMoveNfa_1(state, pos + 1);
		}
		private int JjMoveStringLiteralDfa0_1()
		{
			switch (curChar)
			{
				
				case (char) (84): 
					return JjMoveStringLiteralDfa1_1((ulong) 0x20000000L);
				
				case (char) (125): 
					return JjStopAtPos(0, 30);
				
				default: 
					return JjMoveNfa_1(0, 0);
				
			}
		}
		private int JjMoveStringLiteralDfa1_1(ulong active0)
		{
			try
			{
				curChar = input_stream.ReadChar();
			}
			catch (System.IO.IOException e)
			{
				JjStopStringLiteralDfa_1(0, (ulong) active0);
				return 1;
			}
			switch (curChar)
			{
				
				case (char) (79): 
					if ((active0 & 0x20000000L) != 0L)
						return JjStartNfaWithStates_1(1, 29, 6);
					break;
				
				default: 
					break;
				
			}
			return JjStartNfa_1(0, (ulong) active0);
		}
		private int JjMoveNfa_1(int startState, int curPos)
		{
			int[] nextStates;
			int startsAt = 0;
			jjnewStateCnt = 7;
			int i = 1;
			jjstateSet[0] = startState;
			int j, kind = 0x7fffffff;
			for (; ; )
			{
				if (++jjround == 0x7fffffff)
					ReInitRounds();
				if (curChar < 64)
				{
					ulong l = ((ulong) 1L) << curChar;

//// MatchLoop1: 
					do 
					{
						switch (jjstateSet[--i])
						{
							
							case 0: 
								if ((0xfffffffeffffffffL & l) != (ulong) 0L)
								{
									if (kind > 32)
										kind = 32;
									JjCheckNAdd(6);
								}
								if ((0x100002600L & l) != (ulong) 0L)
								{
									if (kind > 6)
										kind = 6;
								}
								else if (curChar == 34)
									JjCheckNAddTwoStates(2, 4);
								break;
							
							case 1: 
								if (curChar == 34)
									JjCheckNAddTwoStates(2, 4);
								break;
							
							case 2: 
								if ((0xfffffffbffffffffL & l) != (ulong) 0L)
									JjCheckNAddStates(16, 18);
								break;
							
							case 3: 
								if (curChar == 34)
									JjCheckNAddStates(16, 18);
								break;
							
							case 5: 
								if (curChar == 34 && kind > 31)
									kind = 31;
								break;
							
							case 6: 
								if ((0xfffffffeffffffffL & l) == (ulong) 0L)
									break;
								if (kind > 32)
									kind = 32;
								JjCheckNAdd(6);
								break;
							
							default:  break;
							
						}
					}
					while (i != startsAt);
				}
				else if (curChar < 128)
				{
					ulong l = ((ulong) 1L) << (curChar & 63);

/// MatchLoop1: 
					do 
					{
						switch (jjstateSet[--i])
						{
							
							case 0: 
							case 6: 
								if ((0xdfffffffffffffffL & l) == (ulong) 0L)
									break;
								if (kind > 32)
									kind = 32;
								JjCheckNAdd(6);
								break;
							
							case 2: 
								JjAddStates(16, 18);
								break;
							
							case 4: 
								if (curChar == 92)
									jjstateSet[jjnewStateCnt++] = 3;
								break;
							
							default:  break;
							
						}
					}
					while (i != startsAt);
				}
				else
				{
					int hiByte = (int) (curChar >> 8);
					int i1 = hiByte >> 6;
					ulong l1 = ((ulong) 1L) << (hiByte & 63);
					int i2 = (curChar & 0xff) >> 6;
					ulong l2 = ((ulong) 1L) << (curChar & 63);

//// MatchLoop1: 
					do 
					{
						switch (jjstateSet[--i])
						{
							
							case 0: 
							case 6: 
								if (!JjCanMove_0(hiByte, i1, i2, (ulong) l1, (ulong) l2))
									break;
								if (kind > 32)
									kind = 32;
								JjCheckNAdd(6);
								break;
							
							case 2: 
								if (JjCanMove_0(hiByte, i1, i2, (ulong) l1, (ulong) l2))
									JjAddStates(16, 18);
								break;
							
							default:  break;
							
						}
					}
					while (i != startsAt);
				}
				if (kind != 0x7fffffff)
				{
					jjmatchedKind = kind;
					jjmatchedPos = curPos;
					kind = 0x7fffffff;
				}
				++curPos;
				if ((i = jjnewStateCnt) == (startsAt = 7 - (jjnewStateCnt = startsAt)))
					return curPos;
				try
				{
					curChar = input_stream.ReadChar();
				}
				catch (System.IO.IOException e)
				{
					return curPos;
				}
			}
		}
		private int JjMoveStringLiteralDfa0_0()
		{
			return JjMoveNfa_0(0, 0);
		}
		private int JjMoveNfa_0(int startState, int curPos)
		{
			int[] nextStates;
			int startsAt = 0;
			jjnewStateCnt = 3;
			int i = 1;
			jjstateSet[0] = startState;
			int j, kind = 0x7fffffff;
			for (; ; )
			{
				if (++jjround == 0x7fffffff)
					ReInitRounds();
				if (curChar < 64)
				{
					ulong l = ((ulong) 1L) << curChar;

//// MatchLoop1: 
					do 
					{
						switch (jjstateSet[--i])
						{
							
							case 0: 
								if ((0x3ff000000000000L & l) == (ulong) 0L)
									break;
								if (kind > 24)
									kind = 24;
								JjAddStates(19, 20);
								break;
							
							case 1: 
								if (curChar == 46)
									JjCheckNAdd(2);
								break;
							
							case 2: 
								if ((0x3ff000000000000L & l) == (ulong) 0L)
									break;
								if (kind > 24)
									kind = 24;
								JjCheckNAdd(2);
								break;
							
							default:  break;
							
						}
					}
					while (i != startsAt);
				}
				else if (curChar < 128)
				{
					ulong l = ((ulong) 1L) << (curChar & 63);

//// MatchLoop1: 
					do 
					{
						switch (jjstateSet[--i])
						{
							
							default:  break;
							
						}
					}
					while (i != startsAt);
				}
				else
				{
					int hiByte = (int) (curChar >> 8);
					int i1 = hiByte >> 6;
					ulong l1 = ((ulong) 1L) << (hiByte & 63);
					int i2 = (curChar & 0xff) >> 6;
					ulong l2 = ((ulong) 1L) << (curChar & 63);

//// MatchLoop1: 
					do 
					{
						switch (jjstateSet[--i])
						{
							
							default:  break;
							
						}
					}
					while (i != startsAt);
				}
				if (kind != 0x7fffffff)
				{
					jjmatchedKind = kind;
					jjmatchedPos = curPos;
					kind = 0x7fffffff;
				}
				++curPos;
				if ((i = jjnewStateCnt) == (startsAt = 3 - (jjnewStateCnt = startsAt)))
					return curPos;
				try
				{
					curChar = input_stream.ReadChar();
				}
				catch (System.IO.IOException e)
				{
					return curPos;
				}
			}
		}
		private int JjStopStringLiteralDfa_2(int pos, ulong active0)
		{
			switch (pos)
			{
				
				case 0: 
					if ((active0 & 0x2000000L) != (ulong) 0L)
					{
						jjmatchedKind = 28;
						return 6;
					}
					return - 1;
				
				default: 
					return - 1;
				
			}
		}
		private int JjStartNfa_2(int pos, ulong active0)
		{
			return JjMoveNfa_2(JjStopStringLiteralDfa_2(pos, (ulong) active0), pos + 1);
		}
		private int JjStartNfaWithStates_2(int pos, int kind, int state)
		{
			jjmatchedKind = kind;
			jjmatchedPos = pos;
			try
			{
				curChar = input_stream.ReadChar();
			}
			catch (System.IO.IOException e)
			{
				return pos + 1;
			}
			return JjMoveNfa_2(state, pos + 1);
		}
		private int JjMoveStringLiteralDfa0_2()
		{
			switch (curChar)
			{
				
				case (char) (84): 
					return JjMoveStringLiteralDfa1_2((ulong) 0x2000000L);
				
				case (char) (93): 
					return JjStopAtPos(0, 26);
				
				default: 
					return JjMoveNfa_2(0, 0);
				
			}
		}
		private int JjMoveStringLiteralDfa1_2(ulong active0)
		{
			try
			{
				curChar = input_stream.ReadChar();
			}
			catch (System.IO.IOException e)
			{
				JjStopStringLiteralDfa_2(0, (ulong) active0);
				return 1;
			}
			switch (curChar)
			{
				
				case (char) (79): 
					if ((active0 & 0x2000000L) != (ulong) 0L)
						return JjStartNfaWithStates_2(1, 25, 6);
					break;
				
				default: 
					break;
				
			}
			return JjStartNfa_2(0, (ulong) active0);
		}
		private int JjMoveNfa_2(int startState, int curPos)
		{
			int[] nextStates;
			int startsAt = 0;
			jjnewStateCnt = 7;
			int i = 1;
			jjstateSet[0] = startState;
			int j, kind = 0x7fffffff;
			for (; ; )
			{
				if (++jjround == 0x7fffffff)
					ReInitRounds();
				if (curChar < 64)
				{
					ulong l = ((ulong) 1L) << curChar;

//// MatchLoop1: 
					do 
					{
						switch (jjstateSet[--i])
						{
							
							case 0: 
								if ((0xfffffffeffffffffL & l) != (ulong) 0L)
								{
									if (kind > 28)
										kind = 28;
									JjCheckNAdd(6);
								}
								if ((0x100002600L & l) != (ulong) 0L)
								{
									if (kind > 6)
										kind = 6;
								}
								else if (curChar == 34)
									JjCheckNAddTwoStates(2, 4);
								break;
							
							case 1: 
								if (curChar == 34)
									JjCheckNAddTwoStates(2, 4);
								break;
							
							case 2: 
								if ((0xfffffffbffffffffL & l) != (ulong) 0L)
									JjCheckNAddStates(16, 18);
								break;
							
							case 3: 
								if (curChar == 34)
									JjCheckNAddStates(16, 18);
								break;
							
							case 5: 
								if (curChar == 34 && kind > 27)
									kind = 27;
								break;
							
							case 6: 
								if ((0xfffffffeffffffffL & l) == (ulong) 0L)
									break;
								if (kind > 28)
									kind = 28;
								JjCheckNAdd(6);
								break;
							
							default:  break;
							
						}
					}
					while (i != startsAt);
				}
				else if (curChar < 128)
				{
					ulong l = ((ulong) 1L) << (curChar & 63);

//// MatchLoop1: 
					do 
					{
						switch (jjstateSet[--i])
						{
							
							case 0: 
							case 6: 
								if ((0xffffffffdfffffffL & l) == (ulong) 0L)
									break;
								if (kind > 28)
									kind = 28;
								JjCheckNAdd(6);
								break;
							
							case 2: 
								JjAddStates(16, 18);
								break;
							
							case 4: 
								if (curChar == 92)
									jjstateSet[jjnewStateCnt++] = 3;
								break;
							
							default:  break;
							
						}
					}
					while (i != startsAt);
				}
				else
				{
					int hiByte = (int) (curChar >> 8);
					int i1 = hiByte >> 6;
					ulong l1 = ((ulong) 1L) << (hiByte & 63);
					int i2 = (curChar & 0xff) >> 6;
					ulong l2 = ((ulong) 1L) << (curChar & 63);

//// MatchLoop1: 
					do 
					{
						switch (jjstateSet[--i])
						{
							
							case 0: 
							case 6: 
								if (!JjCanMove_0(hiByte, i1, i2, (ulong) l1, (ulong) l2))
									break;
								if (kind > 28)
									kind = 28;
								JjCheckNAdd(6);
								break;
							
							case 2: 
								if (JjCanMove_0(hiByte, i1, i2, (ulong) l1, (ulong) l2))
									JjAddStates(16, 18);
								break;
							
							default:  break;
							
						}
					}
					while (i != startsAt);
				}
				if (kind != 0x7fffffff)
				{
					jjmatchedKind = kind;
					jjmatchedPos = curPos;
					kind = 0x7fffffff;
				}
				++curPos;
				if ((i = jjnewStateCnt) == (startsAt = 7 - (jjnewStateCnt = startsAt)))
					return curPos;
				try
				{
					curChar = input_stream.ReadChar();
				}
				catch (System.IO.IOException e)
				{
					return curPos;
				}
			}
		}
		internal static readonly int[] jjnextStates = new int[]{15, 17, 18, 29, 32, 23, 33, 30, 20, 21, 32, 23, 33, 31, 34, 27, 2, 4, 5, 0, 1};
		private static bool JjCanMove_0(int hiByte, int i1, int i2, ulong l1, ulong l2)
		{
			switch (hiByte)
			{
				
				case 0: 
					return ((jjbitVec2[i2] & l2) != (ulong) 0L);
				
				default: 
					if ((jjbitVec0[i1] & l1) != (ulong) 0L)
						return true;
					return false;
				
			}
		}
		public static readonly System.String[] jjstrLiteralImages = new System.String[]{"", null, null, null, null, null, null, null, null, null, "\x002B", "\x002D", "\x0028", "\x0029", "\x003A", "\x002A", "\x005E", null, null, null, null, null, "\x005B", "\x007B", null, "\x0054\x004F", "\x005D", null, null, "\x0054\x004F", "\x007D", null, null};
		public static readonly System.String[] lexStateNames = new System.String[]{"Boost", "RangeEx", "RangeIn", "DEFAULT"};
		public static readonly int[] jjnewLexState = new int[]{- 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, 0, - 1, - 1, - 1, - 1, - 1, 2, 1, 3, - 1, 3, - 1, - 1, - 1, 3, - 1, - 1};
		internal static readonly ulong[] jjtoToken = new ulong[]{0x1ffffff81L};
		internal static readonly long[] jjtoSkip = new long[]{0x40L};
		protected internal CharStream input_stream;
		private uint[] jjrounds = new uint[36];
		private int[] jjstateSet = new int[72];
		protected internal char curChar;
		public QueryParserTokenManager(CharStream stream)
		{
			InitBlock();
			input_stream = stream;
		}
		public QueryParserTokenManager(CharStream stream, int lexState) : this(stream)
		{
			SwitchTo(lexState);
		}
		public virtual void  ReInit(CharStream stream)
		{
			jjmatchedPos = jjnewStateCnt = 0;
			curLexState = defaultLexState;
			input_stream = stream;
			ReInitRounds();
		}
		private void  ReInitRounds()
		{
			int i;
			jjround = 0x80000001;
			for (i = 36; i-- > 0; )
				jjrounds[i] = 0x80000000;
		}
		public virtual void  ReInit(CharStream stream, int lexState)
		{
			ReInit(stream);
			SwitchTo(lexState);
		}
		public virtual void  SwitchTo(int lexState)
		{
			if (lexState >= 4 || lexState < 0)
				throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE);
			else
				curLexState = lexState;
		}
		
		protected internal virtual Token JjFillToken()
		{
			Token t = Token.NewToken(jjmatchedKind);
			t.kind = jjmatchedKind;
			System.String im = jjstrLiteralImages[jjmatchedKind];
			t.image = (im == null) ? input_stream.GetImage() : im;
			t.beginLine = input_stream.GetBeginLine();
			t.beginColumn = input_stream.GetBeginColumn();
			t.endLine = input_stream.GetEndLine();
			t.endColumn = input_stream.GetEndColumn();
			return t;
		}
		
		internal int curLexState = 3;
		internal int defaultLexState = 3;
		internal int jjnewStateCnt;
		internal uint jjround;
		internal int jjmatchedPos;
		internal int jjmatchedKind;
		
		public virtual Token GetNextToken()
		{
			int kind;
			Token specialToken = null;
			Token matchedToken;
			int curPos = 0;
			
			for (; ; )
			{
				try
				{
					curChar = input_stream.BeginToken();
				}
				catch (System.IO.IOException e)
				{
					jjmatchedKind = 0;
					matchedToken = JjFillToken();
					return matchedToken;
				}
				
				switch (curLexState)
				{
					
					case 0: 
						jjmatchedKind = 0x7fffffff;
						jjmatchedPos = 0;
						curPos = JjMoveStringLiteralDfa0_0();
						break;
					
					case 1: 
						jjmatchedKind = 0x7fffffff;
						jjmatchedPos = 0;
						curPos = JjMoveStringLiteralDfa0_1();
						break;
					
					case 2: 
						jjmatchedKind = 0x7fffffff;
						jjmatchedPos = 0;
						curPos = JjMoveStringLiteralDfa0_2();
						break;
					
					case 3: 
						jjmatchedKind = 0x7fffffff;
						jjmatchedPos = 0;
						curPos = JjMoveStringLiteralDfa0_3();
						break;
					}
				if (jjmatchedKind != 0x7fffffff)
				{
					if (jjmatchedPos + 1 < curPos)
						input_stream.Backup(curPos - jjmatchedPos - 1);
					if ((jjtoToken[jjmatchedKind >> 6] & ((ulong) (1L << (jjmatchedKind & 63)))) != (ulong) 0L)
					{
						matchedToken = JjFillToken();
						if (jjnewLexState[jjmatchedKind] != - 1)
							curLexState = jjnewLexState[jjmatchedKind];
						return matchedToken;
					}
					else
					{
						if (jjnewLexState[jjmatchedKind] != - 1)
							curLexState = jjnewLexState[jjmatchedKind];
						goto EOFLoop;
					}
				}
				int error_line = input_stream.GetEndLine();
				int error_column = input_stream.GetEndColumn();
				System.String error_after = null;
				bool EOFSeen = false;
				try
				{
					input_stream.ReadChar(); input_stream.Backup(1);
				}
				catch (System.IO.IOException e1)
				{
					EOFSeen = true;
					error_after = curPos <= 1 ? "" : input_stream.GetImage();
					if (curChar == '\n' || curChar == '\r')
					{
						error_line++;
						error_column = 0;
					}
					else
						error_column++;
				}
				if (!EOFSeen)
				{
					input_stream.Backup(1);
					error_after = curPos <= 1 ? "" : input_stream.GetImage();
				}
				throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR);

EOFLoop: ;
			}
		}
	}
}

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer (Senior) http://www.mascix.com/
Turkey Turkey

Comments and Discussions