Fri Mar 4 20:06:00 IST 2005 Yuval Kogman <[EMAIL PROTECTED]> * Add myself to AUTHORS file
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
New patches: [Add myself to AUTHORS file Yuval Kogman <[EMAIL PROTECTED]>**20050304180600] { hunk ./AUTHORS 34 +Yuval Kogman (NUFFIN) } Context: [syncup [EMAIL PROTECTED] [syncup [EMAIL PROTECTED] [syncup [EMAIL PROTECTED] [syncup [EMAIL PROTECTED] [syncup [EMAIL PROTECTED] [syncup [EMAIL PROTECTED] [Basic test for try { CATCH {} } Yuval Kogman <[EMAIL PROTECTED]>**20050304175151 No good examples in exegis/apocalypse Only does CATCH (no other constructs, no default) Does not tests 'use fatal' stuff ] [Test for given blocks Yuval Kogman <[EMAIL PROTECTED]>**20050304170743] [syncup [EMAIL PROTECTED] [syncup [EMAIL PROTECTED] [syncup [EMAIL PROTECTED] [syncup [EMAIL PROTECTED] [syncup [EMAIL PROTECTED] [syncup [EMAIL PROTECTED] [syncup [EMAIL PROTECTED] [syncup [EMAIL PROTECTED] [syncup [EMAIL PROTECTED] [syncup [EMAIL PROTECTED] [suncyp [EMAIL PROTECTED] [yncup [EMAIL PROTECTED] [syncup [EMAIL PROTECTED] [syncup [EMAIL PROTECTED] [zh-* for pa01 [EMAIL PROTECTED] [syncup [EMAIL PROTECTED] [syncup [EMAIL PROTECTED] [more -Wall work, esp in Rule/ Isaac Jones <[EMAIL PROTECTED]>**20050228062214] [refactored src/Rule/Pos to use field accessors Isaac Jones <[EMAIL PROTECTED]>**20050228061407] [turned off certain warnings. leaving the most important ones Isaac Jones <[EMAIL PROTECTED]>**20050228055609] [toward -Wall cleanliness. focus on non-used variables. see notes! Isaac Jones <[EMAIL PROTECTED]>**20050228043931 Here are some funny things I ran into while removing references to unused variables: suspicious shadowing of the "sub" symbol in reduceStatements Eval.hs:145 suspicious non-use of "name" parameter to "subs" (removed) why throw away the cxt in foldParam Prim.hs:470 - and Evalute Eval.hs:72 - and Eval.hs:180 ] [fixed bug where RuleParser passed into runRule not being used. please double-check. Isaac Jones <[EMAIL PROTECTED]>**20050228040725] [added error messages for non-exhaustive patterns Isaac Jones <[EMAIL PROTECTED]>**20050228035431 Please be sure to check over these in case any of them are actually bugs. The "char" related ones in Bind.hs (bindEmpty for instance) might be better fixed with a type so that the type system will enforce well-formedness? ] [toward -Wall cleanliness Isaac Jones <[EMAIL PROTECTED]>**20050228031404] [syncup [EMAIL PROTECTED] [syncup [EMAIL PROTECTED] [syncup [EMAIL PROTECTED] [syncup. [EMAIL PROTECTED] [import for today. [EMAIL PROTECTED] [syncup [EMAIL PROTECTED] [syncup from svn [EMAIL PROTECTED] [still 6.0.8 [EMAIL PROTECTED] [6.0.8 [EMAIL PROTECTED] [juerd's works [EMAIL PROTECTED] [posix. [EMAIL PROTECTED] [split. [EMAIL PROTECTED] [unbreak quicksort [EMAIL PROTECTED] [juerd's dialect test [EMAIL PROTECTED] [lvalue context via envLValue; qq[] literals; hash/array/list/undef/scalar casting ; evalVar now casts correctly; @*INC; the "join" primitive; list and chain associations in Lexer.hs [EMAIL PROTECTED] [inline Parsec Expr for heavy rework; prefix and postfix operators may now nest. [EMAIL PROTECTED] [fix abstract; !! works thanks to juerd [EMAIL PROTECTED] [build tweaks from ingy [EMAIL PROTECTED] [hashes. [EMAIL PROTECTED] [ TBONE suggested that we drop the half-joking abstract, as to not mislead CPAN readers. [EMAIL PROTECTED] [isable readline by default. [EMAIL PROTECTED] ["unless" [EMAIL PROTECTED] [Polymorphic parser lands! The list for unary and list prefix functions are now generated during the parse. Thanks for viirya for prompting me. [EMAIL PROTECTED] [vbool to vrat, thanks to viirya [EMAIL PROTECTED] [ycheng's mkdir/rmdir patch [EMAIL PROTECTED] [life and quicksort examples [EMAIL PROTECTED] [add PugsTest.pm [EMAIL PROTECTED] [more tests from alin [EMAIL PROTECTED] [alin's tests [EMAIL PROTECTED] [add t/base/* into tests; don't use full path in Makefile because dmake hates that [EMAIL PROTECTED] [grep and map [EMAIL PROTECTED] [add quicksort example; new "cxt" Syn construct to force Scalar slurpy values; the () signature will match slurpy empty lists; empty list via () is parsed; OPs are now under Eval monad; optional prms in Prim now [EMAIL PROTECTED] [it's ternary, not trinary [EMAIL PROTECTED] [6.0.7 [EMAIL PROTECTED] [6.0.6. [EMAIL PROTECTED] [slices in scalar context; glider now glides; punctuation now nests [EMAIL PROTECTED] [trinary operators ; error now propagates upward via shiftT ; foreach ; if/then/else ; fix hc's 02atom.t [EMAIL PROTECTED] [fixed symbol lookahead at word boundaries [EMAIL PROTECTED] [add meta and sig [EMAIL PROTECTED] [assignment now works separately than binding [EMAIL PROTECTED] [postfix ++ and -- works [EMAIL PROTECTED] [loop constructs; various postfix dereferencing syntax [EMAIL PROTECTED] [some I/O primitives: open/close/<> etc [EMAIL PROTECTED] [add suitable magic to run t/*.t with pugs! [EMAIL PROTECTED] [temporarily disable unary - as it clashes with ->; blocks now evaluate on spot [EMAIL PROTECTED] [blocks in void context now works; anonymouse subs works; pugs (the command line) now won't print toplevels anymore [EMAIL PROTECTED] [invalid casting into VSub now raises errors [EMAIL PROTECTED] [scoped variables landed [EMAIL PROTECTED] [better boolean prettyprinting thanks to larry [EMAIL PROTECTED] [ scoped subroutine parsing; void context [EMAIL PROTECTED] [space is no longer required after params [EMAIL PROTECTED] [dotdotdot [EMAIL PROTECTED] [bandaid to fix lexical scoping [EMAIL PROTECTED] [the "Return" primitive (and lexically bound shiftT); SubPrim; @*ARGS and $*PROGNAME; scopes are now symbols [EMAIL PROTECTED] [stringification of bools [EMAIL PROTECTED] [add eclipse project metadata [EMAIL PROTECTED] ["print" primitive; VControl value [EMAIL PROTECTED] [ditch unsafePerformIO from rand generation [EMAIL PROTECTED] [6.0.5 [EMAIL PROTECTED] [enable selective debugging; lists length > 100 is prettified finitely [EMAIL PROTECTED] [Syn prettyprinting [EMAIL PROTECTED] [proper handling of error propagation [EMAIL PROTECTED] [better debug info (eval/result chain) [EMAIL PROTECTED] [spaces parsing in reservedOp fixed [EMAIL PROTECTED] [op1 now takes values. [EMAIL PROTECTED] [monadic evaluator transition complete. [EMAIL PROTECTED] [subroutine parsing fixes, promted by viirya [EMAIL PROTECTED] [viirya's patch to fix leading whitespace [EMAIL PROTECTED] [the predicate of VErr should also be monadic [EMAIL PROTECTED] [the parser is now responsible to return an Env as well. [EMAIL PROTECTED] [StateEnv is now Eval. [EMAIL PROTECTED] [add monads to manifest [EMAIL PROTECTED] [hopefully correct treatment at JOne(). [EMAIL PROTECTED] [shift-to-control based Eval monad lands! [EMAIL PROTECTED] [beginning of monadic evaluator code [EMAIL PROTECTED] [rename commands as Cmd* to make room for the Eval monad [EMAIL PROTECTED] [manage junctions with two sets [EMAIL PROTECTED] [continuation monad [EMAIL PROTECTED] [partial collapsing (removing duplicates) for JuncOne. [EMAIL PROTECTED] [turn the evaluator into a State monad (unfinihsed) [EMAIL PROTECTED] [beginning of mergeup with Perl6.grammar; lexical pads [EMAIL PROTECTED] [lexical symbols: first phase [EMAIL PROTECTED] [chained comparison now works again, thanks to tom moertel [EMAIL PROTECTED] [pluggable evaluator finished [EMAIL PROTECTED] [illegal division should be caught. [EMAIL PROTECTED] [Division by zero now raises exception, thanks to viirya [EMAIL PROTECTED] [don't autothread over the "Any" prototype. [EMAIL PROTECTED] [rand() [EMAIL PROTECTED] [junctive refactoring to Junc.hs; "eval". [EMAIL PROTECTED] [6.0.3 [EMAIL PROTECTED] [the "all" junction now collapses nested junctions [EMAIL PROTECTED] [implement the "nor" operator inspired by Sandlass. [EMAIL PROTECTED] [use mapSet for autothreading [EMAIL PROTECTED] [proper handling of nonterm; sorting of sets. [EMAIL PROTECTED] [junctions are now proper sets [EMAIL PROTECTED] [invocation parsed. [EMAIL PROTECTED] [short circuitting for junctions [EMAIL PROTECTED] [normalize subnames with prefix: [EMAIL PROTECTED] [fix op0 prim dispatching [EMAIL PROTECTED] [patch from viirya to fix expo expression [EMAIL PROTECTED] [re-apply everything to combat darcs brokenness. [EMAIL PROTECTED] Fri Feb 11 16:21:34 CST 2005 [EMAIL PROTECTED] * viirya's patch to fix 1e-2. Fri Feb 11 15:44:48 CST 2005 [EMAIL PROTECTED] * array and hash casting; slurpy scalar Thu Feb 10 23:47:22 CST 2005 [EMAIL PROTECTED] * add manifest Thu Feb 10 23:46:18 CST 2005 [EMAIL PROTECTED] * parameter binding. Thu Feb 10 23:45:33 CST 2005 [EMAIL PROTECTED] * full Synopsis 06 implemented! Wed Feb 9 21:19:29 CST 2005 [EMAIL PROTECTED] * global subroutines and variables. Wed Feb 9 20:42:32 CST 2005 [EMAIL PROTECTED] * global variables and subroutines! Wed Feb 9 19:59:57 CST 2005 [EMAIL PROTECTED] * higher order parameters Wed Feb 9 19:10:08 CST 2005 [EMAIL PROTECTED] * extract higher-order function parameters. ] [viirya's patch to fix 1e-2. [EMAIL PROTECTED] [add manifest [EMAIL PROTECTED] [parameter binding. [EMAIL PROTECTED] [global subroutines and variables. [EMAIL PROTECTED] [formal parameters. it is done. [EMAIL PROTECTED] [add basic unit test [EMAIL PROTECTED] [add bestian to authors [EMAIL PROTECTED] [array literal ; add multiple syms; @_ aliasing; parenless function application [EMAIL PROTECTED] [user-defined subroutine lands!! [EMAIL PROTECTED] [full support for variables; allow mixing of nonparenthetic preOps with infixOps ( 1 + any 2..4 ); autothreading works with shortcutting logicals [EMAIL PROTECTED] [variables. [EMAIL PROTECTED] [chained associativity done! [EMAIL PROTECTED] [list associativity done! [EMAIL PROTECTED] [primitive symbol table ; fixity ; arity [EMAIL PROTECTED] [finished general junctive autothreading for arbitarily nested junctive values and arity; also converted operators into the App data structure. [EMAIL PROTECTED] [add context [EMAIL PROTECTED] [multimethod dispatch and new application core! [EMAIL PROTECTED] [added castV, cast to Val from anbitary context. We still need a better subtyping definition though. [EMAIL PROTECTED] [rationalize all numbers! [EMAIL PROTECTED] [minor punctuation [EMAIL PROTECTED] [fill in DATE and VERSION from lib/Perl6/Pugs.pm. [EMAIL PROTECTED] [TAG 6.0.1 [EMAIL PROTECTED] Patch bundle hash: 12f28560a1ac16b22a48138ac093f1d258f8d23f -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (Darwin) iD8DBQFCKKSPVCwRwOvSdBgRArX7AJ99dMgnCtEATFN+hymUSZpasLif+QCgmmCh iwAesnOBtWyT0HL7b8yFSj8= =vK56 -----END PGP SIGNATURE-----