2019-06-07 13:29:29 +03:00
|
|
|
package idris2
|
2019-03-08 02:04:55 +03:00
|
|
|
|
2020-04-02 19:27:01 +03:00
|
|
|
modules =
|
2020-05-16 21:05:26 +03:00
|
|
|
Algebra,
|
|
|
|
Algebra.Preorder,
|
|
|
|
Algebra.Semiring,
|
|
|
|
Algebra.ZeroOneOmega,
|
|
|
|
|
2020-05-01 00:15:04 +03:00
|
|
|
Compiler.ANF,
|
2019-06-06 20:13:25 +03:00
|
|
|
Compiler.Common,
|
2019-06-05 23:25:03 +03:00
|
|
|
Compiler.CompileExpr,
|
2019-06-06 11:51:30 +03:00
|
|
|
Compiler.Inline,
|
2020-04-20 00:56:21 +03:00
|
|
|
Compiler.LambdaLift,
|
2019-06-06 20:33:50 +03:00
|
|
|
Compiler.Scheme.Chez,
|
|
|
|
Compiler.Scheme.Racket,
|
2020-04-20 03:15:48 +03:00
|
|
|
Compiler.Scheme.Gambit,
|
2019-06-06 20:33:50 +03:00
|
|
|
Compiler.Scheme.Common,
|
2020-05-01 00:15:04 +03:00
|
|
|
Compiler.VMCode,
|
2019-06-05 23:25:03 +03:00
|
|
|
|
2019-03-08 02:04:55 +03:00
|
|
|
Control.Delayed,
|
|
|
|
|
2019-04-27 22:18:53 +03:00
|
|
|
Core.AutoSearch,
|
2019-04-07 23:12:04 +03:00
|
|
|
Core.Binary,
|
2019-04-19 22:10:55 +03:00
|
|
|
Core.CaseBuilder,
|
|
|
|
Core.CaseTree,
|
2019-03-10 18:14:38 +03:00
|
|
|
Core.Context,
|
2019-06-02 19:54:55 +03:00
|
|
|
Core.CompileExpr,
|
2019-03-08 02:04:55 +03:00
|
|
|
Core.Core,
|
2019-06-02 22:03:41 +03:00
|
|
|
Core.Coverage,
|
2019-04-22 01:20:10 +03:00
|
|
|
Core.Directory,
|
2019-03-08 02:04:55 +03:00
|
|
|
Core.Env,
|
|
|
|
Core.FC,
|
2019-05-07 17:06:00 +03:00
|
|
|
Core.GetType,
|
2019-04-07 23:12:04 +03:00
|
|
|
Core.Hash,
|
2019-05-19 22:24:14 +03:00
|
|
|
Core.LinearCheck,
|
2019-05-31 07:52:54 +03:00
|
|
|
Core.Metadata,
|
2019-03-08 02:04:55 +03:00
|
|
|
Core.Name,
|
2019-04-07 23:12:04 +03:00
|
|
|
Core.Normalise,
|
|
|
|
Core.Options,
|
2020-04-06 20:20:59 +03:00
|
|
|
-- Core.Reflect,
|
2019-06-05 17:59:35 +03:00
|
|
|
Core.Termination,
|
2019-03-08 02:04:55 +03:00
|
|
|
Core.TT,
|
2019-04-07 23:12:04 +03:00
|
|
|
Core.TTC,
|
2019-03-18 19:25:53 +03:00
|
|
|
Core.Unify,
|
2019-03-17 23:27:43 +03:00
|
|
|
Core.UnifyState,
|
2019-03-08 02:04:55 +03:00
|
|
|
Core.Value,
|
|
|
|
|
2019-06-01 20:13:19 +03:00
|
|
|
Data.ANameMap,
|
2019-03-08 02:04:55 +03:00
|
|
|
Data.Bool.Extra,
|
2019-04-07 19:16:44 +03:00
|
|
|
Data.IntMap,
|
2019-03-10 18:14:38 +03:00
|
|
|
Data.IOArray,
|
2019-03-08 02:28:45 +03:00
|
|
|
Data.NameMap,
|
2019-03-08 02:04:55 +03:00
|
|
|
Data.StringMap,
|
2019-07-15 14:36:54 +03:00
|
|
|
Data.These,
|
|
|
|
Data.StringTrie,
|
2019-03-08 02:04:55 +03:00
|
|
|
|
2019-06-07 13:14:45 +03:00
|
|
|
Idris.CommandLine,
|
2019-06-01 16:11:21 +03:00
|
|
|
Idris.Desugar,
|
2019-06-07 13:14:45 +03:00
|
|
|
Idris.Elab.Implementation,
|
|
|
|
Idris.Elab.Interface,
|
2019-06-01 17:05:04 +03:00
|
|
|
Idris.Error,
|
2019-06-02 17:38:39 +03:00
|
|
|
Idris.IDEMode.CaseSplit,
|
2019-06-01 17:05:04 +03:00
|
|
|
Idris.IDEMode.Commands,
|
2019-06-07 13:08:21 +03:00
|
|
|
Idris.IDEMode.MakeClause,
|
2019-06-02 17:38:39 +03:00
|
|
|
Idris.IDEMode.Parser,
|
2019-06-07 13:29:29 +03:00
|
|
|
Idris.IDEMode.REPL,
|
2019-06-02 17:38:39 +03:00
|
|
|
Idris.IDEMode.TokenLine,
|
2019-06-02 19:24:39 +03:00
|
|
|
Idris.ModTree,
|
2019-06-07 13:14:45 +03:00
|
|
|
Idris.Package,
|
2019-05-31 20:50:07 +03:00
|
|
|
Idris.Parser,
|
2019-06-02 19:24:39 +03:00
|
|
|
Idris.ProcessIdr,
|
2019-06-07 13:08:21 +03:00
|
|
|
Idris.REPL,
|
2019-06-01 17:05:04 +03:00
|
|
|
Idris.REPLCommon,
|
|
|
|
Idris.REPLOpts,
|
|
|
|
Idris.Resugar,
|
2019-06-07 13:14:45 +03:00
|
|
|
Idris.SetOptions,
|
2019-06-01 16:13:28 +03:00
|
|
|
Idris.Socket,
|
|
|
|
Idris.Socket.Data,
|
|
|
|
Idris.Socket.Raw,
|
2019-05-31 20:48:04 +03:00
|
|
|
Idris.Syntax,
|
2020-04-01 01:39:00 +03:00
|
|
|
Idris.Version,
|
2019-05-31 20:48:04 +03:00
|
|
|
|
2019-03-08 02:04:55 +03:00
|
|
|
Parser.Lexer,
|
|
|
|
Parser.Support,
|
2019-07-14 16:39:03 +03:00
|
|
|
Parser.Unlit,
|
2019-03-08 02:04:55 +03:00
|
|
|
|
|
|
|
Text.Lexer,
|
|
|
|
Text.Lexer.Core,
|
2020-04-01 01:22:15 +03:00
|
|
|
Text.Literate,
|
2019-03-08 02:04:55 +03:00
|
|
|
Text.Parser,
|
|
|
|
Text.Parser.Core,
|
|
|
|
Text.Quantity,
|
2019-03-10 20:56:08 +03:00
|
|
|
Text.Token,
|
|
|
|
|
2019-05-27 01:51:20 +03:00
|
|
|
TTImp.BindImplicits,
|
2019-04-06 15:53:59 +03:00
|
|
|
TTImp.Elab,
|
2019-05-11 14:19:39 +03:00
|
|
|
TTImp.Elab.Ambiguity,
|
2019-03-18 19:25:53 +03:00
|
|
|
TTImp.Elab.App,
|
2019-05-09 18:46:16 +03:00
|
|
|
TTImp.Elab.As,
|
2019-03-23 17:13:49 +03:00
|
|
|
TTImp.Elab.Binders,
|
2019-05-25 20:39:21 +03:00
|
|
|
TTImp.Elab.Case,
|
2019-03-18 19:25:53 +03:00
|
|
|
TTImp.Elab.Check,
|
2019-05-25 20:39:21 +03:00
|
|
|
TTImp.Elab.Dot,
|
2019-05-18 13:47:57 +03:00
|
|
|
TTImp.Elab.Hole,
|
2019-04-18 16:51:04 +03:00
|
|
|
TTImp.Elab.ImplicitBind,
|
2019-05-22 21:42:43 +03:00
|
|
|
TTImp.Elab.Lazy,
|
2019-05-13 02:44:28 +03:00
|
|
|
TTImp.Elab.Local,
|
2019-04-18 16:51:04 +03:00
|
|
|
TTImp.Elab.Prim,
|
2020-04-06 20:20:59 +03:00
|
|
|
-- TTImp.Elab.Quote,
|
2019-05-27 12:56:13 +03:00
|
|
|
TTImp.Elab.Record,
|
2019-05-27 14:15:37 +03:00
|
|
|
TTImp.Elab.Rewrite,
|
2019-03-17 16:34:22 +03:00
|
|
|
TTImp.Elab.Term,
|
2019-09-19 11:56:19 +03:00
|
|
|
TTImp.Elab.Utils,
|
2020-02-24 00:40:23 +03:00
|
|
|
TTImp.Impossible,
|
2019-06-01 21:05:02 +03:00
|
|
|
TTImp.Interactive.CaseSplit,
|
2019-06-02 00:34:59 +03:00
|
|
|
TTImp.Interactive.ExprSearch,
|
2019-06-02 16:28:26 +03:00
|
|
|
TTImp.Interactive.GenerateDef,
|
2019-06-02 16:41:21 +03:00
|
|
|
TTImp.Interactive.MakeLemma,
|
2019-03-10 20:56:08 +03:00
|
|
|
TTImp.Parser,
|
2020-04-06 20:20:59 +03:00
|
|
|
TTImp.PartialEval,
|
2019-04-06 15:53:59 +03:00
|
|
|
TTImp.ProcessData,
|
2019-03-17 16:34:22 +03:00
|
|
|
TTImp.ProcessDecls,
|
2019-04-06 15:53:59 +03:00
|
|
|
TTImp.ProcessDef,
|
2019-06-30 01:55:17 +03:00
|
|
|
TTImp.ProcessParams,
|
2019-05-27 01:51:20 +03:00
|
|
|
TTImp.ProcessRecord,
|
2020-05-09 20:55:56 +03:00
|
|
|
TTImp.ProcessTransform,
|
2019-04-06 15:53:59 +03:00
|
|
|
TTImp.ProcessType,
|
2020-04-06 20:20:59 +03:00
|
|
|
-- TTImp.Reflect,
|
2019-04-07 23:12:04 +03:00
|
|
|
TTImp.TTImp,
|
2019-05-06 19:33:08 +03:00
|
|
|
TTImp.Unelab,
|
2019-05-27 01:51:20 +03:00
|
|
|
TTImp.Utils,
|
2019-07-30 14:32:33 +03:00
|
|
|
TTImp.WithClause,
|
2019-04-07 23:12:04 +03:00
|
|
|
|
2019-04-26 12:16:23 +03:00
|
|
|
Utils.Binary,
|
2019-09-28 16:08:23 +03:00
|
|
|
Utils.Hex,
|
2020-05-16 00:31:02 +03:00
|
|
|
Utils.Octal,
|
2019-06-01 16:11:21 +03:00
|
|
|
Utils.Shunting,
|
2020-05-05 12:30:19 +03:00
|
|
|
Utils.String,
|
2019-04-26 12:16:23 +03:00
|
|
|
|
2019-06-07 13:29:29 +03:00
|
|
|
Yaffle.Main,
|
2019-04-26 12:16:23 +03:00
|
|
|
Yaffle.REPL
|
2019-03-08 02:04:55 +03:00
|
|
|
|
|
|
|
sourcedir = src
|
2020-03-05 20:12:58 +03:00
|
|
|
executable = idris2.c
|
|
|
|
opts = "--partial-eval -S"
|
2019-03-08 02:04:55 +03:00
|
|
|
|
2019-06-07 13:29:29 +03:00
|
|
|
main = Idris.Main
|