Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub / soegaard / little-helper
Search engine for full text searches in the Racket documentation
JSON API: https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soegaard%2Flittle-helper
Stars: 8
Forks: 0
Open Issues: 1
License: None
Language: Scheme
Repo Size: 6.64 MB
Dependencies:
649
Created: almost 13 years ago
Updated: over 2 years ago
Last pushed: almost 13 years ago
Last synced: 20 days ago
Funding links: https://github.com/sponsors/soegaard
Files
Loading...
Readme
Loading...
Dependencies
- 10ExceptionsandControl *
- 11IterationsandComprehensions *
- 12PatternMatching *
- 13ClassesandObjects *
- 14Units *
- 15ReflectionandDynamicEvaluation *
- 16Macros *
- 17CreatingLanguages *
- 18Performance *
- 19RunningandCreatingExecutables *
- 1WelcometoRacket *
- 20CompilationandConfiguration *
- 21MoreLibraries *
- 22DialectsofRacketandScheme *
- 2RacketEssentials *
- 3Built-InDatatypes *
- 4ExpressionsandDefinitions *
- 5Programmer-DefinedDatatypes *
- 6.1ModuleBasics *
- 6.2ModuleSyntax *
- 6.3ModulePaths *
- 6.4Imports *
- 6.5Exports *
- 6.6AssignmentandRedefinition *
- 6Modules *
- 7Contracts *
- 8InputandOutput *
- 9RegularExpressions *
- Anonly-informlimitsthesetofbindingsthatwouldbeintroducedby *
- Asinglerequirecanspecifymultipleimportsatonce *
- Bibliography *
- Equivalently ,theprefix
- Examples *
- Index *
- Initssimplestform ,arequire
- Specifyingmultiplerequire-specsinasinglerequireisessentiallythesame *
- Theallowedshapeofarequire-specisdefinedrecursively *
- Theonly-in ,except
- Therequireformimportsfromanothermodule.Arequireformcanappearwithin *
- Thisformisthecomplementofonly *
- Thisformsupportsrenaminglikeonly-in ,butleavingaloneidentifiers
- Thisisashorthandforrenaming ,whereprefix
- abaserequire-spec.Also ,only
- amodule ,inwhichcaseitintroducesbindingsfromthespecifiedmoduleinto
- apreviousrequire *
- asusingmultiplerequires ,eachwithasinglerequire
- bindingimpliedbyrequire-spec ,andbind
- boundintheimportingcontextinsteadofbind-id. *
- caseitbothimportsbindingsandinstantiatesthespecifiedmodule *
- eachmodulereferencedbyeachmodule-path. *
- fromrequire-specthatarenotmentionedasanorig-id. *
- id-maybe-renamed =id
- identifieratmostonce ,whereasaseparaterequirecanreplacethebindingsof
- implementmorecomplexmanipulationsofimportedbindings.Forexample ,
- importingmodule.Arequireformcanalsoappearatthetoplevel ,inwhich
- importsallbindingsthatmexports ,exceptfortheghostbinding,andwith
- introducedbyrequirearedeterminedbyprovidedeclarationswithin *
- ispreserved *
- itevaluatesthebodydefinitionsandexpressionsofthespecifiedmodule ,if
- less-filling *
- localnamesthatareprefixedwithm *
- minor ,andconfinedtothetop
- module-path *
- ofeachidentifierspecifiedbyrequire-spec. *
- omissionwithexcept-inisspecifiedusingthem *
- referencetoundefinedidentifier *
- theprevioussection ,ModulePaths
- thesetspecifiedbyrequire-spec. *
- theyhavenotbeenevaluatedalready. *
- top *
- 0.Thesymbolicnameforeachexportisexport-idinsteadorig-d. *
- 10ConcurrencyandParallelism *
- 11Macros *
- 12InputandOutput *
- 13ReflectionandSecurity *
- 14OperatingSystem *
- 15MemoryManagement *
- 16UnsafeOperations *
- 17RunningRacket *
- 1LanguageModel *
- 2.10LocalDefinitions *
- 2.11ConstructingGraphs *
- 2.12Conditionals *
- 2.13Dispatch *
- 2.14Definitions *
- 2.15Sequencing *
- 2.16GuardedEvaluation *
- 2.17Assignment *
- 2.18IterationsandComprehensions *
- 2.19ContinuationMarks *
- 2.1Modules *
- 2.2.1AdditionalrequireForms *
- 2.2.2AdditionalprovideForms *
- 2.20Quasiquoting *
- 2.21SyntaxQuoting *
- 2.22InteractionWrapper *
- 2.23LimitingScope *
- 2.24Blocks *
- 2.25Internal-DefinitionLimiting *
- 2.2ImportingandExporting *
- 2.3Literals *
- 2.4ExpressionWrapper *
- 2.5VariableReferencesand *
- 2.6Locations *
- 2.7ProcedureApplicationsand *
- 2.8ProcedureExpressions *
- 2.9LocalBinding *
- 23 *
- 2SyntacticForms *
- 3Datatypes *
- 4Structures *
- 5ClassesandObjects *
- 6Units *
- 7Contracts *
- 8PatternMatching *
- 9ControlFlow *
- ASCIIletters ,ASCIIdigits,
- Althoughnotformalizedinthegrammarabove ,ajust
- Amodule-pathidentifiesamodule ,eitherthroughaconcretenameintheform
- Analogoustofiltered-in ,butforfilteringandrenamingexports.
- Analternativeinthisscenarioistousepath-updirectlytofindtheutility *
- Apathrelativetothecontainingsource *
- Apathtoamoduleinstalledintoacollection *
- Appliesanarbitrarytransformationontheimportnames *
- Aprovide-specindicatesoneormorebindingstoprovide.Foreachexported *
- Arequire-specdesignatesaparticularsetofidentifierstobeboundinthe *
- Ashorthandforalibformwithasinglerel-stringwhosecharactersare *
- Bibliography *
- Collections *
- Declaresexportsfromamodule.Aprovideformmustappearinamodulecontext *
- Eachexportspecifiedwithinamodulemusthaveadistinctsymbolicexport *
- Eachraw-require-speccorrespondstotheobviousrequire-spec ,buttherename
- Eggsare2 *
- Example *
- Examples *
- Exportsallidentifiersthataredefinedatphaselevel0orphaselevel1 *
- Exportsallidentifiersthatareimportedintotheexportingmoduleusinga *
- Exportseachorig-id ,whichmustbeboundwithinthemoduleatphaselevel
- Exportsid ,whichmustbeboundwithinthemodule
- Exportsthebindingsassociatedwithastructuretypeid.Typically ,idis
- Forexample ,
- Formostraw-require-specs ,thelexicalcontextoftheraw
- Ifidhasatransformerbindingtoarenametransformer ,thenthe
- Ifrel-stringendswitha *
- Importsallexportedbindingsfromthenamedmodule ,usingtheexport
- Inatop-levelcontext ,requireinstantiatesmodules
- Index *
- Inparticular ,anidorrename
- Inthemoregenerallastformofaplanetmodulepath ,therel
- Like *
- Likeprovide-spec ,butincludingonlyexportsofbindingswithanexternalname
- Likeprovide-spec ,butwitheachsymbolicexportnamefromprovide
- Likerequire ,butforuseinainternal
- Likerequire-spec ,butincludingonlyimportswhosenamesmatchregexp.The
- Likerequire-spec ,butomittingthoseimportsforwhichidsarethe
- Likerequire-spec ,butadjustingeachidentifiertobeboundbyprefixing
- Likerequire-spec ,butreplacingtheidentifiertobindorig
- Likerequire-spec ,butconstrainedtothoseexportsforwhichthe
- Likerequire-spec ,butomittingthoseimportsthatwouldbeimportedbyoneof
- Likethecombinationofrequire-specs ,butremovinganybindingthatisnot
- Likethecombinationofrequire-specs ,butthebindingspecifiedbyeach
- Likethefirstprovide-spec ,butomittingthebindingslistedineach
- Liketheunionoftheprovide-specs ,exceptthattheexportsareprotected
- Liketheunionoftheprovide-specs ,butadjustedtoapplytophaselevel
- Module-LevelVariables *
- Noidentifiercanbeboundmultipletimesinagivenphaselevelbyanimport ,
- Notethattheorderofrequiresintheexampleisimportant ,aseachofthe
- Onlyidentifiersaccessiblefromthelexicalcontextofthe *
- Onthispage *
- Racket. *
- Referstoamodulepreviouslydeclaredinteractivelywiththenameid. *
- RegularExpressions *
- Sameas *
- Seedefine-provide-syntaxforinformationonexpandingthesetof *
- Seedefine-require-syntaxforinformationonexpandingthesetof *
- Seerequireandprovide. *
- Similartotheplainrel-stringcase ,butstringisapath
- SpecifiesalibraryavailableviathePLaneTserver. *
- Specifiesmultiplefilestoberequiredfromahierarchyofdirectoriesor *
- Specifiespathstomodulesnamedbytherel-stringssimilartousingthe *
- Thatis ,macro
- The *
- Theall-fromandall-from-exceptformsre-exportonlyidentifiersthatare *
- Thebindingsdocumentedinthissectionareprovidedbytheracket *
- Thecompiled-loadhandlermayreversethatconversionifa *
- Thefirstformisashorthandforthelastone ,wheretheid
- Thefollowingexampleimportsbindingsonlyatphaselevel1 ,thetransform
- Thefollowingexampleimportsonlybindingsatphaselevel0 ,thenormal
- Thefollowingformssupportmorecomplexselectionandmanipulationofsetsof *
- Theprimitiveexportform ,towhichprovideexpands.Araw
- Theprimitiveimportform ,towhichrequireexpands.Araw
- Thespecificinterpretationofthepathdependsonthenumberandshapeof *
- Thesyntaxofprovide-speccanbeextendedviadefine-provide-syntax ,butthe
- Thesyntaxofrequire-speccanbeextendedviadefine-require-syntax ,andwhen
- Theunionoftheprovide-specs. *
- Theunionoftherequire-specs. *
- Thisformisusefulinsettingupa *
- TransformerBinding.Furthermore ,foreachidentifiermentionedinthe
- Unlike *
- a.inanelementotherthan.or.. *
- absolute *
- accessiblefromthelexicalcontextofthemodule-pathareincluded *
- accessibleinlexicalcontextoftheall-fromorall-from-exceptformitself. *
- addedto *
- all-defined-out *
- all-from-exceptformwasintroducedatthesametime.Similarly ,all
- all-from-out *
- allowedonlywhenfollowedbytwolowercasehexadecimaldigits ,andthe
- amodule *
- anditconvertsthenamesto *
- anditsvariantsexportonlydefinitionsaccessiblefromthelexicalcontextof *
- andtheninthegrand-parentdirectory ,etc.,allthewaytotheroot
- andusing *
- andwherean *
- aninclusiverange ,
- arbitrarystringsaspathelements *
- arerecognizedsymbolically. *
- areused. *
- automatically ,buta
- bind-id *
- binding ,theexternalnameisasymbolthatcanbedifferentfromthesymbolic
- bindingatphase-level ,anall
- bindingofstructure-typeinformation ,theaccessorandmutatorbindingsof
- bindingofstructure-typeinformationatphaselevel0 *
- bindingsfrommacroexpansionsoraccessthemviaevalwithoutaccess *
- bothevaluationandexpansion ,requireintroducesbindingsintoanamespaceor
- boundwith *
- butthensub-directoriesthatarecalled *
- chickens *
- collection ,subcollection,etc.,andthelastelementnamesafile.If
- collections.Thesetofrequiredmodulepathsiscomputedasthecartesian *
- combine-in *
- combine-out *
- constrained ,notcomposable,andnotextensible.Also,sub
- contain.or..directoryindicators. *
- contextoftheintroducedidentifiers. *
- conventionisforcompatibilitywitholderversionofRacket. *
- convertedto *
- convertedtoastring ,exceptthatthestringcanoptionallyendwitha
- current-load-relative-directoryorcurrent-directory *
- current-module-name-resolver *
- currentplatform ,rel
- defaultmodulenameresolver. *
- definitions ,andanall
- delimiter *
- derived-provide-spec *
- derived-require-spec *
- describes ,asyntaxerrorisreported.
- determinesthecontextofintroducedidentifiers.Theexceptionistherename *
- digits *
- digitsmustformanumberthatisnottheASCIIvalueofaletter ,digit,
- directory.Thediscoveredpathrelativetotheenclosingsourcebecomespartof *
- directory.Thepathcannotbeemptyorcontainaleadingortrailingslash ,
- drawnfromaparticularphaselevelandexportedatthesamephaselevel. *
- element *
- elementwithafilesuffix *
- encodingsarenotdecodedtoarriveatafilename ,butinstead
- eval *
- except-in *
- except-out *
- expandsub-formisnotnormallyuseddirectly *
- expansion. *
- expended ,a
- exportisderivedfromthenamethatisboundwithinthemodule ,asopposed
- exportsonlybindingsthatmatchthepattern *
- externalnameforeachidentifieristhesymbolicformoftheidentifier. *
- field-id ,andset
- file *
- fileextension *
- filewithinthe *
- filtered-in *
- filtered-out *
- firsttwobindtheidentifierusedinthefollowing. *
- for *
- for-label *
- for-meta *
- for-syntax *
- for-syntaxandlibarerecognizedsymbolically ,insteadofviabindings.
- for-template *
- foragivenphaselevel ,butnotboth.
- formoftheidentifierthatisboundwithinthemodule.Also ,eachexportis
- forms *
- forphase-level ,where
- id *
- id-maybe-renamed =id
- identifiermustmatch *
- identifiers. *
- identifiersasthelocalidentifiers. *
- identifierstobind *
- identifierstobindmatchid-maybe-renamed *
- identifierthatisfree-identifier =
- implementingprovideandprovidetransformers. *
- import *
- imported *
- importedat *
- importedidentifiers. *
- importingcontext.Eachidentifierismappedtoaparticularexportofa *
- importsonlybindingsfromracket *
- includesasuper-typeidentifier ,andiftheidentifierhasatransformer
- insteadpreservedfromtheidentifiersbeforeprefixing. *
- internal-definitioncontextisasyntaxerror. *
- is ,macro
- iseffectivelymovedaftertheothers ,andallrel
- isequivalentto *
- itwithprefix-id.Thelexicalcontextoftheprefix-idisignored ,and
- letters ,ASCIIdigits,
- level. *
- lib *
- library ,notracket
- librel-string ,idmustnotcontain..
- loadingofthemoduledeclaration.Exceptfortheidcasebelow ,theactual
- local-require *
- make-struct-id ,struct
- matching-identifiers-in *
- matching-identifiers-out *
- maximumversion.The =,
- minimumversionandisequivalenttojustnat ,and
- minor-vers =nat
- minorversioncanbeaspecificnumberoraconstraint *
- module *
- module-path *
- module-path =
- module-path. *
- module.Inamodulecontext ,anidentifiercanbeeitherimportedordefined
- monkeylizardant *
- moreinformation. *
- multi-in *
- multiplerequire-specsarespecifiedinarequire ,thebindingsofeach
- name ,thoughthesamebindingcanbespecifiedwiththemultiplesymbolic
- nameinformationinthelatterprovide-specsisignored *
- nameoftheoriginallyexportedidentifier.Eachidentifieralsobindsata *
- names. *
- namesaPLaneT-basedpackageinsteadofacollection.Aversion *
- namesacollection ,and
- notexistanda *
- notre-exported ,unlessthe
- num-chicks *
- num-eggs *
- ofanidentifier ,orthroughanindirectnamethatcantriggerautomatic
- only-in *
- only-meta-in *
- oramodule-begincontext. *
- particularmodule *
- particularphaselevel. *
- path *
- path-up *
- pathelementsbeforethanthelastonecannotincludeafilesuffix *
- phase *
- phase-level =exact
- phase-level. *
- phase. *
- phaseless-spec =id
- phaseless-spec =raw
- planet *
- pre-definedformsareasfollows. *
- prefix-in *
- prefix-out *
- prefixedwithprefix-id. *
- preservedinthefileaccess. *
- privileges.Formoredetails ,seeCodeInspectors.Theprovide
- produced *
- productofthesubsgroups ,whereeachsub
- project *
- protect-out *
- provide *
- provide-spec =id
- provide-specforms. *
- provide-specviaprovide ,withtheexceptionofthestructandexpand
- racket *
- raw-module-path =
- raw-module-pathid... *
- raw-provide-spec =phaseless
- raw-require-spec =phaseless
- referencetoundefinedidentifier *
- regexpmustbealiteralregularexpression *
- rel-string *
- rel-string... *
- rel-stringcase ,withtheadditionalconstraintthatarel
- rel-stringsdirectly ,exceptthatifarequiredmodulefileisnotfound
- relativetotheenclosingsource ,itissearchedforintheparentdirectory,
- rename-in *
- rename-out *
- require *
- require-spec =module
- require-spec.Foreachname ,theproceduremustreturneitherastringforthe
- require-spec.Theproc-exprmustevaluateatexpansiontimetoa *
- require-specarevisibleforexpandinglaterrequire-specs.Thepre-defined *
- require-specbuiltoneachmodule-path *
- require-specforms. *
- require-specisshiftedbyphase-level.Thelabelphaselevelcorresponds *
- requireandprovide *
- requirevisitsmodules *
- requiringmodulesmayrefertothesebindings ,butmaynotextractthese
- resolutionisuptothecurrentmodulenameresolver *
- sametime. *
- sequencemustmatchthefollowing *
- similartoarequire-specinarequireform ,exceptthatthesyntaxismore
- similartothelibform ,exceptthatthe
- single-argumentprocedure ,whichisappliedoneachofthenamesfrom
- specificationcanincludeanoptionalmajorandminorversion ,wherethe
- specifiedbyphase-level *
- specifyonlybindingsthataredefinedwithintheexportingmodule. *
- splicedinplaceoftheexpandform ,otherwiseasyntaxerrorisreported.The
- struct-out *
- structure-typeinformation ,theenclosingmodulemustdefineorimportone
- sub-form *
- sub-form ,wherethelexicalcontextofthelocal
- sub-formhastheidentifiersinreverseordercomparedtorename-in. *
- sub-forms. *
- sub-path =rel
- sub-pathsinorderusinga *
- subcollection ,etc.,endingwithafilename.Nosuffixisadded
- subs =sub
- subsequentprovide-spec.Ifoneofthelatterbindingsisnotincludedin *
- subtract-in *
- suffixisconvertedto *
- symbolically ,andnearlyeveryraw
- syntaxerrorisreported. *
- targetidentifierhasthe *
- tcp-listen *
- thatmatchesregexp.Theregexpmustbealiteralregularexpression *
- thatrequire-specdescribes ,asyntaxerrorisreported.
- theexpandedform. *
- theexternalname ,andthesymbolicformofthedefinedorimported
- thefollowing *
- theinitialprovide-spec ,asyntaxerrorisreported.Thesymbolicexport
- thelastelementhasnofilesuffix ,
- thelocalcontext.Onlybindingsfromphaselevel0areimported. *
- thenamesto *
- thenpath-upworksforanyothermoduleundertheprojectdirectorytofind *
- thephaseless-specform. *
- therel-strings *
- thesameasinthesymbolicformofid.Inadditiontotheconstraintsofa *
- thestruct-idisusedforallgeneratedidentifiers. *
- thesubtracted-specs. *
- thesuper-typearenotincludedbystruct-outforexport. *
- thoughitisnotactuallyanexpression *
- to *
- top *
- tothesymbolicnameoftheexportfromeachmodule-path.Onlyidentifiers *
- transformeraffectstheexportedbinding.Seemake-rename-transformerfor *
- uniquename. *
- unlessallofthebindingsrefertothesameoriginaldefinitioninthesame *
- vers =
- wasintroducedatthesametime. *
- with *
- withinajust-metaform. *
- withintheexportingmodule ,andthathavethesamelexicalcontextasthe
- 10scheme *
- 11scheme *
- 12scheme *
- 13scheme *
- 14scheme *
- 15scheme *
- 16scheme *
- 17scheme *
- 18scheme *
- 19scheme *
- 1scheme *
- 20scheme *
- 21scheme *
- 22scheme *
- 23scheme *
- 24scheme *
- 25scheme *
- 26scheme *
- 27scheme *
- 28scheme *
- 29scheme *
- 2scheme *
- 30scheme *
- 31scheme *
- 32scheme *
- 33scheme *
- 34scheme *
- 35scheme *
- 36scheme *
- 37scheme *
- 38scheme *
- 39scheme *
- 3scheme *
- 40scheme *
- 41scheme *
- 42scheme *
- 43scheme *
- 44scheme *
- 45scheme *
- 46scheme *
- 47scheme *
- 48scheme *
- 49scheme *
- 4scheme *
- 50scheme *
- 51scheme *
- 52scheme *
- 53scheme *
- 54scheme *
- 55scheme *
- 56scheme *
- 57scheme *
- 58scheme *
- 59scheme *
- 5scheme *
- 60scheme *
- 61scheme *
- 62scheme *
- 63scheme *
- 64mred *
- 65CompatibilityExecutables *
- 6scheme *
- 7scheme *
- 8scheme *
- 9scheme *
- Thescheme *
- top *
- 10scheme *
- 11scheme *
- 12scheme *
- 13scheme *
- 14scheme *
- 15scheme *
- 16scheme *
- 17scheme *
- 18scheme *
- 19scheme *
- 1scheme *
- 20scheme *
- 21scheme *
- 22scheme *
- 23scheme *
- 24scheme *
- 25scheme *
- 26scheme *
- 27scheme *
- 28scheme *
- 29scheme *
- 2scheme *
- 30scheme *
- 31scheme *
- 32scheme *
- 33scheme *
- 34scheme *
- 35scheme *
- 36scheme *
- 37scheme *
- 38scheme *
- 39scheme *
- 3scheme *
- 40scheme *
- 41scheme *
- 42scheme *
- 43scheme *
- 44scheme *
- 45scheme *
- 46scheme *
- 47scheme *
- 48scheme *
- 49scheme *
- 4scheme *
- 50scheme *
- 51scheme *
- 52scheme *
- 53scheme *
- 54scheme *
- 55scheme *
- 56scheme *
- 57scheme *
- 58scheme *
- 59scheme *
- 5scheme *
- 60scheme *
- 61scheme *
- 62scheme *
- 63scheme *
- 64mred *
- 65CompatibilityExecutables *
- 6scheme *
- 7scheme *
- 8scheme *
- 9scheme *
- Thescheme *
- top *
- 10scheme *
- 11scheme *
- 12scheme *
- 13scheme *
- 14scheme *
- 15scheme *
- 16scheme *
- 17scheme *
- 18scheme *
- 19scheme *
- 1scheme *
- 20scheme *
- 21scheme *
- 22scheme *
- 23scheme *
- 24scheme *
- 25scheme *
- 26scheme *
- 27scheme *
- 28scheme *
- 29scheme *
- 2scheme *
- 30scheme *
- 31scheme *
- 32scheme *
- 33scheme *
- 34scheme *
- 35scheme *
- 36scheme *
- 37scheme *
- 38scheme *
- 39scheme *
- 3scheme *
- 40scheme *
- 41scheme *
- 42scheme *
- 43scheme *
- 44scheme *
- 45scheme *
- 46scheme *
- 47scheme *
- 48scheme *
- 49scheme *
- 4scheme *
- 50scheme *
- 51scheme *
- 52scheme *
- 53scheme *
- 54scheme *
- 55scheme *
- 56scheme *
- 57scheme *
- 58scheme *
- 59scheme *
- 5scheme *
- 60scheme *
- 61scheme *
- 62scheme *
- 63scheme *
- 64mred *
- 65CompatibilityExecutables *
- 6scheme *
- 7scheme *
- 8scheme *
- 9scheme *
- Thescheme *
- top *