Merge remote-tracking branch 'origin/trunk' into import-builtin-mod

This commit is contained in:
Folkert 2021-03-23 15:40:27 +01:00
commit e3b65b1ce0
31 changed files with 577 additions and 728 deletions

View file

@ -8,7 +8,7 @@ use roc_build::link::LinkType;
use roc_gen::llvm::build::OptLevel;
use roc_load::file::LoadingProblem;
use std::io;
use std::path::Path;
use std::path::{Path, PathBuf};
use std::process;
use std::process::Command;
use target_lexicon::Triple;
@ -76,6 +76,21 @@ pub fn build_app<'a>() -> App<'a> {
.help("(optional) The directory or files to open on launch.")
)
)
.subcommand(
App::new("docs")
.about("Generate documentation for Roc modules")
.arg(Arg::with_name(DIRECTORY_OR_FILES)
.index(1)
.multiple(true)
.required(true)
.help("The directory or files to build documentation for")
)
)
}
pub fn docs(files: Vec<PathBuf>) {
roc_docs::generate(files, roc_builtins::std::standard_stdlib(), Path::new("./"))
}
pub fn build(target: &Triple, matches: &ArgMatches, run_after_build: bool) -> io::Result<()> {