-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathatomo.cabal
147 lines (133 loc) · 3.26 KB
/
atomo.cabal
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
name: atomo
version: 0.4.0.2
synopsis: A highly dynamic, extremely simple, very fun programming
language.
description:
A super simple, object-oriented language centered around prototyping and
multiple dispatch. Supports usage of Haskell code/libraries via a thin
layer, using hint and Data.Dynamic. Experimental, but quickly evolving and
very fun.
.
Influences: Scheme, Slate, Io, Erlang, Haskell, Ruby.
.
Neat stuff: first-class continuations, very metaprogramming and DSL
-friendly, message-passing concurrency, pattern-matching.
.
Release Notes: <http://atomo-lang.org/notes/0.4>
.
Documentation: <http://atomo-lang.org/docs>
.
Examples: <http://darcsden.com/alex/atomo/browse/examples>
.
IRC Channel: <irc://irc.freenode.net/atomo>
homepage: http://atomo-lang.org/
license: BSD3
license-file: LICENSE
author: Alex Suraci
maintainer: [email protected]
category: Language
build-type: Custom
stability: Experimental
tested-with: GHC >= 6 && < 7
cabal-version: >= 1.6
extra-source-files: bin/eco
data-files: prelude/*.atomo
source-repository head
type: darcs
location: http://darcsden.com/alex/atomo
flag lib
description: Install the Atomo library.
default: True
library
if !flag(lib)
buildable: False
hs-source-dirs: src
build-depends:
array,
base >= 4 && < 5,
bytestring,
containers,
directory,
filepath,
hashable == 1.0.0,
hint >= 0.3.3.2,
mtl,
parsec >= 3.0.0,
pretty,
regex-pcre,
template-haskell,
text >= 0.11.0.0,
time,
vector
exposed-modules:
Atomo,
Atomo.Core,
Atomo.Environment,
Atomo.Format,
Atomo.Format.Parser,
Atomo.Format.Types,
Atomo.Helpers,
Atomo.Load,
Atomo.Lexer,
Atomo.Lexer.Base,
Atomo.Lexer.Primitive,
Atomo.Method,
Atomo.Parser,
Atomo.Parser.Base,
Atomo.Parser.Expr,
Atomo.Parser.Expand,
Atomo.Pattern,
Atomo.Pretty,
Atomo.QuasiQuotes,
Atomo.Run,
Atomo.Spawn,
Atomo.Types,
Atomo.Valuable,
Atomo.VMT
other-modules:
Atomo.Debug,
Atomo.Kernel,
Atomo.Kernel.Nucleus,
Atomo.Kernel.Numeric,
Atomo.Kernel.List,
Atomo.Kernel.String,
Atomo.Kernel.Block,
Atomo.Kernel.Expression,
Atomo.Kernel.Concurrency,
Atomo.Kernel.Message,
Atomo.Kernel.Method,
Atomo.Kernel.Comparable,
Atomo.Kernel.Particle,
Atomo.Kernel.Pattern,
Atomo.Kernel.Ports,
Atomo.Kernel.Time,
Atomo.Kernel.Environment,
Atomo.Kernel.Continuation,
Atomo.Kernel.Character,
Atomo.Kernel.Regexp,
Atomo.Kernel.Pretty,
Atomo.Kernel.Format,
Paths_atomo
executable atomo
hs-source-dirs: src
main-is: Main.hs
ghc-prof-options: -prof -auto-all -caf-all
ghc-options: -Wall -threaded -fno-warn-unused-do-bind
build-depends:
array,
base >= 4 && < 5,
bytestring,
containers,
directory,
filepath,
hashable,
haskeline,
hint,
mtl,
parsec >= 3.0.0,
pretty,
regex-pcre,
template-haskell,
text >= 0.11.0.0,
time,
vector