-
Notifications
You must be signed in to change notification settings - Fork 1
/
_oasis
120 lines (105 loc) · 4.93 KB
/
_oasis
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
OASISFormat: 0.4
Name: Lambdoc
Version: dev
Synopsis: Support for semantically rich documents in web applications
Authors: Dario Teixeira <[email protected]>
Homepage: http://lambdoc.forge.ocamlcore.org/
License: GPL-2
LicenseFile: LICENSE
Plugins: META (0.4), DevFiles (0.4)
BuildTools: ocamlbuild, make
AlphaFeatures: ocamlbuild_more_args
FilesAB: src/lambcmd/meta.ml.ab, tests/meta.ml.ab
Description:
Lambdoc is a library providing support for semantically rich documents in web applications,
built with Ocsigen/Eliom integration in mind. It includes parsers for four different markup
languages: Lambtex, Lambxml, Lamblite, and Markdown. The first is inspired by LaTeX, the
second is an XML-based markup based on HTML, the third is a lightweight markup language in
the spirit of Wiki Creole, and the last is the popular lightweight markup language.
The library also includes the possibility of outputing any Lambdoc document as an Ocsigen
(Tyxml) HTML value.
Flag "cmd"
Description: Build command line utility Lambcmd
Default: true
Flag "fuzzer"
Description: Build fuzzer
Default: false
Flag "benchmarks"
Description: Build benchmarks
Default: false
Library "lambdoc"
Path: src/lib
Modules:
Lambdoc_prelude,
Lambdoc_document, Lambdoc_document_ambivalent, Lambdoc_document_blkcat, Lambdoc_document_feature, Lambdoc_document_foldmap, Lambdoc_document_idiosyncrasies, Lambdoc_document_invalid, Lambdoc_document_valid,
Lambdoc_reader, Lambdoc_reader_ast, Lambdoc_reader_extension, Lambdoc_reader_compiler, Lambdoc_reader_maker,
Lambdoc_reader_permission, Lambdoc_reader_preprocessor, Lambdoc_reader_readconv, Lambdoc_reader_style,
Lambdoc_rlambtex, Lambdoc_rlambtex_context, Lambdoc_rlambtex_lexer, Lambdoc_rlambtex_parser, Lambdoc_rlambtex_tokenizer, Lambdoc_rlambtex_readable, Lambdoc_rlambtex_reader,
Lambdoc_rlamblite, Lambdoc_rlamblite_parser, Lambdoc_rlamblite_lexer, Lambdoc_rlamblite_tokenizer, Lambdoc_rlamblite_readable, Lambdoc_rlamblite_reader,
Lambdoc_rlambxml, Lambdoc_rlambxml_readable, Lambdoc_rlambxml_reader,
Lambdoc_writer, Lambdoc_writer_emblang, Lambdoc_writer_explanations, Lambdoc_writer_maker, Lambdoc_writer_translations, Lambdoc_writer_writeconv,
Lambdoc_whtml, Lambdoc_whtml_writable, Lambdoc_whtml_writer
BuildDepends:
blahcaml, camlhighlight, menhirLib, re, sedlex, sexplib, threads, tyxml, xmlm
Document "lambdoc"
Type: ocamlbuild (0.4)
BuildTools: ocamldoc
Title: API reference for Lambdoc
XOCamlbuildPath: .
XOCamlbuildExtraArgs: "-docflags '-colorize-code -short-functors -charset utf-8'"
XOCamlbuildLibraries: lambdoc
Executable "lambcmd"
Build$: flag(cmd)
Install$: flag(cmd)
Path: src/lambcmd
MainIs: lambcmd.ml
BuildTools: ocamlbuild
BuildDepends: lambdoc, cmdliner
CompiledObject: best
Executable "test_prelude"
Build$: flag(tests)
Path: tests
MainIs: test_prelude.ml
Install: false
BuildDepends: alcotest, lambdoc
CompiledObject: best
Executable "test_parsing"
Build$: flag(tests)
Path: tests
MainIs: test_parsing.ml
Install: false
BuildDepends: alcotest, lambdoc, re, tyxml, unix
CompiledObject: best
Executable "test_fuzzer"
Build$: flag(tests) && flag(fuzzer)
Path: tests
MainIs: test_fuzzer.ml
Install: false
BuildDepends: cmdliner, lambdoc, threads
CompiledObject: best
Executable "benchmark_parsing"
Build$: flag(benchmarks)
Path: benchmarks
MainIs: benchmark_parsing.ml
Install: false
BuildDepends: benchmark, lambdoc, threads
CompiledObject: best
Executable "benchmark_serialization"
Build$: flag(benchmarks)
Path: benchmarks
MainIs: benchmark_serialization.ml
Install: false
BuildDepends: benchmark, lambdoc, threads
CompiledObject: best
Test "test_prelude"
Run$: flag(tests)
Command: $test_prelude
WorkingDirectory: tests/test_prelude
Test "test_parsing"
Run$: flag(tests)
Command: $test_parsing
WorkingDirectory: tests/test_parsing
Test "test_fuzzer"
Run$: flag(tests) && flag(fuzzer)
Command: $test_fuzzer
WorkingDirectory: tests/test_fuzzer