1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
We need a dummy file because sherlodoc requires an odocl.
$ touch main.mli
$ ocamlc -c main.mli -bin-annot -I .
$ odoc compile -I . main.cmti
$ odoc link -I . main.odoc
$ export SHERLODOC_FORMAT=marshal
$ export SHERLODOC_DB=db.bin
$ sherlodoc index main.odocl
$ sherlodoc search --pretty-query ": int list option"
: int list option
[No results]
$ export OCAMLRUNPARAM=b
$ sherlodoc search --pretty-query ": _"
: _
[No results]
Testing incomplete queries
$ sherlodoc search --pretty-query ": ->"
: _ -> _
[No results]
$ sherlodoc search --pretty-query ": int ->"
: int -> _
[No results]
$ sherlodoc search --pretty-query ": int *"
: int * _
[No results]
$ sherlodoc search --pretty-query ": string -> ("
: string -> _
[No results]
$ sherlodoc search --pretty-query ": (int"
: int
[No results]
$ sherlodoc search --pretty-query ": (int ->"
: int -> _
[No results]
$ sherlodoc search --pretty-query ": (int *"
: int * _
[No results]
$ sherlodoc search --pretty-query ": foo bar qux"
: foo bar qux
[No results]
$ sherlodoc search --pretty-query ": ()"
: _
[No results]
$ sherlodoc search --pretty-query ": )"
: _
[No results]
$ sherlodoc search --pretty-query ": (int,"
: int * _
[No results]
$ sherlodoc search --pretty-query ": (int,string"
: int * string
[No results]
$ sherlodoc search --pretty-query ": 'a, 'b) result -"
: ('a, 'b) result -> _
[No results]
$ sherlodoc search --pretty-query ": 'a * 'b) list"
: ('a * 'b) list
[No results]
$ sherlodoc search --pretty-query ": - ,'a * 'b, 'c) result -) - ( -"
: ((_ -> _, 'a * 'b, 'c) result -> _) -> _ -> _
[No results]
Testing syntax errors
$ sherlodoc search --pretty-query ": )("
: <parsing error>
[No results]
|