Skip to content

Commit b24645a

Browse files
committed
Turn interpreter into a Dune package
1 parent c4699b1 commit b24645a

File tree

3 files changed

+30
-12
lines changed

3 files changed

+30
-12
lines changed

interpreter/.merlin

Lines changed: 0 additions & 12 deletions
This file was deleted.

interpreter/dune

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
(include_subdirs unqualified)
2+
3+
(library
4+
(name interpreter_lib)
5+
(modules :standard \ main))
6+
7+
(executable
8+
(name main)
9+
(modules main)
10+
(libraries interpreter_lib)
11+
(flags
12+
(-open Interpreter_lib)))
13+
14+
(subdir
15+
text
16+
(rule
17+
(target lexer.ml)
18+
(deps lexer.mll)
19+
(action
20+
(chdir
21+
%{workspace_root}
22+
(run %{bin:ocamllex} -ml -q -o %{target} %{deps}))))
23+
(ocamlyacc
24+
(modules parser)))
25+
26+
(env
27+
(dev
28+
(flags
29+
(-w -27-8))))

interpreter/dune-project

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
(lang dune 2.9)

0 commit comments

Comments
 (0)