X-Git-Url: https://git.ralfj.de/rust-101.git/blobdiff_plain/e73ddf5e1d4768cb86fba3eb583f4fec0286acff..9f6c55ebcab2e1d3073e8bb6c8c910d0116efee4:/Makefile?ds=sidebyside diff --git a/Makefile b/Makefile index f59d575..9b2a818 100644 --- a/Makefile +++ b/Makefile @@ -8,11 +8,12 @@ all: docs workspace crates ## Documentation docs: $(DOCFILES) -.tmp/docs/%.rs: src/%.rs Makefile +.tmp/docs/%.rs: src/%.rs Makefile dup-unimpl.sed @mkdir -p .tmp/docs @echo "$< -> $@" - @# sed-fu: remove the "@" from "//@", and remove trailing "/*@*/". - @sed 's|^\(\s*//\)@|\1|;s|\s*/\*@\*/$$||' $< > $@ + @# sed-fu: remove the "@" from "//@", and remove trailing "/*@*/", replace lines ending in "/*@@*/" by "unimplemented!()". + @# Also coalesce multiple adjacent such lines to one. + @sed 's|^\(\s*//\)@|\1|;s|\s*/\*@\*/$$||;s|\(\s*\)\S.*/\*@@\*/|\1unimplemented!()|' $< | sed -f dup-unimpl.sed > $@ docs/%.html: .tmp/docs/%.rs @./pycco-rs $<