Import Upstream version 20180207
[hcoop/debian/mlton.git] / doc / guide / localhost / MLtonPlatform
CommitLineData
7f918cf1
CE
1<!DOCTYPE html>\r
2<html lang="en">\r
3<head>\r
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\r
5<meta name="generator" content="AsciiDoc 8.6.9">\r
6<title>MLtonPlatform</title>\r
7<link rel="stylesheet" href="./asciidoc.css" type="text/css">\r
8<link rel="stylesheet" href="./pygments.css" type="text/css">\r
9\r
10\r
11<script type="text/javascript" src="./asciidoc.js"></script>\r
12<script type="text/javascript">\r
13/*<![CDATA[*/\r
14asciidoc.install();\r
15/*]]>*/\r
16</script>\r
17<link rel="stylesheet" href="./mlton.css" type="text/css">\r
18</head>\r
19<body class="article">\r
20<div id="banner">\r
21<div id="banner-home">\r
22<a href="./Home">MLton 20180207</a>\r
23</div>\r
24</div>\r
25<div id="header">\r
26<h1>MLtonPlatform</h1>\r
27</div>\r
28<div id="content">\r
29<div id="preamble">\r
30<div class="sectionbody">\r
31<div class="listingblock">\r
32<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_PLATFORM</span><span class="w"> </span><span class="p">=</span><span class="w"></span>\r
33<span class="w"> </span><span class="k">sig</span><span class="w"></span>\r
34<span class="w"> </span><span class="k">structure</span><span class="w"> </span><span class="n">Arch</span><span class="p">:</span><span class="w"></span>\r
35<span class="w"> </span><span class="k">sig</span><span class="w"></span>\r
36<span class="w"> </span><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Alpha</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">AMD64</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">ARM</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">ARM64</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">HPPA</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">IA64</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">m68k</span><span class="w"></span>\r
37<span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">MIPS</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">PowerPC</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">PowerPC64</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">S390</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">Sparc</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">X86</span><span class="w"></span>\r
38\r
39<span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="n">fromString</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">option</span><span class="w"></span>\r
40<span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="n">host</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"></span>\r
41<span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="n">toString</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">string</span><span class="w"></span>\r
42<span class="w"> </span><span class="k">end</span><span class="w"></span>\r
43\r
44<span class="w"> </span><span class="k">structure</span><span class="w"> </span><span class="n">OS</span><span class="p">:</span><span class="w"></span>\r
45<span class="w"> </span><span class="k">sig</span><span class="w"></span>\r
46<span class="w"> </span><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">AIX</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">Cygwin</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">Darwin</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">FreeBSD</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">Hurd</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">HPUX</span><span class="w"></span>\r
47<span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">Linux</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">MinGW</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">NetBSD</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">OpenBSD</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">Solaris</span><span class="w"></span>\r
48\r
49<span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="n">fromString</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">option</span><span class="w"></span>\r
50<span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="n">host</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"></span>\r
51<span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="n">toString</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">string</span><span class="w"></span>\r
52<span class="w"> </span><span class="k">end</span><span class="w"></span>\r
53<span class="w"> </span><span class="k">end</span><span class="w"></span>\r
54</pre></div></div></div>\r
55<div class="ulist"><ul>\r
56<li>\r
57<p>\r
58<span class="monospaced">datatype Arch.t</span>\r
59</p>\r
60<div class="paragraph"><p>processor architectures</p></div>\r
61</li>\r
62<li>\r
63<p>\r
64<span class="monospaced">Arch.fromString a</span>\r
65</p>\r
66<div class="paragraph"><p>converts from string to architecture. Case insensitive.</p></div>\r
67</li>\r
68<li>\r
69<p>\r
70<span class="monospaced">Arch.host</span>\r
71</p>\r
72<div class="paragraph"><p>the architecture for which the program is compiled.</p></div>\r
73</li>\r
74<li>\r
75<p>\r
76<span class="monospaced">Arch.toString</span>\r
77</p>\r
78<div class="paragraph"><p>string for architecture.</p></div>\r
79</li>\r
80<li>\r
81<p>\r
82<span class="monospaced">datatype OS.t</span>\r
83</p>\r
84<div class="paragraph"><p>operating systems</p></div>\r
85</li>\r
86<li>\r
87<p>\r
88<span class="monospaced">OS.fromString</span>\r
89</p>\r
90<div class="paragraph"><p>converts from string to operating system. Case insensitive.</p></div>\r
91</li>\r
92<li>\r
93<p>\r
94<span class="monospaced">OS.host</span>\r
95</p>\r
96<div class="paragraph"><p>the operating system for which the program is compiled.</p></div>\r
97</li>\r
98<li>\r
99<p>\r
100<span class="monospaced">OS.toString</span>\r
101</p>\r
102<div class="paragraph"><p>string for operating system.</p></div>\r
103</li>\r
104</ul></div>\r
105</div>\r
106</div>\r
107</div>\r
108<div id="footnotes"><hr></div>\r
109<div id="footer">\r
110<div id="footer-text">\r
111</div>\r
112<div id="footer-badges">\r
113</div>\r
114</div>\r
115</body>\r
116</html>\r