package oasis
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
Tooling for building OCaml libraries and applications
Install
dune-project
Dependency
Authors
Maintainers
Sources
oasis-0.4.7.tar.gz
sha256=54bc4b80e4a38719124e8fb0125c6f3404bda514b87b8749b51442e023de998d
md5=d848bac0234ed1849a9187d16630cda3
doc/index.html
oasis
API
Library oasis
FormatExtExtra functions for FormatOASISBuildSectionBuild sectionOASISContextGlobal context for messages and i18nOASISDataOASISDataNotationOCaml data notation.OASISDocumentDocument sectionOASISExecRunning commandsOASISExecutableExecutable sectionOASISExprBoolean expressionsOASISFeaturesOASISFileSystemOASISFileTemplateGenerate files replacing parts of itOASISFileUtilFile operationsOASISFindlibOASISFlagFlag sectionOASISGettexti18n functionsOASISGraphOASISHostPathManipulate host filenamesOASISLibraryLibrary sectionOASISLicenseLicense definitionOASISMessageMessages to userOASISObjectObject sectionOASISPackagePackage toplevelOASISParseParse '_oasis' fileOASISPluginPlugins creation and managementOASISSchemaAdd fields to _oasis for pluginOASISSectionManipulate sections.OASISSetupUpdateOASISSourcePatternsOASISSourceRepositorySourceRepository sectionOASISStringVarious string utilities.OASISTestTest sectionOASISTextOASISTypesPackage definitionOASISUnixPathUnix path manipulationOASISUtilsVarious utilitiesOASISValuesParse, print and check valuesOASISVersionVersion comparisonsPropListProperty list
Library oasis.base
BaseArgExtHandle command line argumentBaseBuiltRegister files built to be installedBaseCheckCheck host system featuresBaseCompatCompatibility layer to provide a stable API inside setup.ml. This layer allows OASIS to change in between minor versions (e.g. 0.4.6 -> 0.4.7) but still provides a stable API inside setup.ml. This enables to write functions that manipulate setup_t inside setup.ml. See deps.ml for an example.BaseContextGlobal context for messages and i18nBaseCustomRun custom command for pre/post hookBaseDataExported modules for embeddingBaseDocBuild documentationBaseDynVarDynamic variables sets using 'setup.log'BaseEnvRead-write access to 'setup.data'BaseEnvLightRead-only access to 'setup.data'BaseFileABFile generated using environment variablesBaseGenerateGenerate 'setup.ml' and other filesBaseLogMaintain a log of actions doneBaseMessageMessage to userBaseOCamlcConfigHandle output of 'ocamlc -config'BaseSetupEntry points for 'setup.ml'BaseStandardVarStandard variablesBaseTestRun tests
Library oasis.builtin-plugins
CustomPluginGenerate custom configure/build/doc/test/install systemDevFilesPluginGenerate standard development filesInternalConfigurePluginConfigure using internal schemeInternalInstallPluginInstall using internal schemeMETAPluginMETA generatorNonePluginPlugin to handle "none" generationOASISBuiltinPluginsLoad builtin pluginsOCamlbuildCommonFunctions common to OCamlbuild build and doc pluginOCamlbuildDocPluginOCamlbuildPluginBuild using ocamlbuildOMakePluginGenerate omake configure/build/doc/test/install systemStdFilesPluginGenerate standard text files: INSTALL.txt, README.txt
Library oasis.cli
CLIArgExtParsing of command line argumentsCLICommonCLIPagerHandle 'pager' commandCLISubCommandSubCommand definition
Library oasis.dynrun
Library plugin-loader
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page