├── .gitignore ├── .travis.yml ├── CHANGES ├── CONTRIBUTING ├── INSTALL ├── LICENSE ├── NOTICE ├── README ├── STATUS ├── appveyor.yml ├── c ├── .gitignore ├── INSTALL.md ├── cfc_header ├── configure ├── configure.bat ├── sample │ ├── getting_started.c │ ├── indexer.c │ ├── indexer_simple.c │ ├── search.c │ └── search_simple.c ├── src │ └── Lucy │ │ ├── Analysis │ │ └── RegexTokenizer.c │ │ ├── Document │ │ └── Doc.c │ │ └── Index │ │ ├── DocReader.c │ │ └── Inverter.c └── t │ └── test_lucy.c ├── common ├── charmonizer.c ├── charmonizer.main └── sample │ └── us_constitution │ ├── amend1.txt │ ├── amend10.txt │ ├── amend11.txt │ ├── amend12.txt │ ├── amend13.txt │ ├── amend14.txt │ ├── amend15.txt │ ├── amend16.txt │ ├── amend17.txt │ ├── amend18.txt │ ├── amend19.txt │ ├── amend2.txt │ ├── amend20.txt │ ├── amend21.txt │ ├── amend22.txt │ ├── amend23.txt │ ├── amend24.txt │ ├── amend25.txt │ ├── amend26.txt │ ├── amend27.txt │ ├── amend3.txt │ ├── amend4.txt │ ├── amend5.txt │ ├── amend6.txt │ ├── amend7.txt │ ├── amend8.txt │ ├── amend9.txt │ ├── art1sec1.txt │ ├── art1sec10.txt │ ├── art1sec2.txt │ ├── art1sec3.txt │ ├── art1sec4.txt │ ├── art1sec5.txt │ ├── art1sec6.txt │ ├── art1sec7.txt │ ├── art1sec8.txt │ ├── art1sec9.txt │ ├── art2sec1.txt │ ├── art2sec2.txt │ ├── art2sec3.txt │ ├── art2sec4.txt │ ├── art3sec1.txt │ ├── art3sec2.txt │ ├── art3sec3.txt │ ├── art4sec1.txt │ ├── art4sec2.txt │ ├── art4sec3.txt │ ├── art4sec4.txt │ ├── art5.txt │ ├── art6.txt │ ├── art7.txt │ ├── index.html │ ├── preamble.txt │ └── uscon.css ├── core ├── Lucy.c ├── Lucy.cfp ├── Lucy │ ├── Analysis │ │ ├── Analyzer.c │ │ ├── Analyzer.cfh │ │ ├── CaseFolder.c │ │ ├── CaseFolder.cfh │ │ ├── EasyAnalyzer.c │ │ ├── EasyAnalyzer.cfh │ │ ├── Inversion.c │ │ ├── Inversion.cfh │ │ ├── Normalizer.c │ │ ├── Normalizer.cfh │ │ ├── PolyAnalyzer.c │ │ ├── PolyAnalyzer.cfh │ │ ├── RegexTokenizer.c │ │ ├── RegexTokenizer.cfh │ │ ├── SnowballStemmer.c │ │ ├── SnowballStemmer.cfh │ │ ├── SnowballStopFilter.c │ │ ├── SnowballStopFilter.cfh │ │ ├── StandardTokenizer.c │ │ ├── StandardTokenizer.cfh │ │ ├── Token.c │ │ └── Token.cfh │ ├── Docs │ │ ├── Cookbook.md │ │ ├── Cookbook │ │ │ ├── CustomQuery.md │ │ │ ├── CustomQueryParser.md │ │ │ └── FastUpdates.md │ │ ├── DevGuide.md │ │ ├── DocIDs.md │ │ ├── FileFormat.md │ │ ├── FileLocking.md │ │ ├── IRTheory.md │ │ ├── Tutorial.md │ │ └── Tutorial │ │ │ ├── AnalysisTutorial.md │ │ │ ├── BeyondSimpleTutorial.md │ │ │ ├── FieldTypeTutorial.md │ │ │ ├── HighlighterTutorial.md │ │ │ ├── QueryObjectsTutorial.md │ │ │ └── SimpleTutorial.md │ ├── Document │ │ ├── Doc.c │ │ ├── Doc.cfh │ │ ├── HitDoc.c │ │ └── HitDoc.cfh │ ├── Highlight │ │ ├── HeatMap.c │ │ ├── HeatMap.cfh │ │ ├── Highlighter.c │ │ └── Highlighter.cfh │ ├── Index │ │ ├── BackgroundMerger.c │ │ ├── BackgroundMerger.cfh │ │ ├── BitVecDelDocs.c │ │ ├── BitVecDelDocs.cfh │ │ ├── DataReader.c │ │ ├── DataReader.cfh │ │ ├── DataWriter.c │ │ ├── DataWriter.cfh │ │ ├── DeletionsReader.c │ │ ├── DeletionsReader.cfh │ │ ├── DeletionsWriter.c │ │ ├── DeletionsWriter.cfh │ │ ├── DocReader.c │ │ ├── DocReader.cfh │ │ ├── DocVector.c │ │ ├── DocVector.cfh │ │ ├── DocWriter.c │ │ ├── DocWriter.cfh │ │ ├── FilePurger.c │ │ ├── FilePurger.cfh │ │ ├── HighlightReader.c │ │ ├── HighlightReader.cfh │ │ ├── HighlightWriter.c │ │ ├── HighlightWriter.cfh │ │ ├── IndexManager.c │ │ ├── IndexManager.cfh │ │ ├── IndexReader.c │ │ ├── IndexReader.cfh │ │ ├── Indexer.c │ │ ├── Indexer.cfh │ │ ├── Inverter.c │ │ ├── Inverter.cfh │ │ ├── LexIndex.c │ │ ├── LexIndex.cfh │ │ ├── Lexicon.c │ │ ├── Lexicon.cfh │ │ ├── LexiconReader.c │ │ ├── LexiconReader.cfh │ │ ├── LexiconWriter.c │ │ ├── LexiconWriter.cfh │ │ ├── PolyLexicon.c │ │ ├── PolyLexicon.cfh │ │ ├── PolyReader.c │ │ ├── PolyReader.cfh │ │ ├── Posting.c │ │ ├── Posting.cfh │ │ ├── Posting │ │ │ ├── MatchPosting.c │ │ │ ├── MatchPosting.cfh │ │ │ ├── RawPosting.c │ │ │ ├── RawPosting.cfh │ │ │ ├── RichPosting.c │ │ │ ├── RichPosting.cfh │ │ │ ├── ScorePosting.c │ │ │ └── ScorePosting.cfh │ │ ├── PostingList.c │ │ ├── PostingList.cfh │ │ ├── PostingListReader.c │ │ ├── PostingListReader.cfh │ │ ├── PostingListWriter.c │ │ ├── PostingListWriter.cfh │ │ ├── PostingPool.c │ │ ├── PostingPool.cfh │ │ ├── RawLexicon.c │ │ ├── RawLexicon.cfh │ │ ├── RawPostingList.c │ │ ├── RawPostingList.cfh │ │ ├── SegLexicon.c │ │ ├── SegLexicon.cfh │ │ ├── SegPostingList.c │ │ ├── SegPostingList.cfh │ │ ├── SegReader.c │ │ ├── SegReader.cfh │ │ ├── SegWriter.c │ │ ├── SegWriter.cfh │ │ ├── Segment.c │ │ ├── Segment.cfh │ │ ├── Similarity.c │ │ ├── Similarity.cfh │ │ ├── SkipStepper.c │ │ ├── SkipStepper.cfh │ │ ├── Snapshot.c │ │ ├── Snapshot.cfh │ │ ├── SortCache.c │ │ ├── SortCache.cfh │ │ ├── SortCache │ │ │ ├── NumericSortCache.c │ │ │ ├── NumericSortCache.cfh │ │ │ ├── TextSortCache.c │ │ │ └── TextSortCache.cfh │ │ ├── SortFieldWriter.c │ │ ├── SortFieldWriter.cfh │ │ ├── SortReader.c │ │ ├── SortReader.cfh │ │ ├── SortWriter.c │ │ ├── SortWriter.cfh │ │ ├── TermInfo.c │ │ ├── TermInfo.cfh │ │ ├── TermStepper.c │ │ ├── TermStepper.cfh │ │ ├── TermVector.c │ │ └── TermVector.cfh │ ├── Object │ │ ├── BitVector.c │ │ ├── BitVector.cfh │ │ ├── I32Array.c │ │ └── I32Array.cfh │ ├── Plan │ │ ├── Architecture.c │ │ ├── Architecture.cfh │ │ ├── BlobType.c │ │ ├── BlobType.cfh │ │ ├── FieldType.c │ │ ├── FieldType.cfh │ │ ├── FullTextType.c │ │ ├── FullTextType.cfh │ │ ├── NumericType.c │ │ ├── NumericType.cfh │ │ ├── Schema.c │ │ ├── Schema.cfh │ │ ├── StringType.c │ │ ├── StringType.cfh │ │ ├── TextType.c │ │ └── TextType.cfh │ ├── Search │ │ ├── ANDMatcher.c │ │ ├── ANDMatcher.cfh │ │ ├── ANDQuery.c │ │ ├── ANDQuery.cfh │ │ ├── BitVecMatcher.c │ │ ├── BitVecMatcher.cfh │ │ ├── Collector.c │ │ ├── Collector.cfh │ │ ├── Collector │ │ │ ├── SortCollector.c │ │ │ └── SortCollector.cfh │ │ ├── Compiler.c │ │ ├── Compiler.cfh │ │ ├── HitQueue.c │ │ ├── HitQueue.cfh │ │ ├── Hits.c │ │ ├── Hits.cfh │ │ ├── IndexSearcher.c │ │ ├── IndexSearcher.cfh │ │ ├── LeafQuery.c │ │ ├── LeafQuery.cfh │ │ ├── MatchAllMatcher.c │ │ ├── MatchAllMatcher.cfh │ │ ├── MatchAllQuery.c │ │ ├── MatchAllQuery.cfh │ │ ├── MatchDoc.c │ │ ├── MatchDoc.cfh │ │ ├── Matcher.c │ │ ├── Matcher.cfh │ │ ├── NOTMatcher.c │ │ ├── NOTMatcher.cfh │ │ ├── NOTQuery.c │ │ ├── NOTQuery.cfh │ │ ├── NoMatchMatcher.c │ │ ├── NoMatchMatcher.cfh │ │ ├── NoMatchQuery.c │ │ ├── NoMatchQuery.cfh │ │ ├── ORMatcher.c │ │ ├── ORMatcher.cfh │ │ ├── ORQuery.c │ │ ├── ORQuery.cfh │ │ ├── PhraseMatcher.c │ │ ├── PhraseMatcher.cfh │ │ ├── PhraseQuery.c │ │ ├── PhraseQuery.cfh │ │ ├── PolyMatcher.c │ │ ├── PolyMatcher.cfh │ │ ├── PolyQuery.c │ │ ├── PolyQuery.cfh │ │ ├── PolySearcher.c │ │ ├── PolySearcher.cfh │ │ ├── Query.c │ │ ├── Query.cfh │ │ ├── QueryParser.c │ │ ├── QueryParser.cfh │ │ ├── QueryParser │ │ │ ├── ParserElem.c │ │ │ ├── ParserElem.cfh │ │ │ ├── QueryLexer.c │ │ │ └── QueryLexer.cfh │ │ ├── RangeMatcher.c │ │ ├── RangeMatcher.cfh │ │ ├── RangeQuery.c │ │ ├── RangeQuery.cfh │ │ ├── RequiredOptionalMatcher.c │ │ ├── RequiredOptionalMatcher.cfh │ │ ├── RequiredOptionalQuery.c │ │ ├── RequiredOptionalQuery.cfh │ │ ├── Searcher.c │ │ ├── Searcher.cfh │ │ ├── SeriesMatcher.c │ │ ├── SeriesMatcher.cfh │ │ ├── SortRule.c │ │ ├── SortRule.cfh │ │ ├── SortSpec.c │ │ ├── SortSpec.cfh │ │ ├── Span.c │ │ ├── Span.cfh │ │ ├── TermMatcher.c │ │ ├── TermMatcher.cfh │ │ ├── TermQuery.c │ │ ├── TermQuery.cfh │ │ ├── TopDocs.c │ │ └── TopDocs.cfh │ ├── Simple.c │ ├── Simple.cfh │ ├── Store │ │ ├── CompoundFileReader.c │ │ ├── CompoundFileReader.cfh │ │ ├── CompoundFileWriter.c │ │ ├── CompoundFileWriter.cfh │ │ ├── DirHandle.c │ │ ├── DirHandle.cfh │ │ ├── ErrorMessage.c │ │ ├── ErrorMessage.cfh │ │ ├── FSDirHandle.c │ │ ├── FSDirHandle.cfh │ │ ├── FSFileHandle.c │ │ ├── FSFileHandle.cfh │ │ ├── FSFolder.c │ │ ├── FSFolder.cfh │ │ ├── FileHandle.c │ │ ├── FileHandle.cfh │ │ ├── FileWindow.c │ │ ├── FileWindow.cfh │ │ ├── Folder.c │ │ ├── Folder.cfh │ │ ├── InStream.c │ │ ├── InStream.cfh │ │ ├── Lock.c │ │ ├── Lock.cfh │ │ ├── LockFileLock.c │ │ ├── LockFileLock.cfh │ │ ├── OutStream.c │ │ ├── OutStream.cfh │ │ ├── RAMDirHandle.c │ │ ├── RAMDirHandle.cfh │ │ ├── RAMFile.c │ │ ├── RAMFile.cfh │ │ ├── RAMFileHandle.c │ │ ├── RAMFileHandle.cfh │ │ ├── RAMFolder.c │ │ └── RAMFolder.cfh │ └── Util │ │ ├── BlobSortEx.c │ │ ├── BlobSortEx.cfh │ │ ├── Debug.c │ │ ├── Debug.cfh │ │ ├── Freezer.c │ │ ├── Freezer.cfh │ │ ├── IndexFileNames.c │ │ ├── IndexFileNames.cfh │ │ ├── Json.c │ │ ├── Json.cfh │ │ ├── Json │ │ ├── .gitignore │ │ └── JsonParser.y │ │ ├── MemoryPool.c │ │ ├── MemoryPool.cfh │ │ ├── NumberUtils.cfh │ │ ├── PriorityQueue.c │ │ ├── PriorityQueue.cfh │ │ ├── ProcessID.c │ │ ├── ProcessID.cfh │ │ ├── Sleep.c │ │ ├── Sleep.cfh │ │ ├── SortExternal.c │ │ ├── SortExternal.cfh │ │ ├── Stepper.c │ │ ├── Stepper.cfh │ │ ├── StringHelper.c │ │ ├── StringHelper.cfh │ │ └── ToolSet.h └── LucyX │ └── Search │ ├── FilterMatcher.c │ ├── FilterMatcher.cfh │ ├── MockMatcher.c │ ├── MockMatcher.cfh │ ├── ProximityMatcher.c │ ├── ProximityMatcher.cfh │ ├── ProximityQuery.c │ └── ProximityQuery.cfh ├── devel ├── benchmarks │ ├── README.txt │ ├── extract_reuters.plx │ └── indexers │ │ ├── BenchmarkingIndexer.pm │ │ ├── LuceneIndexer.java │ │ └── lucy_indexer.plx ├── bin │ ├── UnicodeTable.pm │ ├── appveyor-build.bat │ ├── format_changes_entry.pl │ ├── gen_word_break_data.pl │ ├── lucytidy.pl │ ├── regen_charmonizer.pl │ ├── release_commands.pl │ ├── setup_clownfish_env.sh │ ├── setup_env.sh │ ├── smoke.pl │ ├── test_all.sh │ ├── travis-test.sh │ ├── update_version │ └── valgrind_triggers.pl └── conf │ ├── astylerc │ ├── clownfish.vim │ ├── lucyperl.supp │ ├── perltidyrc │ └── rat-excludes ├── example-lang ├── README └── src │ └── Lucy │ ├── Analysis │ └── RegexTokenizer.c │ ├── Document │ └── Doc.c │ └── Index │ ├── DocReader.c │ └── Inverter.c ├── go ├── build.go ├── cfext │ └── lucy.c ├── lucy │ ├── analysis.go │ ├── analysis_test.go │ ├── document.go │ ├── document_test.go │ ├── highlight.go │ ├── highlight_test.go │ ├── index.go │ ├── index_test.go │ ├── lucy.go │ ├── lucy_test.go │ ├── object.go │ ├── object_test.go │ ├── plan.go │ ├── plan_test.go │ ├── registry.go │ ├── registry_test.go │ ├── search.go │ ├── search_test.go │ ├── simple.go │ ├── simple_test.go │ ├── store.go │ ├── store_test.go │ ├── test.go │ ├── test_test.go │ ├── util.go │ └── util_test.go └── sample │ └── getting_started.go ├── lemon ├── .gitignore ├── Makefile ├── Makefile.MSVC ├── Makefile.MinGW ├── README ├── lemon.c └── lempar.c ├── modules ├── analysis │ ├── snowstem │ │ ├── devel │ │ │ └── update_snowstem.pl │ │ └── source │ │ │ ├── README │ │ │ ├── include │ │ │ └── libstemmer.h │ │ │ ├── libstemmer │ │ │ ├── libstemmer_utf8.c │ │ │ └── modules_utf8.h │ │ │ ├── runtime │ │ │ ├── api.c │ │ │ ├── api.h │ │ │ ├── header.h │ │ │ └── utilities.c │ │ │ ├── src_c │ │ │ ├── stem_UTF_8_danish.c │ │ │ ├── stem_UTF_8_danish.h │ │ │ ├── stem_UTF_8_dutch.c │ │ │ ├── stem_UTF_8_dutch.h │ │ │ ├── stem_UTF_8_english.c │ │ │ ├── stem_UTF_8_english.h │ │ │ ├── stem_UTF_8_finnish.c │ │ │ ├── stem_UTF_8_finnish.h │ │ │ ├── stem_UTF_8_french.c │ │ │ ├── stem_UTF_8_french.h │ │ │ ├── stem_UTF_8_german.c │ │ │ ├── stem_UTF_8_german.h │ │ │ ├── stem_UTF_8_hungarian.c │ │ │ ├── stem_UTF_8_hungarian.h │ │ │ ├── stem_UTF_8_italian.c │ │ │ ├── stem_UTF_8_italian.h │ │ │ ├── stem_UTF_8_norwegian.c │ │ │ ├── stem_UTF_8_norwegian.h │ │ │ ├── stem_UTF_8_porter.c │ │ │ ├── stem_UTF_8_porter.h │ │ │ ├── stem_UTF_8_portuguese.c │ │ │ ├── stem_UTF_8_portuguese.h │ │ │ ├── stem_UTF_8_romanian.c │ │ │ ├── stem_UTF_8_romanian.h │ │ │ ├── stem_UTF_8_russian.c │ │ │ ├── stem_UTF_8_russian.h │ │ │ ├── stem_UTF_8_spanish.c │ │ │ ├── stem_UTF_8_spanish.h │ │ │ ├── stem_UTF_8_swedish.c │ │ │ ├── stem_UTF_8_swedish.h │ │ │ ├── stem_UTF_8_turkish.c │ │ │ └── stem_UTF_8_turkish.h │ │ │ └── test │ │ │ ├── README │ │ │ └── tests.json │ └── snowstop │ │ ├── devel │ │ └── update_snowstop.pl │ │ └── source │ │ └── snowball_stoplists.c └── unicode │ ├── ucd │ ├── WordBreak.tab │ └── WordBreakTest.json │ └── utf8proc │ ├── tests.json │ ├── utf8proc.c │ ├── utf8proc.h │ └── utf8proc_data.h ├── perl ├── .gitignore ├── Build.PL ├── INSTALL ├── INSTALL.SKIP ├── MANIFEST ├── MANIFEST.SKIP ├── buildlib │ ├── Lucy │ │ ├── Build.pm │ │ ├── Build │ │ │ └── Binding │ │ │ │ ├── Analysis.pm │ │ │ │ ├── Document.pm │ │ │ │ ├── Highlight.pm │ │ │ │ ├── Index.pm │ │ │ │ ├── Misc.pm │ │ │ │ ├── Object.pm │ │ │ │ ├── Plan.pm │ │ │ │ ├── Search.pm │ │ │ │ ├── Store.pm │ │ │ │ └── Util.pm │ │ └── Test │ │ │ └── TestUtils.pm │ └── LucyX │ │ └── Build │ │ └── Binding │ │ └── Search.pm ├── lib │ ├── Lucy.pm │ ├── Lucy.pod │ ├── Lucy │ │ ├── Analysis │ │ │ ├── Analyzer.pm │ │ │ ├── CaseFolder.pm │ │ │ ├── EasyAnalyzer.pm │ │ │ ├── Inversion.pm │ │ │ ├── Normalizer.pm │ │ │ ├── PolyAnalyzer.pm │ │ │ ├── RegexTokenizer.pm │ │ │ ├── SnowballStemmer.pm │ │ │ ├── SnowballStopFilter.pm │ │ │ ├── StandardTokenizer.pm │ │ │ └── Token.pm │ │ ├── Document │ │ │ ├── Doc.pm │ │ │ └── HitDoc.pm │ │ ├── Highlight │ │ │ ├── HeatMap.pm │ │ │ └── Highlighter.pm │ │ ├── Index │ │ │ ├── BackgroundMerger.pm │ │ │ ├── DataReader.pm │ │ │ ├── DataWriter.pm │ │ │ ├── DeletionsReader.pm │ │ │ ├── DeletionsWriter.pm │ │ │ ├── DocReader.pm │ │ │ ├── DocVector.pm │ │ │ ├── DocWriter.pm │ │ │ ├── FilePurger.pm │ │ │ ├── HighlightReader.pm │ │ │ ├── HighlightWriter.pm │ │ │ ├── IndexManager.pm │ │ │ ├── IndexReader.pm │ │ │ ├── Indexer.pm │ │ │ ├── Inverter.pm │ │ │ ├── Lexicon.pm │ │ │ ├── LexiconReader.pm │ │ │ ├── LexiconWriter.pm │ │ │ ├── PolyLexicon.pm │ │ │ ├── PolyReader.pm │ │ │ ├── Posting.pm │ │ │ ├── Posting │ │ │ │ ├── MatchPosting.pm │ │ │ │ ├── RichPosting.pm │ │ │ │ └── ScorePosting.pm │ │ │ ├── PostingList.pm │ │ │ ├── PostingListReader.pm │ │ │ ├── PostingListWriter.pm │ │ │ ├── SegLexicon.pm │ │ │ ├── SegPostingList.pm │ │ │ ├── SegReader.pm │ │ │ ├── SegWriter.pm │ │ │ ├── Segment.pm │ │ │ ├── Similarity.pm │ │ │ ├── Snapshot.pm │ │ │ ├── SortCache.pm │ │ │ ├── SortReader.pm │ │ │ ├── SortWriter.pm │ │ │ ├── TermInfo.pm │ │ │ └── TermVector.pm │ │ ├── Object │ │ │ ├── BitVector.pm │ │ │ ├── I32Array.pm │ │ │ └── Obj.pm │ │ ├── Plan │ │ │ ├── Architecture.pm │ │ │ ├── BlobType.pm │ │ │ ├── FieldType.pm │ │ │ ├── Float32Type.pm │ │ │ ├── Float64Type.pm │ │ │ ├── FullTextType.pm │ │ │ ├── Int32Type.pm │ │ │ ├── Int64Type.pm │ │ │ ├── Schema.pm │ │ │ └── StringType.pm │ │ ├── Search │ │ │ ├── ANDMatcher.pm │ │ │ ├── ANDQuery.pm │ │ │ ├── BitVecMatcher.pm │ │ │ ├── Collector.pm │ │ │ ├── Collector │ │ │ │ ├── BitCollector.pm │ │ │ │ └── SortCollector.pm │ │ │ ├── Compiler.pm │ │ │ ├── HitQueue.pm │ │ │ ├── Hits.pm │ │ │ ├── IndexSearcher.pm │ │ │ ├── LeafQuery.pm │ │ │ ├── MatchAllQuery.pm │ │ │ ├── MatchDoc.pm │ │ │ ├── Matcher.pm │ │ │ ├── NOTMatcher.pm │ │ │ ├── NOTQuery.pm │ │ │ ├── NoMatchQuery.pm │ │ │ ├── ORQuery.pm │ │ │ ├── ORScorer.pm │ │ │ ├── PhraseQuery.pm │ │ │ ├── PolyCompiler.pm │ │ │ ├── PolyQuery.pm │ │ │ ├── PolySearcher.pm │ │ │ ├── Query.pm │ │ │ ├── QueryParser.pm │ │ │ ├── RangeQuery.pm │ │ │ ├── RequiredOptionalMatcher.pm │ │ │ ├── RequiredOptionalQuery.pm │ │ │ ├── Searcher.pm │ │ │ ├── SortRule.pm │ │ │ ├── SortSpec.pm │ │ │ ├── Span.pm │ │ │ ├── TermQuery.pm │ │ │ └── TopDocs.pm │ │ ├── Simple.pm │ │ ├── Store │ │ │ ├── FSFileHandle.pm │ │ │ ├── FSFolder.pm │ │ │ ├── FileHandle.pm │ │ │ ├── Folder.pm │ │ │ ├── InStream.pm │ │ │ ├── LockErr.pm │ │ │ ├── OutStream.pm │ │ │ ├── RAMFile.pm │ │ │ ├── RAMFileHandle.pm │ │ │ └── RAMFolder.pm │ │ ├── Test.pm │ │ └── Util │ │ │ ├── Debug.pm │ │ │ ├── IndexFileNames.pm │ │ │ ├── Json.pm │ │ │ ├── MemoryPool.pm │ │ │ ├── PriorityQueue.pm │ │ │ ├── SortExternal.pm │ │ │ ├── Stepper.pm │ │ │ └── StringHelper.pm │ └── LucyX │ │ ├── Index │ │ ├── ByteBufDocReader.pm │ │ ├── ByteBufDocWriter.pm │ │ ├── LongFieldSim.pm │ │ ├── ZlibDocReader.pm │ │ └── ZlibDocWriter.pm │ │ ├── Remote │ │ ├── ClusterSearcher.pm │ │ ├── SearchClient.pm │ │ └── SearchServer.pm │ │ └── Search │ │ ├── Filter.pm │ │ ├── MockMatcher.pm │ │ └── ProximityQuery.pm ├── sample │ ├── FlatQueryParser.pm │ ├── PrefixQuery.pm │ ├── README.txt │ ├── indexer.pl │ └── search.cgi ├── t │ ├── 002-lucy.t │ ├── 015-sort_external.t │ ├── 023-stepper.t │ ├── 025-debug.t │ ├── 026-serialization.t │ ├── 050-ramfile.t │ ├── 051-fsfile.t │ ├── 102-strings_io.t │ ├── 105-folder.t │ ├── 109-read_locking.t │ ├── 111-index_manager.t │ ├── 152-inversion.t │ ├── 154-regex_tokenizer.t │ ├── 200-doc.t │ ├── 201-hit_doc.t │ ├── 204-doc_reader.t │ ├── 205-seg_reader.t │ ├── 207-seg_lexicon.t │ ├── 209-seg_lexicon_heavy.t │ ├── 210-deldocs.t │ ├── 211-seg_posting_list.t │ ├── 213-segment_merging.t │ ├── 215-term_vectors.t │ ├── 216-schema.t │ ├── 217-poly_lexicon.t │ ├── 218-del_merging.t │ ├── 219-byte_buf_doc.t │ ├── 220-zlib_doc.t │ ├── 224-lex_reader.t │ ├── 233-background_merger.t │ ├── 240-custom-analyzer.t │ ├── 304-verify_utf8.t │ ├── 305-indexer.t │ ├── 306-dynamic_schema.t │ ├── 308-simple.t │ ├── 400-match_posting.t │ ├── 501-termquery.t │ ├── 502-phrasequery.t │ ├── 504-similarity.t │ ├── 505-hit_queue.t │ ├── 506-collector.t │ ├── 507-filter.t │ ├── 508-hits.t │ ├── 509-poly_searcher.t │ ├── 510-remote_search.t │ ├── 513-matcher.t │ ├── 514-and_matcher.t │ ├── 515-range_query.t │ ├── 518-or_scorer.t │ ├── 519-req_opt_matcher.t │ ├── 520-match_doc.t │ ├── 523-and_query.t │ ├── 524-poly_query.t │ ├── 525-match_all_query.t │ ├── 526-not_query.t │ ├── 527-req_opt_query.t │ ├── 528-leaf_query.t │ ├── 529-no_match_query.t │ ├── 532-sort_collector.t │ ├── 550-cluster_searcher.t │ ├── 601-queryparser.t │ ├── 602-boosts.t │ ├── 603-query_boosts.t │ ├── 604-simple_search.t │ ├── 605-store_pos_boost.t │ ├── 607-queryparser_multi_field.t │ ├── 613-proximityquery.t │ ├── 701-uscon.t │ ├── binding │ │ ├── 101-simple_io.t │ │ ├── 150-polyanalyzer.t │ │ ├── 151-analyzer.t │ │ ├── 153-case_folder.t │ │ ├── 155-snowball_stop_filter.t │ │ ├── 156-snowball_stemmer.t │ │ ├── 157-normalizer.t │ │ ├── 158-standard_tokenizer.t │ │ ├── 159-easyanalyzer.t │ │ ├── 206-snapshot.t │ │ ├── 303-highlighter.t │ │ ├── 310-heat_map.t │ │ ├── 506-collector.t │ │ ├── 511-sort_spec.t │ │ ├── 702-sample.t │ │ ├── 800-stack.t │ │ └── 801-pod_checker.t │ └── core │ │ ├── 012-priority_queue.t │ │ ├── 013-bit_vector.t │ │ ├── 015-sort_external.t │ │ ├── 024-memory_pool.t │ │ ├── 030-number_utils.t │ │ ├── 032-string_helper.t │ │ ├── 033-index_file_names.t │ │ ├── 035-json.t │ │ ├── 036-i32_array.t │ │ ├── 037-freezer.t │ │ ├── 050-ram_file_handle.t │ │ ├── 051-fs_file_handle.t │ │ ├── 052-instream.t │ │ ├── 053-file_handle.t │ │ ├── 054-io_primitives.t │ │ ├── 055-io_chunks.t │ │ ├── 061-ram_dir_handle.t │ │ ├── 062-fs_dir_handle.t │ │ ├── 103-fs_folder.t │ │ ├── 104-ram_folder.t │ │ ├── 105-folder.t │ │ ├── 106-lf_lock.t │ │ ├── 111-index_manager.t │ │ ├── 112-cf_writer.t │ │ ├── 113-cf_reader.t │ │ ├── 150-analyzer.t │ │ ├── 150-polyanalyzer.t │ │ ├── 153-case_folder.t │ │ ├── 154-regex_tokenizer.t │ │ ├── 155-snowball_stop_filter.t │ │ ├── 156-snowball_stemmer.t │ │ ├── 157-normalizer.t │ │ ├── 158-standard_tokenizer.t │ │ ├── 206-snapshot.t │ │ ├── 208-terminfo.t │ │ ├── 214-field_misc.t │ │ ├── 216-schema.t │ │ ├── 220-doc_writer.t │ │ ├── 221-highlight_writer.t │ │ ├── 222-posting_list_writer.t │ │ ├── 223-seg_writer.t │ │ ├── 224-sort_writer.t │ │ ├── 225-polyreader.t │ │ ├── 230-full_text_type.t │ │ ├── 231-blob_type.t │ │ ├── 232-numeric_type.t │ │ ├── 233-background_merger.t │ │ ├── 234-field_type.t │ │ ├── 301-segment.t │ │ ├── 303-highlighter.t │ │ ├── 308-simple.t │ │ ├── 309-span.t │ │ ├── 310-heat_map.t │ │ ├── 501-termquery.t │ │ ├── 502-phrasequery.t │ │ ├── 509-poly_searcher.t │ │ ├── 511-sort_spec.t │ │ ├── 515-range_query.t │ │ ├── 523-and_query.t │ │ ├── 525-match_all_query.t │ │ ├── 526-not_query.t │ │ ├── 527-req_opt_query.t │ │ ├── 528-leaf_query.t │ │ ├── 529-no_match_query.t │ │ ├── 530-series_matcher.t │ │ ├── 531-or_query.t │ │ ├── 610-queryparser_logic.t │ │ └── 611-queryparser_syntax.t └── xs │ └── Lucy │ ├── Analysis │ └── RegexTokenizer.c │ ├── Document │ └── Doc.c │ └── Index │ ├── DocReader.c │ └── Inverter.c ├── ruby ├── .gitignore ├── Rakefile ├── apache_lucy.gemspec ├── lib │ └── apache_lucy.rb └── test │ └── test_apache_lucy.rb ├── tcl ├── Makefile └── src │ ├── tcllucy.c │ └── tcllucy.h └── test ├── Lucy ├── Test.c ├── Test.cfh └── Test │ ├── Analysis │ ├── TestAnalyzer.c │ ├── TestAnalyzer.cfh │ ├── TestCaseFolder.c │ ├── TestCaseFolder.cfh │ ├── TestNormalizer.c │ ├── TestNormalizer.cfh │ ├── TestPolyAnalyzer.c │ ├── TestPolyAnalyzer.cfh │ ├── TestRegexTokenizer.c │ ├── TestRegexTokenizer.cfh │ ├── TestSnowballStemmer.c │ ├── TestSnowballStemmer.cfh │ ├── TestSnowballStopFilter.c │ ├── TestSnowballStopFilter.cfh │ ├── TestStandardTokenizer.c │ └── TestStandardTokenizer.cfh │ ├── Highlight │ ├── TestHeatMap.c │ ├── TestHeatMap.cfh │ ├── TestHighlighter.c │ └── TestHighlighter.cfh │ ├── Index │ ├── NoMergeManager.c │ ├── NoMergeManager.cfh │ ├── TestBackgroundMerger.c │ ├── TestBackgroundMerger.cfh │ ├── TestDocWriter.c │ ├── TestDocWriter.cfh │ ├── TestHighlightWriter.c │ ├── TestHighlightWriter.cfh │ ├── TestIndexManager.c │ ├── TestIndexManager.cfh │ ├── TestPolyReader.c │ ├── TestPolyReader.cfh │ ├── TestPostingListWriter.c │ ├── TestPostingListWriter.cfh │ ├── TestSegWriter.c │ ├── TestSegWriter.cfh │ ├── TestSegment.c │ ├── TestSegment.cfh │ ├── TestSnapshot.c │ ├── TestSnapshot.cfh │ ├── TestSortWriter.c │ ├── TestSortWriter.cfh │ ├── TestTermInfo.c │ └── TestTermInfo.cfh │ ├── Object │ ├── TestBitVector.c │ ├── TestBitVector.cfh │ ├── TestI32Array.c │ └── TestI32Array.cfh │ ├── Plan │ ├── TestArchitecture.c │ ├── TestArchitecture.cfh │ ├── TestBlobType.c │ ├── TestBlobType.cfh │ ├── TestFieldMisc.c │ ├── TestFieldMisc.cfh │ ├── TestFieldType.c │ ├── TestFieldType.cfh │ ├── TestFullTextType.c │ ├── TestFullTextType.cfh │ ├── TestNumericType.c │ └── TestNumericType.cfh │ ├── Search │ ├── TestLeafQuery.c │ ├── TestLeafQuery.cfh │ ├── TestMatchAllQuery.c │ ├── TestMatchAllQuery.cfh │ ├── TestNOTQuery.c │ ├── TestNOTQuery.cfh │ ├── TestNoMatchQuery.c │ ├── TestNoMatchQuery.cfh │ ├── TestPhraseQuery.c │ ├── TestPhraseQuery.cfh │ ├── TestPolyQuery.c │ ├── TestPolyQuery.cfh │ ├── TestPolySearcher.c │ ├── TestPolySearcher.cfh │ ├── TestQueryParser.c │ ├── TestQueryParser.cfh │ ├── TestQueryParserLogic.c │ ├── TestQueryParserLogic.cfh │ ├── TestQueryParserSyntax.c │ ├── TestQueryParserSyntax.cfh │ ├── TestRangeQuery.c │ ├── TestRangeQuery.cfh │ ├── TestReqOptQuery.c │ ├── TestReqOptQuery.cfh │ ├── TestSeriesMatcher.c │ ├── TestSeriesMatcher.cfh │ ├── TestSortSpec.c │ ├── TestSortSpec.cfh │ ├── TestSpan.c │ ├── TestSpan.cfh │ ├── TestTermQuery.c │ └── TestTermQuery.cfh │ ├── Store │ ├── MockFileHandle.c │ ├── MockFileHandle.cfh │ ├── TestCompoundFileReader.c │ ├── TestCompoundFileReader.cfh │ ├── TestCompoundFileWriter.c │ ├── TestCompoundFileWriter.cfh │ ├── TestFSDirHandle.c │ ├── TestFSDirHandle.cfh │ ├── TestFSFileHandle.c │ ├── TestFSFileHandle.cfh │ ├── TestFSFolder.c │ ├── TestFSFolder.cfh │ ├── TestFileHandle.c │ ├── TestFileHandle.cfh │ ├── TestFolder.c │ ├── TestFolder.cfh │ ├── TestFolderCommon.c │ ├── TestFolderCommon.cfh │ ├── TestIOChunks.c │ ├── TestIOChunks.cfh │ ├── TestIOPrimitives.c │ ├── TestIOPrimitives.cfh │ ├── TestInStream.c │ ├── TestInStream.cfh │ ├── TestLock.c │ ├── TestLock.cfh │ ├── TestRAMDirHandle.c │ ├── TestRAMDirHandle.cfh │ ├── TestRAMFileHandle.c │ ├── TestRAMFileHandle.cfh │ ├── TestRAMFolder.c │ └── TestRAMFolder.cfh │ ├── TestSchema.c │ ├── TestSchema.cfh │ ├── TestSimple.c │ ├── TestSimple.cfh │ ├── TestUtils.c │ ├── TestUtils.cfh │ └── Util │ ├── TestFreezer.c │ ├── TestFreezer.cfh │ ├── TestIndexFileNames.c │ ├── TestIndexFileNames.cfh │ ├── TestJson.c │ ├── TestJson.cfh │ ├── TestMemoryPool.c │ ├── TestMemoryPool.cfh │ ├── TestNumberUtils.c │ ├── TestNumberUtils.cfh │ ├── TestPriorityQueue.c │ ├── TestPriorityQueue.cfh │ ├── TestSortExternal.c │ ├── TestSortExternal.cfh │ ├── TestStringHelper.c │ └── TestStringHelper.cfh ├── TestLucy.c └── TestLucy.cfp /.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *.obj 3 | *.pdb 4 | *.dSYM 5 | *.gcda 6 | *.gcno 7 | -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- 1 | Build Instructions 2 | ================== 3 | 4 | The Apache Lucy search engine library provides full-text search for dynamic 5 | programming languages. Currently it is available via Perl bindings. 6 | 7 | To build Lucy with Perl bindings, chdir to the "perl" subdirectory underneath 8 | the "lucy" top level and follow the instructions in the INSTALL document 9 | there. 10 | 11 | -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | Apache Lucy 2 | Copyright 2010-2016 The Apache Software Foundation 3 | 4 | This product includes software developed at 5 | The Apache Software Foundation (http://www.apache.org/). 6 | 7 | -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | Apache Lucy 2 | =========== 3 | 4 | OVERVIEW 5 | 6 | The Apache Lucy search engine library provides full-text search for dynamic 7 | programming languages. 8 | 9 | INSTALLATION 10 | 11 | To build and install Lucy, follow the instructions in the accompanying 12 | "INSTALL" document. 13 | 14 | -------------------------------------------------------------------------------- /c/.gitignore: -------------------------------------------------------------------------------- 1 | *.dll 2 | *.dll.a 3 | *.dylib 4 | *.exe 5 | *.exp 6 | *.lib 7 | *.so 8 | *.so.* 9 | /Makefile 10 | /autogen/ 11 | /charmonizer 12 | /charmony.h 13 | /t/test_lucy 14 | -------------------------------------------------------------------------------- /c/cfc_header: -------------------------------------------------------------------------------- 1 | *********************************************** 2 | 3 | !!!! DO NOT EDIT !!!! 4 | 5 | This file was auto-generated by cfc. 6 | 7 | *********************************************** 8 | 9 | Licensed to the Apache Software Foundation (ASF) under one or more 10 | contributor license agreements. See the NOTICE file distributed with 11 | this work for additional information regarding copyright ownership. 12 | The ASF licenses this file to You under the Apache License, Version 2.0 13 | (the "License"); you may not use this file except in compliance with 14 | the License. You may obtain a copy of the License at 15 | 16 | http://www.apache.org/licenses/LICENSE-2.0 17 | 18 | Unless required by applicable law or agreed to in writing, software 19 | distributed under the License is distributed on an "AS IS" BASIS, 20 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 21 | See the License for the specific language governing permissions and 22 | limitations under the License. 23 | -------------------------------------------------------------------------------- /common/sample/us_constitution/amend1.txt: -------------------------------------------------------------------------------- 1 | Amendment I 2 | 3 | Congress shall make no law respecting an establishment of religion, or 4 | prohibiting the free exercise thereof; or abridging the freedom of speech, or 5 | of the press; or the right of the people peaceably to assemble, and to 6 | petition the Government for a redress of grievances. 7 | 8 | -------------------------------------------------------------------------------- /common/sample/us_constitution/amend10.txt: -------------------------------------------------------------------------------- 1 | Amendment X 2 | 3 | The powers not delegated to the United States by the Constitution, nor 4 | prohibited by it to the States, are reserved to the States respectively, or 5 | to the people. 6 | 7 | -------------------------------------------------------------------------------- /common/sample/us_constitution/amend11.txt: -------------------------------------------------------------------------------- 1 | Amendment XI 2 | 3 | The Judicial power of the United States shall not be construed to extend to 4 | any suit in law or equity, commenced or prosecuted against one of the United 5 | States by Citizens of another State, or by Citizens or Subjects of any 6 | Foreign State. 7 | 8 | -------------------------------------------------------------------------------- /common/sample/us_constitution/amend13.txt: -------------------------------------------------------------------------------- 1 | Amendment XIII 2 | 3 | 1. Neither slavery nor involuntary servitude, except as a punishment for 4 | crime whereof the party shall have been duly convicted, shall exist within 5 | the United States, or any place subject to their jurisdiction. 6 | 7 | 2. Congress shall have power to enforce this article by appropriate 8 | legislation. 9 | 10 | -------------------------------------------------------------------------------- /common/sample/us_constitution/amend15.txt: -------------------------------------------------------------------------------- 1 | Amendment XV 2 | 3 | 1. The right of citizens of the United States to vote shall not be denied or 4 | abridged by the United States or by any State on account of race, color, or 5 | previous condition of servitude. 6 | 7 | 2. The Congress shall have power to enforce this article by appropriate 8 | legislation. 9 | 10 | -------------------------------------------------------------------------------- /common/sample/us_constitution/amend16.txt: -------------------------------------------------------------------------------- 1 | Amendment XVI 2 | 3 | The Congress shall have power to lay and collect taxes on incomes, from 4 | whatever source derived, without apportionment among the several States, and 5 | without regard to any census or enumeration. 6 | 7 | -------------------------------------------------------------------------------- /common/sample/us_constitution/amend17.txt: -------------------------------------------------------------------------------- 1 | Amendment XVII 2 | 3 | The Senate of the United States shall be composed of two Senators from each 4 | State, elected by the people thereof, for six years; and each Senator shall 5 | have one vote. The electors in each State shall have the qualifications 6 | requisite for electors of the most numerous branch of the State legislatures. 7 | 8 | When vacancies happen in the representation of any State in the Senate, the 9 | executive authority of such State shall issue writs of election to fill such 10 | vacancies: Provided, That the legislature of any State may empower the 11 | executive thereof to make temporary appointments until the people fill the 12 | vacancies by election as the legislature may direct. 13 | 14 | This amendment shall not be so construed as to affect the election or term of 15 | any Senator chosen before it becomes valid as part of the Constitution. 16 | 17 | -------------------------------------------------------------------------------- /common/sample/us_constitution/amend18.txt: -------------------------------------------------------------------------------- 1 | Amendment XVIII 2 | 3 | 1. After one year from the ratification of this article the manufacture, 4 | sale, or transportation of intoxicating liquors within, the importation 5 | thereof into, or the exportation thereof from the United States and all 6 | territory subject to the jurisdiction thereof for beverage purposes is hereby 7 | prohibited. 8 | 9 | 2. The Congress and the several States shall have concurrent power to enforce 10 | this article by appropriate legislation. 11 | 12 | 3. This article shall be inoperative unless it shall have been ratified as an 13 | amendment to the Constitution by the legislatures of the several States, as 14 | provided in the Constitution, within seven years from the date of the 15 | submission hereof to the States by the Congress. 16 | 17 | -------------------------------------------------------------------------------- /common/sample/us_constitution/amend19.txt: -------------------------------------------------------------------------------- 1 | Amendment XIX 2 | 3 | The right of citizens of the United States to vote shall not be denied or 4 | abridged by the United States or by any State on account of sex. 5 | 6 | Congress shall have power to enforce this article by appropriate legislation. 7 | 8 | -------------------------------------------------------------------------------- /common/sample/us_constitution/amend2.txt: -------------------------------------------------------------------------------- 1 | Amendment II 2 | 3 | A well regulated Militia, being necessary to the security of a free State, 4 | the right of the people to keep and bear Arms, shall not be infringed. 5 | 6 | -------------------------------------------------------------------------------- /common/sample/us_constitution/amend21.txt: -------------------------------------------------------------------------------- 1 | Amendment XXI 2 | 3 | 1. The eighteenth article of amendment to the Constitution of the United 4 | States is hereby repealed. 5 | 6 | 2. The transportation or importation into any State, Territory, or possession 7 | of the United States for delivery or use therein of intoxicating liquors, in 8 | violation of the laws thereof, is hereby prohibited. 9 | 10 | 3. The article shall be inoperative unless it shall have been ratified as an 11 | amendment to the Constitution by conventions in the several States, as 12 | provided in the Constitution, within seven years from the date of the 13 | submission hereof to the States by the Congress. 14 | 15 | -------------------------------------------------------------------------------- /common/sample/us_constitution/amend23.txt: -------------------------------------------------------------------------------- 1 | Amendment XXIII 2 | 3 | 1. The District constituting the seat of Government of the United States 4 | shall appoint in such manner as the Congress may direct: A number of electors 5 | of President and Vice President equal to the whole number of Senators and 6 | Representatives in Congress to which the District would be entitled if it 7 | were a State, but in no event more than the least populous State; they shall 8 | be in addition to those appointed by the States, but they shall be 9 | considered, for the purposes of the election of President and Vice President, 10 | to be electors appointed by a State; and they shall meet in the District and 11 | perform such duties as provided by the twelfth article of amendment. 12 | 13 | 2. The Congress shall have power to enforce this article by appropriate 14 | legislation. 15 | 16 | -------------------------------------------------------------------------------- /common/sample/us_constitution/amend24.txt: -------------------------------------------------------------------------------- 1 | Amendment XXIV 2 | 3 | 1. The right of citizens of the United States to vote in any primary or other 4 | election for President or Vice President, for electors for President or Vice 5 | President, or for Senator or Representative in Congress, shall not be denied 6 | or abridged by the United States or any State by reason of failure to pay any 7 | poll tax or other tax. 8 | 9 | 2. The Congress shall have power to enforce this article by appropriate 10 | legislation. 11 | 12 | -------------------------------------------------------------------------------- /common/sample/us_constitution/amend26.txt: -------------------------------------------------------------------------------- 1 | Amendment XXVI 2 | 3 | 1. The right of citizens of the United States, who are eighteen years of age 4 | or older, to vote shall not be denied or abridged by the United States or by 5 | any State on account of age. 6 | 7 | 2. The Congress shall have power to enforce this article by appropriate 8 | legislation. 9 | 10 | -------------------------------------------------------------------------------- /common/sample/us_constitution/amend27.txt: -------------------------------------------------------------------------------- 1 | Amendment XXVII 2 | 3 | No law, varying the compensation for the services of the Senators and 4 | Representatives, shall take effect, until an election of Representatives 5 | shall have intervened. 6 | 7 | -------------------------------------------------------------------------------- /common/sample/us_constitution/amend3.txt: -------------------------------------------------------------------------------- 1 | Amendment III 2 | 3 | No Soldier shall, in time of peace be quartered in any house, without the 4 | consent of the Owner, nor in time of war, but in a manner to be prescribed by 5 | law. 6 | 7 | -------------------------------------------------------------------------------- /common/sample/us_constitution/amend4.txt: -------------------------------------------------------------------------------- 1 | Amendment IV 2 | 3 | The right of the people to be secure in their persons, houses, papers, and 4 | effects, against unreasonable searches and seizures, shall not be violated, 5 | and no Warrants shall issue, but upon probable cause, supported by Oath or 6 | affirmation, and particularly describing the place to be searched, and the 7 | persons or things to be seized. 8 | 9 | -------------------------------------------------------------------------------- /common/sample/us_constitution/amend5.txt: -------------------------------------------------------------------------------- 1 | Amendment V 2 | 3 | No person shall be held to answer for a capital, or otherwise infamous crime, 4 | unless on a presentment or indictment of a Grand Jury, except in cases 5 | arising in the land or naval forces, or in the Militia, when in actual 6 | service in time of War or public danger; nor shall any person be subject for 7 | the same offense to be twice put in jeopardy of life or limb; nor shall be 8 | compelled in any criminal case to be a witness against himself, nor be 9 | deprived of life, liberty, or property, without due process of law; nor shall 10 | private property be taken for public use, without just compensation. 11 | 12 | -------------------------------------------------------------------------------- /common/sample/us_constitution/amend6.txt: -------------------------------------------------------------------------------- 1 | Amendment VI 2 | 3 | In all criminal prosecutions, the accused shall enjoy the right to a speedy 4 | and public trial, by an impartial jury of the State and district wherein the 5 | crime shall have been committed, which district shall have been previously 6 | ascertained by law, and to be informed of the nature and cause of the 7 | accusation; to be confronted with the witnesses against him; to have 8 | compulsory process for obtaining witnesses in his favor, and to have the 9 | Assistance of Counsel for his defence. 10 | 11 | -------------------------------------------------------------------------------- /common/sample/us_constitution/amend7.txt: -------------------------------------------------------------------------------- 1 | Amendment VII 2 | 3 | In Suits at common law, where the value in controversy shall exceed twenty 4 | dollars, the right of trial by jury shall be preserved, and no fact tried by 5 | a jury, shall be otherwise re-examined in any Court of the United States, 6 | than according to the rules of the common law. 7 | 8 | -------------------------------------------------------------------------------- /common/sample/us_constitution/amend8.txt: -------------------------------------------------------------------------------- 1 | Amendment VIII 2 | 3 | Excessive bail shall not be required, nor excessive fines imposed, nor cruel 4 | and unusual punishments inflicted. 5 | 6 | -------------------------------------------------------------------------------- /common/sample/us_constitution/amend9.txt: -------------------------------------------------------------------------------- 1 | Amendment IX 2 | 3 | The enumeration in the Constitution, of certain rights, shall not be 4 | construed to deny or disparage others retained by the people. 5 | 6 | -------------------------------------------------------------------------------- /common/sample/us_constitution/art1sec1.txt: -------------------------------------------------------------------------------- 1 | Article I Section 1 2 | 3 | All legislative Powers herein granted shall be vested in a Congress of the 4 | United States, which shall consist of a Senate and House of Representatives. 5 | 6 | -------------------------------------------------------------------------------- /common/sample/us_constitution/art1sec4.txt: -------------------------------------------------------------------------------- 1 | Article I Section 4 2 | 3 | The Times, Places and Manner of holding Elections for Senators and 4 | Representatives, shall be prescribed in each State by the Legislature 5 | thereof; but the Congress may at any time by Law make or alter such 6 | Regulations, except as to the Place of Chusing Senators. 7 | 8 | The Congress shall assemble at least once in every Year, and such Meeting 9 | shall be on the first Monday in December, unless they shall by Law appoint a 10 | different Day. 11 | 12 | -------------------------------------------------------------------------------- /common/sample/us_constitution/art1sec6.txt: -------------------------------------------------------------------------------- 1 | Article I Section 6 2 | 3 | The Senators and Representatives shall receive a Compensation for their 4 | Services, to be ascertained by Law, and paid out of the Treasury of the 5 | United States. They shall in all Cases, except Treason, Felony and Breach of 6 | the Peace, be privileged from Arrest during their Attendance at the Session 7 | of their respective Houses, and in going to and returning from the same; and 8 | for any Speech or Debate in either House, they shall not be questioned in any 9 | other Place. 10 | 11 | No Senator or Representative shall, during the Time for which he was elected, 12 | be appointed to any civil Office under the Authority of the United States 13 | which shall have been created, or the Emoluments whereof shall have been 14 | increased during such time; and no Person holding any Office under the United 15 | States, shall be a Member of either House during his Continuance in Office. 16 | 17 | -------------------------------------------------------------------------------- /common/sample/us_constitution/art2sec3.txt: -------------------------------------------------------------------------------- 1 | Article II Section 3 2 | 3 | He shall from time to time give to the Congress Information of the State of 4 | the Union, and recommend to their Consideration such Measures as he shall 5 | judge necessary and expedient; he may, on extraordinary Occasions, convene 6 | both Houses, or either of them, and in Case of Disagreement between them, 7 | with Respect to the Time of Adjournment, he may adjourn them to such Time as 8 | he shall think proper; he shall receive Ambassadors and other public 9 | Ministers; he shall take Care that the Laws be faithfully executed, and shall 10 | Commission all the Officers of the United States. 11 | 12 | -------------------------------------------------------------------------------- /common/sample/us_constitution/art2sec4.txt: -------------------------------------------------------------------------------- 1 | Article II Section 4 2 | 3 | The President, Vice President and all civil Officers of the United States, 4 | shall be removed from Office on Impeachment for, and Conviction of, Treason, 5 | Bribery, or other high Crimes and Misdemeanors. 6 | 7 | -------------------------------------------------------------------------------- /common/sample/us_constitution/art3sec1.txt: -------------------------------------------------------------------------------- 1 | Article III Section 1 2 | 3 | The judicial Power of the United States, shall be vested in one supreme 4 | Court, and in such inferior Courts as the Congress may from time to time 5 | ordain and establish. The Judges, both of the supreme and inferior Courts, 6 | shall hold their Offices during good Behavior, and shall, at stated Times, 7 | receive for their Services a Compensation which shall not be diminished 8 | during their Continuance in Office. 9 | 10 | -------------------------------------------------------------------------------- /common/sample/us_constitution/art3sec3.txt: -------------------------------------------------------------------------------- 1 | Article III Section 3 2 | 3 | Treason against the United States, shall consist only in levying War against 4 | them, or in adhering to their Enemies, giving them Aid and Comfort. No Person 5 | shall be convicted of Treason unless on the Testimony of two Witnesses to the 6 | same overt Act, or on Confession in open Court. 7 | 8 | The Congress shall have power to declare the Punishment of Treason, but no 9 | Attainder of Treason shall work Corruption of Blood, or Forfeiture except 10 | during the Life of the Person attainted. 11 | 12 | -------------------------------------------------------------------------------- /common/sample/us_constitution/art4sec1.txt: -------------------------------------------------------------------------------- 1 | Article IV Section 1 2 | 3 | Full Faith and Credit shall be given in each State to the public Acts, 4 | Records, and judicial Proceedings of every other State. And the Congress may 5 | by general Laws prescribe the Manner in which such Acts, Records and 6 | Proceedings shall be proved, and the Effect thereof. 7 | 8 | -------------------------------------------------------------------------------- /common/sample/us_constitution/art4sec2.txt: -------------------------------------------------------------------------------- 1 | Article IV Section 2 2 | 3 | The Citizens of each State shall be entitled to all Privileges and Immunities 4 | of Citizens in the several States. 5 | 6 | A Person charged in any State with Treason, Felony, or other Crime, who shall 7 | flee from Justice, and be found in another State, shall on demand of the 8 | executive Authority of the State from which he fled, be delivered up, to be 9 | removed to the State having Jurisdiction of the Crime. 10 | 11 | No Person held to Service or Labour in one State, under the Laws thereof, 12 | escaping into another, shall, in Consequence of any Law or Regulation 13 | therein, be discharged from such Service or Labour, But shall be delivered up 14 | on Claim of the Party to whom such Service or Labour may be due. 15 | 16 | -------------------------------------------------------------------------------- /common/sample/us_constitution/art4sec3.txt: -------------------------------------------------------------------------------- 1 | Article IV Section 3 2 | 3 | New States may be admitted by the Congress into this Union; but no new States 4 | shall be formed or erected within the Jurisdiction of any other State; nor 5 | any State be formed by the Junction of two or more States, or parts of 6 | States, without the Consent of the Legislatures of the States concerned as 7 | well as of the Congress. 8 | 9 | The Congress shall have Power to dispose of and make all needful Rules and 10 | Regulations respecting the Territory or other Property belonging to the 11 | United States; and nothing in this Constitution shall be so construed as to 12 | Prejudice any Claims of the United States, or of any particular State. 13 | 14 | -------------------------------------------------------------------------------- /common/sample/us_constitution/art4sec4.txt: -------------------------------------------------------------------------------- 1 | Article IV Section 4 2 | 3 | The United States shall guarantee to every State in this Union a Republican 4 | Form of Government, and shall protect each of them against Invasion; and on 5 | Application of the Legislature, or of the Executive (when the Legislature 6 | cannot be convened) against domestic Violence. 7 | 8 | -------------------------------------------------------------------------------- /common/sample/us_constitution/art5.txt: -------------------------------------------------------------------------------- 1 | Article V 2 | 3 | The Congress, whenever two thirds of both Houses shall deem it necessary, 4 | shall propose Amendments to this Constitution, or, on the Application of the 5 | Legislatures of two thirds of the several States, shall call a Convention for 6 | proposing Amendments, which, in either Case, shall be valid to all Intents 7 | and Purposes, as part of this Constitution, when ratified by the Legislatures 8 | of three fourths of the several States, or by Conventions in three fourths 9 | thereof, as the one or the other Mode of Ratification may be proposed by the 10 | Congress; Provided that no Amendment which may be made prior to the Year One 11 | thousand eight hundred and eight shall in any Manner affect the first and 12 | fourth Clauses in the Ninth Section of the first Article; and that no State, 13 | without its Consent, shall be deprived of its equal Suffrage in the Senate. 14 | 15 | -------------------------------------------------------------------------------- /common/sample/us_constitution/preamble.txt: -------------------------------------------------------------------------------- 1 | Preamble 2 | 3 | We the People of the United States, in Order to form a more perfect Union, 4 | establish Justice, insure domestic Tranquility, provide for the common 5 | defence, promote the general Welfare, and secure the Blessings of Liberty to 6 | ourselves and our Posterity, do ordain and establish this Constitution for 7 | the United States of America. 8 | 9 | -------------------------------------------------------------------------------- /core/Lucy.c: -------------------------------------------------------------------------------- 1 | /* Licensed to the Apache Software Foundation (ASF) under one or more 2 | * contributor license agreements. See the NOTICE file distributed with 3 | * this work for additional information regarding copyright ownership. 4 | * The ASF licenses this file to You under the Apache License, Version 2.0 5 | * (the "License"); you may not use this file except in compliance with 6 | * the License. You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | #include "lucy_parcel.h" 18 | 19 | void 20 | lucy_init_parcel() { 21 | } 22 | 23 | -------------------------------------------------------------------------------- /core/Lucy.cfp: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Lucy", 3 | "version": "v0.6.0", 4 | "major_version": "v0.6.0", 5 | "prerequisites": { 6 | "Clownfish": "v0.6.0" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /core/Lucy/Util/Json/.gitignore: -------------------------------------------------------------------------------- 1 | JsonParser.c 2 | JsonParser.h 3 | -------------------------------------------------------------------------------- /devel/conf/perltidyrc: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | --perl-best-practices 17 | --nostandard-output 18 | --nostandard-error-output 19 | --noblanks-before-comments 20 | --noblanks-before-subs 21 | 22 | -------------------------------------------------------------------------------- /example-lang/README: -------------------------------------------------------------------------------- 1 | The "example-lang" directory contains a template for adding a language binding 2 | to Lucy and its object model layer, Clownfish. See the DevGuide for an 3 | overview of Lucy's layers: 4 | 5 | http://lucy.apache.org/docs/perl/Lucy/Docs/DevGuide.html 6 | 7 | To get started, copy "example-lang" to a directory named after the language 8 | you'd like to bind to: 9 | 10 | cp -R example-lang xyz 11 | 12 | Most of the C files within the "example-lang/src" directory contain stubs for 13 | routines whose interfaces are defined within "trunk/core". 14 | 15 | core/src/Lucy/Index/Inverter.cfh # Declares interface. 16 | core/src/Lucy/Index/Inverter.c # all except Invert_Doc() 17 | example-lang/src/Lucy/Index/Inverter.c # only Invert_Doc() 18 | 19 | Once all the stubs have been implemented correctly, Lucy will theoretically 20 | build and pass its tests. 21 | 22 | -------------------------------------------------------------------------------- /lemon/.gitignore: -------------------------------------------------------------------------------- 1 | lemon 2 | lemon.exe 3 | -------------------------------------------------------------------------------- /lemon/README: -------------------------------------------------------------------------------- 1 | This directory contains the bundled source code for the Lemon parser 2 | generator, which originates with the SQLite project. It is used for building 3 | various parsers needed by Apache Lucy and its subcomponents. 4 | -------------------------------------------------------------------------------- /modules/analysis/snowstem/source/README: -------------------------------------------------------------------------------- 1 | Unless otherwise noted, the files within this directory are imported directly 2 | from a checkout of the Snowball source code repository. Some of the files do 3 | not contain license headers, by choice of the Snowball project: 4 | 5 | http://snowball.tartarus.org/license.php 6 | 7 | We have not bothered to insert the licensing arrangement into the text of 8 | the Snowball software. 9 | 10 | For licensing information, see LICENSE and NOTICE at the top of the Apache 11 | Lucy distribution. 12 | -------------------------------------------------------------------------------- /modules/analysis/snowstem/source/runtime/api.h: -------------------------------------------------------------------------------- 1 | 2 | typedef unsigned char symbol; 3 | 4 | /* Or replace 'char' above with 'short' for 16 bit characters. 5 | 6 | More precisely, replace 'char' with whatever type guarantees the 7 | character width you need. Note however that sizeof(symbol) should divide 8 | HEAD, defined in header.h as 2*sizeof(int), without remainder, otherwise 9 | there is an alignment problem. In the unlikely event of a problem here, 10 | consult Martin Porter. 11 | 12 | */ 13 | 14 | struct SN_env { 15 | symbol * p; 16 | int c; int l; int lb; int bra; int ket; 17 | symbol * * S; 18 | int * I; 19 | unsigned char * B; 20 | }; 21 | 22 | extern struct SN_env * SN_create_env(int S_size, int I_size, int B_size); 23 | extern void SN_close_env(struct SN_env * z, int S_size); 24 | 25 | extern int SN_set_current(struct SN_env * z, int size, const symbol * s); 26 | 27 | -------------------------------------------------------------------------------- /modules/analysis/snowstem/source/src_c/stem_UTF_8_danish.h: -------------------------------------------------------------------------------- 1 | 2 | /* This file was generated automatically by the Snowball to ANSI C compiler */ 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | extern struct SN_env * danish_UTF_8_create_env(void); 9 | extern void danish_UTF_8_close_env(struct SN_env * z); 10 | 11 | extern int danish_UTF_8_stem(struct SN_env * z); 12 | 13 | #ifdef __cplusplus 14 | } 15 | #endif 16 | 17 | -------------------------------------------------------------------------------- /modules/analysis/snowstem/source/src_c/stem_UTF_8_dutch.h: -------------------------------------------------------------------------------- 1 | 2 | /* This file was generated automatically by the Snowball to ANSI C compiler */ 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | extern struct SN_env * dutch_UTF_8_create_env(void); 9 | extern void dutch_UTF_8_close_env(struct SN_env * z); 10 | 11 | extern int dutch_UTF_8_stem(struct SN_env * z); 12 | 13 | #ifdef __cplusplus 14 | } 15 | #endif 16 | 17 | -------------------------------------------------------------------------------- /modules/analysis/snowstem/source/src_c/stem_UTF_8_english.h: -------------------------------------------------------------------------------- 1 | 2 | /* This file was generated automatically by the Snowball to ANSI C compiler */ 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | extern struct SN_env * english_UTF_8_create_env(void); 9 | extern void english_UTF_8_close_env(struct SN_env * z); 10 | 11 | extern int english_UTF_8_stem(struct SN_env * z); 12 | 13 | #ifdef __cplusplus 14 | } 15 | #endif 16 | 17 | -------------------------------------------------------------------------------- /modules/analysis/snowstem/source/src_c/stem_UTF_8_finnish.h: -------------------------------------------------------------------------------- 1 | 2 | /* This file was generated automatically by the Snowball to ANSI C compiler */ 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | extern struct SN_env * finnish_UTF_8_create_env(void); 9 | extern void finnish_UTF_8_close_env(struct SN_env * z); 10 | 11 | extern int finnish_UTF_8_stem(struct SN_env * z); 12 | 13 | #ifdef __cplusplus 14 | } 15 | #endif 16 | 17 | -------------------------------------------------------------------------------- /modules/analysis/snowstem/source/src_c/stem_UTF_8_french.h: -------------------------------------------------------------------------------- 1 | 2 | /* This file was generated automatically by the Snowball to ANSI C compiler */ 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | extern struct SN_env * french_UTF_8_create_env(void); 9 | extern void french_UTF_8_close_env(struct SN_env * z); 10 | 11 | extern int french_UTF_8_stem(struct SN_env * z); 12 | 13 | #ifdef __cplusplus 14 | } 15 | #endif 16 | 17 | -------------------------------------------------------------------------------- /modules/analysis/snowstem/source/src_c/stem_UTF_8_german.h: -------------------------------------------------------------------------------- 1 | 2 | /* This file was generated automatically by the Snowball to ANSI C compiler */ 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | extern struct SN_env * german_UTF_8_create_env(void); 9 | extern void german_UTF_8_close_env(struct SN_env * z); 10 | 11 | extern int german_UTF_8_stem(struct SN_env * z); 12 | 13 | #ifdef __cplusplus 14 | } 15 | #endif 16 | 17 | -------------------------------------------------------------------------------- /modules/analysis/snowstem/source/src_c/stem_UTF_8_hungarian.h: -------------------------------------------------------------------------------- 1 | 2 | /* This file was generated automatically by the Snowball to ANSI C compiler */ 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | extern struct SN_env * hungarian_UTF_8_create_env(void); 9 | extern void hungarian_UTF_8_close_env(struct SN_env * z); 10 | 11 | extern int hungarian_UTF_8_stem(struct SN_env * z); 12 | 13 | #ifdef __cplusplus 14 | } 15 | #endif 16 | 17 | -------------------------------------------------------------------------------- /modules/analysis/snowstem/source/src_c/stem_UTF_8_italian.h: -------------------------------------------------------------------------------- 1 | 2 | /* This file was generated automatically by the Snowball to ANSI C compiler */ 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | extern struct SN_env * italian_UTF_8_create_env(void); 9 | extern void italian_UTF_8_close_env(struct SN_env * z); 10 | 11 | extern int italian_UTF_8_stem(struct SN_env * z); 12 | 13 | #ifdef __cplusplus 14 | } 15 | #endif 16 | 17 | -------------------------------------------------------------------------------- /modules/analysis/snowstem/source/src_c/stem_UTF_8_norwegian.h: -------------------------------------------------------------------------------- 1 | 2 | /* This file was generated automatically by the Snowball to ANSI C compiler */ 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | extern struct SN_env * norwegian_UTF_8_create_env(void); 9 | extern void norwegian_UTF_8_close_env(struct SN_env * z); 10 | 11 | extern int norwegian_UTF_8_stem(struct SN_env * z); 12 | 13 | #ifdef __cplusplus 14 | } 15 | #endif 16 | 17 | -------------------------------------------------------------------------------- /modules/analysis/snowstem/source/src_c/stem_UTF_8_porter.h: -------------------------------------------------------------------------------- 1 | 2 | /* This file was generated automatically by the Snowball to ANSI C compiler */ 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | extern struct SN_env * porter_UTF_8_create_env(void); 9 | extern void porter_UTF_8_close_env(struct SN_env * z); 10 | 11 | extern int porter_UTF_8_stem(struct SN_env * z); 12 | 13 | #ifdef __cplusplus 14 | } 15 | #endif 16 | 17 | -------------------------------------------------------------------------------- /modules/analysis/snowstem/source/src_c/stem_UTF_8_portuguese.h: -------------------------------------------------------------------------------- 1 | 2 | /* This file was generated automatically by the Snowball to ANSI C compiler */ 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | extern struct SN_env * portuguese_UTF_8_create_env(void); 9 | extern void portuguese_UTF_8_close_env(struct SN_env * z); 10 | 11 | extern int portuguese_UTF_8_stem(struct SN_env * z); 12 | 13 | #ifdef __cplusplus 14 | } 15 | #endif 16 | 17 | -------------------------------------------------------------------------------- /modules/analysis/snowstem/source/src_c/stem_UTF_8_romanian.h: -------------------------------------------------------------------------------- 1 | 2 | /* This file was generated automatically by the Snowball to ANSI C compiler */ 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | extern struct SN_env * romanian_UTF_8_create_env(void); 9 | extern void romanian_UTF_8_close_env(struct SN_env * z); 10 | 11 | extern int romanian_UTF_8_stem(struct SN_env * z); 12 | 13 | #ifdef __cplusplus 14 | } 15 | #endif 16 | 17 | -------------------------------------------------------------------------------- /modules/analysis/snowstem/source/src_c/stem_UTF_8_russian.h: -------------------------------------------------------------------------------- 1 | 2 | /* This file was generated automatically by the Snowball to ANSI C compiler */ 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | extern struct SN_env * russian_UTF_8_create_env(void); 9 | extern void russian_UTF_8_close_env(struct SN_env * z); 10 | 11 | extern int russian_UTF_8_stem(struct SN_env * z); 12 | 13 | #ifdef __cplusplus 14 | } 15 | #endif 16 | 17 | -------------------------------------------------------------------------------- /modules/analysis/snowstem/source/src_c/stem_UTF_8_spanish.h: -------------------------------------------------------------------------------- 1 | 2 | /* This file was generated automatically by the Snowball to ANSI C compiler */ 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | extern struct SN_env * spanish_UTF_8_create_env(void); 9 | extern void spanish_UTF_8_close_env(struct SN_env * z); 10 | 11 | extern int spanish_UTF_8_stem(struct SN_env * z); 12 | 13 | #ifdef __cplusplus 14 | } 15 | #endif 16 | 17 | -------------------------------------------------------------------------------- /modules/analysis/snowstem/source/src_c/stem_UTF_8_swedish.h: -------------------------------------------------------------------------------- 1 | 2 | /* This file was generated automatically by the Snowball to ANSI C compiler */ 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | extern struct SN_env * swedish_UTF_8_create_env(void); 9 | extern void swedish_UTF_8_close_env(struct SN_env * z); 10 | 11 | extern int swedish_UTF_8_stem(struct SN_env * z); 12 | 13 | #ifdef __cplusplus 14 | } 15 | #endif 16 | 17 | -------------------------------------------------------------------------------- /modules/analysis/snowstem/source/src_c/stem_UTF_8_turkish.h: -------------------------------------------------------------------------------- 1 | 2 | /* This file was generated automatically by the Snowball to ANSI C compiler */ 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | extern struct SN_env * turkish_UTF_8_create_env(void); 9 | extern void turkish_UTF_8_close_env(struct SN_env * z); 10 | 11 | extern int turkish_UTF_8_stem(struct SN_env * z); 12 | 13 | #ifdef __cplusplus 14 | } 15 | #endif 16 | 17 | -------------------------------------------------------------------------------- /modules/analysis/snowstem/source/test/README: -------------------------------------------------------------------------------- 1 | The file 'tests.json' and this file were autogenerated by update_snowstem.pl. 2 | 'tests.json' contains materials from the Snowball project. See the LICENSE 3 | and NOTICE files for more information. 4 | -------------------------------------------------------------------------------- /perl/.gitignore: -------------------------------------------------------------------------------- 1 | *.pod 2 | /Build 3 | /Build.bat 4 | /Charmony.pm 5 | /MYMETA.json 6 | /MYMETA.yml 7 | /Makefile 8 | /_build/ 9 | /autogen/ 10 | /blib/ 11 | /charmonizer 12 | /charmonizer.exe 13 | /charmonize.c 14 | /charmony.h 15 | /lib/Lucy.c 16 | /lib/Lucy.xs 17 | /lib/Lucy/Test.c 18 | /lib/Lucy/Test.xs 19 | /ppport.h 20 | /typemap 21 | 22 | -------------------------------------------------------------------------------- /perl/INSTALL.SKIP: -------------------------------------------------------------------------------- 1 | \bLucy/Test\b 2 | -------------------------------------------------------------------------------- /perl/MANIFEST: -------------------------------------------------------------------------------- 1 | # If you opened this file because "./Build distclean" spawned numerous 2 | # about files not present in MANIFEST, the solution is to run "./Build 3 | # realclean" instead. 4 | # 5 | # We do not maintain MANIFEST during development; if necessary, it will be 6 | # autogenerated when we build the CPAN tarball. 7 | 8 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Analysis/Analyzer.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Analysis::Analyzer; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Analysis/CaseFolder.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Analysis::CaseFolder; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Analysis/EasyAnalyzer.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Analysis::EasyAnalyzer; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Analysis/Inversion.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Analysis::Inversion; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Analysis/Normalizer.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Analysis::Normalizer; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Analysis/PolyAnalyzer.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Analysis::PolyAnalyzer; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Analysis/RegexTokenizer.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Analysis::RegexTokenizer; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Analysis/SnowballStemmer.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Analysis::SnowballStemmer; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Analysis/SnowballStopFilter.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Analysis::SnowballStopFilter; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Analysis/StandardTokenizer.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Analysis::StandardTokenizer; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Analysis/Token.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Analysis::Token; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Document/Doc.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Document::Doc; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Document/HitDoc.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Document::HitDoc; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Highlight/HeatMap.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Highlight::HeatMap; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Highlight/Highlighter.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Highlight::Highlighter; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/BackgroundMerger.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::BackgroundMerger; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/DataReader.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::DataReader; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/DataWriter.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::DataWriter; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/DeletionsReader.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::DeletionsReader; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/DeletionsWriter.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::DeletionsWriter; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/DocReader.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::DocReader; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/DocVector.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::DocVector; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/DocWriter.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::DocWriter; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/FilePurger.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::FilePurger; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/HighlightReader.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::HighlightReader; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/HighlightWriter.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::HighlightWriter; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/IndexManager.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::IndexManager; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/IndexReader.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::IndexReader; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/Indexer.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::Indexer; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/Inverter.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::Inverter; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/Lexicon.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::Lexicon; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/LexiconReader.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::LexiconReader; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/LexiconWriter.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::LexiconWriter; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/PolyLexicon.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::PolyLexicon; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/PolyReader.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::PolyReader; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/Posting.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::Posting; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/Posting/MatchPosting.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::Posting::MatchPosting; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/Posting/RichPosting.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::Posting::RichPosting; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/Posting/ScorePosting.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::Posting::ScorePosting; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/PostingList.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::PostingList; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/PostingListReader.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::PostingListReader; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/PostingListWriter.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::PostingListWriter; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/SegLexicon.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::SegLexicon; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/SegPostingList.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::SegPostingList; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/SegReader.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::SegReader; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/SegWriter.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::SegWriter; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/Segment.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::Segment; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/Similarity.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::Similarity; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/Snapshot.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::Snapshot; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/SortCache.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::SortCache; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/SortReader.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::SortReader; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/SortWriter.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::SortWriter; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/TermInfo.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::TermInfo; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Index/TermVector.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Index::TermVector; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Object/BitVector.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Object::BitVector; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Object/I32Array.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Object::I32Array; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Plan/Architecture.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Plan::Architecture; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Plan/BlobType.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Plan::BlobType; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Plan/FieldType.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Plan::FieldType; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Plan/Float32Type.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Plan::Float32Type; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Plan/Float64Type.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Plan::Float64Type; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Plan/FullTextType.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Plan::FullTextType; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Plan/Int32Type.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Plan::Int32Type; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Plan/Int64Type.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Plan::Int64Type; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Plan/Schema.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Plan::Schema; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Plan/StringType.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Plan::StringType; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/ANDMatcher.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::ANDMatcher; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/ANDQuery.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::ANDQuery; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/BitVecMatcher.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::BitVecMatcher; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/Collector.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::Collector; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/Compiler.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::Compiler; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/HitQueue.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::HitQueue; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/Hits.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::Hits; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/IndexSearcher.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::IndexSearcher; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/LeafQuery.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::LeafQuery; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/MatchAllQuery.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::MatchAllQuery; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/MatchDoc.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::MatchDoc; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/Matcher.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::Matcher; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/NOTMatcher.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::NOTMatcher; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/NOTQuery.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::NOTQuery; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/NoMatchQuery.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::NoMatchQuery; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/ORQuery.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::ORQuery; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/ORScorer.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::ORScorer; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/PhraseQuery.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::PhraseQuery; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/PolyCompiler.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::PolyCompiler; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/PolyQuery.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::PolyQuery; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/PolySearcher.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::PolySearcher; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/Query.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::Query; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/QueryParser.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::QueryParser; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/RangeQuery.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::RangeQuery; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/RequiredOptionalQuery.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::RequiredOptionalQuery; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/Searcher.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::Searcher; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/SortRule.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::SortRule; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/SortSpec.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::SortSpec; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/Span.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::Span; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/TermQuery.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::TermQuery; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Search/TopDocs.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Search::TopDocs; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Simple.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Simple; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Store/FSFileHandle.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Store::FSFileHandle; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Store/FSFolder.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Store::FSFolder; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Store/FileHandle.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Store::FileHandle; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Store/Folder.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Store::Folder; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Store/InStream.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Store::InStream; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Store/LockErr.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Store::LockErr; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Store/OutStream.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Store::OutStream; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Store/RAMFile.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Store::RAMFile; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Store/RAMFileHandle.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Store::RAMFileHandle; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Store/RAMFolder.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Store::RAMFolder; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Util/IndexFileNames.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Util::IndexFileNames; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Util/Json.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Util::Json; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Util/MemoryPool.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Util::MemoryPool; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Util/PriorityQueue.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Util::PriorityQueue; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Util/SortExternal.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Util::SortExternal; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Util/Stepper.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Util::Stepper; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/Lucy/Util/StringHelper.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package Lucy::Util::StringHelper; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/lib/LucyX/Search/ProximityQuery.pm: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | package LucyX::Search::ProximityQuery; 17 | use Lucy; 18 | our $VERSION = '0.006000'; 19 | $VERSION = eval $VERSION; 20 | 21 | 1; 22 | 23 | __END__ 24 | 25 | 26 | -------------------------------------------------------------------------------- /perl/sample/README.txt: -------------------------------------------------------------------------------- 1 | For more information on the sample code in this directory, see 2 | Lucy::Docs::Tutorial and Lucy::Docs::Cookbook. 3 | -------------------------------------------------------------------------------- /perl/t/core/012-priority_queue.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Util::TestPriorityQueue"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/013-bit_vector.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Object::TestBitVector"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/015-sort_external.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Util::TestSortExternal"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/024-memory_pool.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Util::TestMemoryPool"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/033-index_file_names.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Util::TestIndexFileNames"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/035-json.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Util::TestJson"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/036-i32_array.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Object::TestI32Array"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/037-freezer.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Util::TestFreezer"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/050-ram_file_handle.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Store::TestRAMFileHandle"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/051-fs_file_handle.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Store::TestFSFileHandle"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/052-instream.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Store::TestInStream"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/053-file_handle.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Store::TestFileHandle"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/054-io_primitives.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Store::TestIOPrimitives"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/055-io_chunks.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Store::TestIOChunks"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/062-fs_dir_handle.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Store::TestFSDirHandle"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/103-fs_folder.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Store::TestFSFolder"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/104-ram_folder.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Store::TestRAMFolder"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/105-folder.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Store::TestFolder"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/106-lf_lock.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Store::TestLockFileLock"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/150-analyzer.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Analysis::TestAnalyzer"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/153-case_folder.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Analysis::TestCaseFolder"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/157-normalizer.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Analysis::TestNormalizer"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/206-snapshot.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Index::TestSnapshot"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/208-terminfo.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Index::TestTermInfo"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/214-field_misc.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Plan::TestFieldMisc"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/216-schema.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::TestBatchSchema"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/220-doc_writer.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Index::TestDocWriter"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/223-seg_writer.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Index::TestSegWriter"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/224-sort_writer.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Index::TestSortWriter"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/225-polyreader.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Index::TestPolyReader"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/231-blob_type.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Plan::TestBlobType"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/232-numeric_type.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Plan::TestNumericType"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/234-field_type.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Plan::TestFieldType"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/301-segment.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Index::TestSegment"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/308-simple.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::TestSimple"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/309-span.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Search::TestSpan"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/310-heat_map.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Highlight::TestHeatMap"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/501-termquery.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Search::TestTermQuery"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/502-phrasequery.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Search::TestPhraseQuery"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/511-sort_spec.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Search::TestSortSpec"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/515-range_query.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Search::TestRangeQuery"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/523-and_query.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Search::TestANDQuery"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/526-not_query.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Search::TestNOTQuery"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/528-leaf_query.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Search::TestLeafQuery"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /perl/t/core/531-or_query.t: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | use strict; 17 | use warnings; 18 | 19 | use Lucy::Test; 20 | my $success = Lucy::Test::run_tests("Lucy::Test::Search::TestORQuery"); 21 | 22 | exit($success ? 0 : 1); 23 | 24 | -------------------------------------------------------------------------------- /ruby/.gitignore: -------------------------------------------------------------------------------- 1 | /Charmony.rb 2 | /autogen/ 3 | /charmonizer 4 | /charmony.h 5 | -------------------------------------------------------------------------------- /ruby/lib/apache_lucy.rb: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | module Lucy 17 | VERSION = '0.6.0' 18 | end 19 | 20 | -------------------------------------------------------------------------------- /tcl/Makefile: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | libtcllucy.so: ./src/tcllucy.c ./src/tcllucy.h 17 | cc -shared -fpic -o libtcllucy.so -I/usr/pkg/include -L/usr/pkg/library -Wl,-R/usr/pkg/library ./src/tcllucy.c 18 | -------------------------------------------------------------------------------- /tcl/src/tcllucy.h: -------------------------------------------------------------------------------- 1 | /* Licensed to the Apache Software Foundation (ASF) under one or more 2 | * contributor license agreements. See the NOTICE file distributed with 3 | * this work for additional information regarding copyright ownership. 4 | * The ASF licenses this file to You under the Apache License, Version 2.0 5 | * (the "License"); you may not use this file except in compliance with 6 | * the License. You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | #include 18 | // #include 19 | #include 20 | #include 21 | 22 | typedef struct { 23 | char *field; 24 | } lucy_termquery; 25 | -------------------------------------------------------------------------------- /test/TestLucy.c: -------------------------------------------------------------------------------- 1 | /* Licensed to the Apache Software Foundation (ASF) under one or more 2 | * contributor license agreements. See the NOTICE file distributed with 3 | * this work for additional information regarding copyright ownership. 4 | * The ASF licenses this file to You under the Apache License, Version 2.0 5 | * (the "License"); you may not use this file except in compliance with 6 | * the License. You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | #include "testlucy_parcel.h" 18 | 19 | void 20 | testlucy_init_parcel() { 21 | } 22 | 23 | -------------------------------------------------------------------------------- /test/TestLucy.cfp: -------------------------------------------------------------------------------- 1 | { 2 | "name": "TestLucy", 3 | "installed": false, 4 | "version": "v0.6.0", 5 | "prerequisites": { 6 | "Clownfish": "v0.6.0", 7 | "Lucy": "v0.6.0" 8 | } 9 | } 10 | --------------------------------------------------------------------------------