| 1 | Name : Pugs |
|---|
| 2 | Version : 6.2.13.11 |
|---|
| 3 | license : BSD3 |
|---|
| 4 | license-file : LICENSE/MIT |
|---|
| 5 | cabal-version : >= 1.2 |
|---|
| 6 | copyright : 2005-2008, The Pugs Contributors |
|---|
| 7 | maintainer : Audrey Tang <audreyt@audreyt.org> |
|---|
| 8 | category : Language, Pugs |
|---|
| 9 | stability : experimental |
|---|
| 10 | build-type : Custom |
|---|
| 11 | homepage : http://pugscode.org/ |
|---|
| 12 | synopsis : A Perl 6 Implementation |
|---|
| 13 | description : A Perl 6 Implementation |
|---|
| 14 | author : Audrey Tang <audreyt@audreyt.org> |
|---|
| 15 | tested-with : GHC |
|---|
| 16 | data-files : |
|---|
| 17 | third-party/Parse-Yapp/lib/Parse/Yapp/Driver.pm |
|---|
| 18 | third-party/Parse-Yapp/lib/Parse/Yapp/Grammar.pm |
|---|
| 19 | third-party/Parse-Yapp/lib/Parse/Yapp/Lalr.pm |
|---|
| 20 | third-party/Parse-Yapp/lib/Parse/Yapp/Options.pm |
|---|
| 21 | third-party/Parse-Yapp/lib/Parse/Yapp/Output.pm |
|---|
| 22 | third-party/Parse-Yapp/lib/Parse/Yapp/Parse.pm |
|---|
| 23 | third-party/Parse-Yapp/lib/Parse/Yapp.pm |
|---|
| 24 | perl5/Pugs-Compiler-Rule/lib/Pugs/AST/Expression.pm |
|---|
| 25 | perl5/Pugs-Compiler-Rule/lib/Pugs/Compiler/Grammar.pm |
|---|
| 26 | perl5/Pugs-Compiler-Rule/lib/Pugs/Compiler/Regex.pm |
|---|
| 27 | perl5/Pugs-Compiler-Rule/lib/Pugs/Compiler/RegexPerl5.pm |
|---|
| 28 | perl5/Pugs-Compiler-Rule/lib/Pugs/Compiler/Rule.pm |
|---|
| 29 | perl5/Pugs-Compiler-Rule/lib/Pugs/Compiler/Token.pm |
|---|
| 30 | perl5/Pugs-Compiler-Rule/lib/Pugs/Emitter/Grammar/Perl5.pm |
|---|
| 31 | perl5/Pugs-Compiler-Rule/lib/Pugs/Emitter/Rule/Parsec.pm |
|---|
| 32 | perl5/Pugs-Compiler-Rule/lib/Pugs/Emitter/Rule/Perl5/CharClass.pm |
|---|
| 33 | perl5/Pugs-Compiler-Rule/lib/Pugs/Emitter/Rule/Perl5/Ratchet.pm |
|---|
| 34 | perl5/Pugs-Compiler-Rule/lib/Pugs/Emitter/Rule/Perl5/Regex.pm |
|---|
| 35 | perl5/Pugs-Compiler-Rule/lib/Pugs/Emitter/Rule/Perl5.pm |
|---|
| 36 | perl5/Pugs-Compiler-Rule/lib/Pugs/Emitter/Rule/Perl6/Ratchet.pm |
|---|
| 37 | perl5/Pugs-Compiler-Rule/lib/Pugs/Grammar/Base.pm |
|---|
| 38 | perl5/Pugs-Compiler-Rule/lib/Pugs/Grammar/Precedence.pm |
|---|
| 39 | perl5/Pugs-Compiler-Rule/lib/Pugs/Grammar/Rule.pm |
|---|
| 40 | perl5/Pugs-Compiler-Rule/lib/Pugs/Grammar/Rule.pmc |
|---|
| 41 | perl5/Pugs-Compiler-Rule/lib/Pugs/Grammar/Rule2.pm |
|---|
| 42 | perl5/Pugs-Compiler-Rule/lib/Pugs/Grammar/RulePure.pm |
|---|
| 43 | perl5/Pugs-Compiler-Rule/lib/Pugs/Runtime/Common.pm |
|---|
| 44 | perl5/Pugs-Compiler-Rule/lib/Pugs/Runtime/Match/HsBridge.pm |
|---|
| 45 | perl5/Pugs-Compiler-Rule/lib/Pugs/Runtime/Match.pm |
|---|
| 46 | perl5/Pugs-Compiler-Rule/lib/Pugs/Runtime/Regex.pm |
|---|
| 47 | perl5/Pugs-Compiler-Rule/lib/Pugs/Runtime/Rule.pm |
|---|
| 48 | perl5/Pugs-Compiler-Rule/lib/Pugs/Runtime/StrPos.pm |
|---|
| 49 | perl5/Pugs-Compiler-Rule/lib/Pugs/Runtime/Tracer.pm |
|---|
| 50 | extra-source-files: |
|---|
| 51 | src/Pugs.hs |
|---|
| 52 | src/Pugs/AST.hs |
|---|
| 53 | src/Pugs/AST.hs-boot |
|---|
| 54 | src/Pugs/AST/Eval.hs |
|---|
| 55 | src/Pugs/AST/Functions.hs |
|---|
| 56 | src/Pugs/AST/Internals.hs |
|---|
| 57 | src/Pugs/AST/Internals.hs-boot |
|---|
| 58 | src/Pugs/AST/Internals/Instances.hs |
|---|
| 59 | src/Pugs/AST/Pad.hs |
|---|
| 60 | src/Pugs/AST/Pos.hs |
|---|
| 61 | src/Pugs/AST/Prag.hs |
|---|
| 62 | src/Pugs/AST/SIO.hs |
|---|
| 63 | src/Pugs/AST/Scope.hs |
|---|
| 64 | src/Pugs/AST/Utils.hs |
|---|
| 65 | src/Pugs/AST/Types.hs |
|---|
| 66 | src/Pugs/Bind.hs |
|---|
| 67 | src/Pugs/Class.hs |
|---|
| 68 | src/Pugs/CodeGen.hs |
|---|
| 69 | src/Pugs/CodeGen/JSON.hs |
|---|
| 70 | src/Pugs/CodeGen/PIL1.hs |
|---|
| 71 | src/Pugs/CodeGen/PIR.hs |
|---|
| 72 | src/Pugs/CodeGen/PIR_Prelude.hs |
|---|
| 73 | src/Pugs/CodeGen/Perl5.hs |
|---|
| 74 | src/Pugs/CodeGen/YAML.hs |
|---|
| 75 | src/Pugs/CodeGen/Binary.hs |
|---|
| 76 | src/Pugs/Compile.hs |
|---|
| 77 | src/Pugs/Compile/Pugs.hs |
|---|
| 78 | src/Pugs/Config.hs |
|---|
| 79 | src/Pugs/Cont.hs |
|---|
| 80 | src/Pugs/Embed.hs |
|---|
| 81 | src/Pugs/Embed/Haskell.hs |
|---|
| 82 | src/Pugs/Embed/Perl5.hs |
|---|
| 83 | src/Pugs/Embed/Pugs.hs |
|---|
| 84 | src/Pugs/Eval.hs |
|---|
| 85 | src/Pugs/Eval/Var.hs |
|---|
| 86 | src/Pugs/Exp.hs |
|---|
| 87 | src/Pugs/Exp.hs-boot |
|---|
| 88 | src/Pugs/External.hs |
|---|
| 89 | src/Pugs/External/Haskell.hs |
|---|
| 90 | src/Pugs/Help.hs |
|---|
| 91 | src/Pugs/Internals.hs |
|---|
| 92 | src/Pugs/Junc.hs |
|---|
| 93 | src/Pugs/Lexer.hs |
|---|
| 94 | src/Pugs/Meta.hs |
|---|
| 95 | src/Pugs/Meta/Class.hs |
|---|
| 96 | src/Pugs/Meta/Perl5.hs |
|---|
| 97 | src/Pugs/Meta/Str.hs |
|---|
| 98 | src/Pugs/Monads.hs |
|---|
| 99 | src/Pugs/PIL1.hs |
|---|
| 100 | src/Pugs/PIL1/Instances.hs |
|---|
| 101 | src/Pugs/Parser.hs |
|---|
| 102 | src/Pugs/Parser.hs-boot |
|---|
| 103 | src/Pugs/Parser/Charnames.hs |
|---|
| 104 | src/Pugs/Parser/Doc.hs |
|---|
| 105 | src/Pugs/Parser/Export.hs |
|---|
| 106 | src/Pugs/Parser/Literal.hs |
|---|
| 107 | src/Pugs/Parser/Number.hs |
|---|
| 108 | src/Pugs/Parser/Operator.hs |
|---|
| 109 | src/Pugs/Parser/Program.hs |
|---|
| 110 | src/Pugs/Parser/Types.hs |
|---|
| 111 | src/Pugs/Parser/Unsafe.hs |
|---|
| 112 | src/Pugs/Parser/Util.hs |
|---|
| 113 | src/Pugs/Prelude.hs |
|---|
| 114 | src/Pugs/Pretty.hs |
|---|
| 115 | src/Pugs/Prim.hs |
|---|
| 116 | src/Pugs/Prim/Code.hs |
|---|
| 117 | src/Pugs/Prim/Eval.hs |
|---|
| 118 | src/Pugs/Prim/FileTest.hs |
|---|
| 119 | src/Pugs/Prim/Keyed.hs |
|---|
| 120 | src/Pugs/Prim/Lifts.hs |
|---|
| 121 | src/Pugs/Prim/List.hs |
|---|
| 122 | src/Pugs/Prim/Match.hs |
|---|
| 123 | src/Pugs/Prim/Numeric.hs |
|---|
| 124 | src/Pugs/Prim/Param.hs |
|---|
| 125 | src/Pugs/Prim/Yaml.hs |
|---|
| 126 | src/Pugs/Rule.hs |
|---|
| 127 | src/Pugs/Run.hs |
|---|
| 128 | src/Pugs/Run/Args.hs |
|---|
| 129 | src/Pugs/Run/Perl5.hs |
|---|
| 130 | src/Pugs/Shell.hs |
|---|
| 131 | src/Pugs/Types.hs |
|---|
| 132 | src/Pugs/Types/Array.hs |
|---|
| 133 | src/Pugs/Types/Code.hs |
|---|
| 134 | src/Pugs/Types/Handle.hs |
|---|
| 135 | src/Pugs/Types/Hash.hs |
|---|
| 136 | src/Pugs/Types/Object.hs |
|---|
| 137 | src/Pugs/Types/Pair.hs |
|---|
| 138 | src/Pugs/Types/Rule.hs |
|---|
| 139 | src/Pugs/Types/Scalar.hs |
|---|
| 140 | src/Pugs/Types/Thunk.hs |
|---|
| 141 | src/Pugs/Val.hs |
|---|
| 142 | src/Pugs/Val/Base.hs |
|---|
| 143 | src/Pugs/Val/Capture.hs |
|---|
| 144 | src/Pugs/Val/Code.hs |
|---|
| 145 | src/Pugs/Version.hs |
|---|
| 146 | Configure.PL |
|---|
| 147 | perl5/p5embed.c |
|---|
| 148 | perl5/p5embed.h |
|---|
| 149 | perl5/perlxsi.c |
|---|
| 150 | perl5/pugsembed.c |
|---|
| 151 | perl5/pugsembed.h |
|---|
| 152 | |
|---|
| 153 | flag Perl5 |
|---|
| 154 | description: Enable Perl 5 Embedding |
|---|
| 155 | default: True |
|---|
| 156 | flag SMOP |
|---|
| 157 | description: Enable SMOP Embedding |
|---|
| 158 | default: False |
|---|
| 159 | |
|---|
| 160 | executable pugs |
|---|
| 161 | main-is: Main.hs |
|---|
| 162 | hs-source-dirs: src |
|---|
| 163 | |
|---|
| 164 | build-depends: |
|---|
| 165 | base, haskell98, filepath, mtl, stm, parsec < 3.0.0, network, |
|---|
| 166 | pretty, time, random, process, containers, bytestring, |
|---|
| 167 | array, directory, utf8-string, binary, haskeline >= 0.2.1, FindBin, |
|---|
| 168 | control-timeout, |
|---|
| 169 | |
|---|
| 170 | MetaObject >= 0.0.4, |
|---|
| 171 | HsParrot >= 0.0.2, |
|---|
| 172 | pugs-compat >= 0.0.5, |
|---|
| 173 | pugs-DrIFT >= 2.2.3.0, |
|---|
| 174 | stringtable-atom >= 0.0.4, |
|---|
| 175 | HsSyck >= 0.44 |
|---|
| 176 | -- HsPerl5 |
|---|
| 177 | |
|---|
| 178 | if flag(Perl5) |
|---|
| 179 | cpp-options: -DPUGS_HAVE_PERL5=1 |
|---|
| 180 | |
|---|
| 181 | if flag(SMOP) |
|---|
| 182 | extra-libraries: smop |
|---|
| 183 | extra-lib-dirs: v6/smop/build |
|---|
| 184 | cpp-options: -DPUGS_HAVE_SMOP=1 |
|---|
| 185 | |
|---|
| 186 | c-sources: |
|---|
| 187 | src/cbits/Prelude_pm.c src/cbits/Test_pm.c |
|---|
| 188 | src/perl5/p5embed.c |
|---|
| 189 | |
|---|
| 190 | includes: |
|---|
| 191 | src/perl5/p5embed.h |
|---|