[svn:parrot] r42886 - in trunk: . t/pmc

jkeenan at svn.parrot.org jkeenan at svn.parrot.org
Thu Dec 3 19:45:36 UTC 2009


Author: jkeenan
Date: Thu Dec  3 19:45:33 2009
New Revision: 42886
URL: https://trac.parrot.org/parrot/changeset/42886

Log:
Revert 5 files patched in r42881 to their pre-existing status (cf. TT #1344).

Modified:
   trunk/ChangeLog
   trunk/DEPRECATED.pod
   trunk/NEWS
   trunk/t/pmc/context.t
   trunk/t/pmc/exception.t
   trunk/t/pmc/parrotinterpreter.t

Modified: trunk/ChangeLog
==============================================================================
--- trunk/ChangeLog	Thu Dec  3 19:31:31 2009	(r42885)
+++ trunk/ChangeLog	Thu Dec  3 19:45:33 2009	(r42886)
@@ -1,6 +1,6 @@
 #1 $Id$
 
-2009.11.20     barney
+2009.10.20     barney
 	* Released 1.8.0
 	See NEWS for more.
 
@@ -133,7 +133,7 @@
 	See NEWS for more.
 
 2007.3.10     coke
-	* removed parakeet
+        * removed parakeet
 
 2007.02.22    pmichaud
 	* Released 0.4.9
@@ -197,7 +197,7 @@
 	  (old {find,store}*global will be supported for a short while)
 
 2006.07.20    audreyt
-	* --maintainer prerequisites are now bison 2.2+ and flex 2.5.3x
+	* --maintainer prerequesites are now bison 2.2+ and flex 2.5.3x
 	  (or some such --leo)
           (at the moment code is checking for 2.0 -- ambs)
 
@@ -329,7 +329,7 @@
 	* the usual bug fixes and improvements
 
 2005-03-06    leo
-	* Released 0.1.2
+        * Released 0.1.2
 	* big rewrite of string code, not yet finished but ...
 	* partial implementation of a generational garbage collector
 	* indirect register frame addressing
@@ -344,7 +344,7 @@
 	* and as always a lot more
 
 2004-10-09    leo
-	* Released 0.1.1
+        * Released 0.1.1
 	* Need Perl 5.6 now for building
 	* Basic AST support, PAST file parser, bits of code generation
 	* BigInt PMC using GMP
@@ -374,39 +374,39 @@
 	* ... and a lot more
 
 2004-02-29    leo
-	* Released 0.1.0
-	* "Ladies and gentlemen, I give you... objects!"
-	* Huge documentation overhaul
-	* More supported platforms, s. PLATFORMS
-	* Basic thread support for pthread based architectures
-	* Basic event handling for timers and signals including:
-	* PASM callbacks for NCI (native C) functions.
-	* Improved platform configuration
-	* COW stacks now working, stacks code redone
-	* Structure handling vastly improved
-	* Random PMC and rand primitives
-	* Better subroutine call syntax in PIR
-	* Make PIR subroutines compliant with pdd03
-	* Improved profiling (DOD, GC timings)
-	* Hash code improvements, incl. random key order support
-	* Experimental freeze/thaw code for some PMC types
-	* IO improvements for buffered layer and Win32
-	* String iterators
-	* String bitwise vtables
-	* Many new opcodes
-	* Support for JIT, where malloced memory isn't executable
-	* Priority DOD scheme for objects that need timely destruction
-	* Improved bytecode loading (e.g. onLoad functions)
-	* Language updates: forth, Perl6/P6C, m4
-	* Libraries: Getopt_Long, SDL, Dumper, Sort
-	* new JAPH examples
-	* Unified imcc and parrot test handling
-	* Many new tests (make test reports 1386 tests)
-	* Numerous bug fixes
+        * Released 0.1.0
+        * "Ladies and gentlemen, I give you... objects!"
+        * Huge documentation overhaul
+        * More supported platforms, s. PLATFORMS
+        * Basic thread support for pthread based architectures
+        * Basic event handling for timers and signals including:
+        * PASM callbacks for NCI (native C) functions.
+        * Improved platform configuration
+        * COW stacks now working, stacks code redone
+        * Structure handling vastly improved
+        * Random PMC and rand primitives
+        * Better subroutine call syntax in PIR
+        * Make PIR subroutines compliant with pdd03
+        * Improved profiling (DOD, GC timings)
+        * Hash code improvements, incl. random key order support
+        * Experimental freeze/thaw code for some PMC types
+        * IO improvements for buffered layer and Win32
+        * String iterators
+        * String bitwise vtables
+        * Many new opcodes
+        * Support for JIT, where malloced memory isn't executable
+        * Priority DOD scheme for objects that need timely destruction
+        * Improved bytecode loading (e.g. onLoad functions)
+        * Language updates: forth, Perl6/P6C, m4
+        * Libraries: Getopt_Long, SDL, Dumper, Sort
+        * new JAPH examples
+        * Unified imcc and parrot test handling
+        * Many new tests (make test reports 1386 tests)
+        * Numerous bug fixes
 
 
 2003-10-31    leo
-	* Released 0.0.13
+        * Released 0.0.13
 	* Yep thirteen - haunted by the ghost of 0.0.12
 	* Build imcc as parrot
 	* Objects more finished
@@ -429,7 +429,7 @@
 	* Many new tests and fixes
 
 2003-10-22    melvin
-	* imcc moved from parrot/languages/ to parrot/
+        * imcc moved from parrot/languages/ to parrot/
 
 2003-09-20    sfink
 
@@ -469,20 +469,20 @@
 
 2003-06-14 13:50 dan
 	* Moved the registers out of the context structure, since they
-	  really aren't context
+          really aren't context
 	* Changed the register stack frames to hold only 16 registers
 	  rather than 32, added half-set push and pop ops, and reworked
 	  the full set push/pops to do two half-set push/pops. Should
 	  speed up saving register data on calls, since we usually only
 	  care about the top half of the registers anyway.
 	* Started committing some of the new class/object framework
-	* Remembered to finally start updating the ChangeLog
+	* Remembered to finally start updating the Changelog
 
 2003-03-18 03:50  ask
 
 	* Various files
 	  Update Yet Another copyright statements to reflect the (no longer
-	  so) shiny new year.
+          so) shiny new year.
 
 2003-03-11 22:06  chip
 
@@ -677,7 +677,7 @@
 
 	* types/: bignum.c, bignum.h: Lots of prototypes changed in
 	readiness for nicely telling your caller about any oddness you've
-	caused in the pursuit of flow.
+	caused in the persuit of flow.
 
 2002-03-16 17:38  dan
 
@@ -1347,8 +1347,8 @@
 2002-03-01 06:15  dan
 
 	* string.c:
-	A non-existent buffer + a non-existent buffer should be a
-	non-existent buffer, not "", which is really '\0'.
+	A non-existing buffer + a non-existing buffer should be a
+	non-existing buffer, not "", which is really '\0'.
 
 	Courtesy of "Bryan C. Warnock" <Bryan.Warnock at raba.com>
 
@@ -1356,7 +1356,7 @@
 
 	* classes/: array.pmc, perlarray.pmc, perlhash.pmc, perlstring.pmc:
 
-	TMTOWTDI, but strcmp is probably the worst.
+	TMTOWTDI, but strcmp is probably the worse.
 
 	Courtesy of "Bryan C. Warnock" <Bryan.Warnock at raba.com>
 

Modified: trunk/DEPRECATED.pod
==============================================================================
--- trunk/DEPRECATED.pod	Thu Dec  3 19:31:31 2009	(r42885)
+++ trunk/DEPRECATED.pod	Thu Dec  3 19:45:33 2009	(r42886)
@@ -102,7 +102,7 @@
 
 =item Array PMC [eligible in 2.1]
 
-This PMC is old, ill-used and is superseded by other array-like PMCs.  Any code
+This PMC is old, ill-used and is superceded by other array-like PMCs.  Any code
 using this PMC should migrate to ResizablePMCArray or something more suitable.
 
 L<https://trac.parrot.org/parrot/ticket/1303>
@@ -186,7 +186,7 @@
   Relative to the current HLL Namespace
 
 if the arg is a Namespace or Class PMC
-  The passed in class or the class attached to the passed in namespace.
+  The passed in class or the class attatched to the passed in namespace.
 
 L<https://trac.parrot.org/parrot/ticket/159>
 
@@ -249,7 +249,7 @@
 
 The function PDB_compile doesn't work since some time, and his implementation
 was a hack. His functionality may be reimplemented in another way. Until the
-end of deprecation cycle it just throws an exception.
+end of deprecation cycle it just throws an excpetion.
 
 The PDB_eval function, that used in the debugger to support the eval
 command, was using PDB_compile. His functionality must be reimplemented

Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS	Thu Dec  3 19:31:31 2009	(r42885)
+++ trunk/NEWS	Thu Dec  3 19:45:33 2009	(r42886)
@@ -324,7 +324,7 @@
   + pbc_disassemble prints constants in constants table
   + New experimental BigNum implementation
   + Pair is now a dynamic loadable PMC
-  + Various function name sanitization
+  + Various function name sanification
   + New implementation of Strings component
   + Replace various PMC value union access code by VTABLE method invocations
   + Replace various PMC value unions by ATTRibutes
@@ -414,7 +414,7 @@
     - skip creating a class/grammar if it already exists
 - Languages
   + Rakudo
-    - improved error messages in multi dispatch
+    - improved error mesages in multi dispatch
     - implemented clone method for all objects
     - implemented MAIN sub
     - Unicode versions of infix hyper operators
@@ -518,7 +518,7 @@
     - merged LuaClosure & LuaFunction PMC
   + Pipp
     - added support for a return value from user defined functions
-    - added incomplete implementation of 'require_once'
+    - added incomplete implemention of 'require_once'
   + Ecmascript
     - parser fixes, parses spidermonkey's top level test/shell.js
 - Deprecations
@@ -564,7 +564,7 @@
     - added .PARROT method
   + Pipp
     - added some predefined constants
-    - added implementation of the function basename()
+    - added implemention of the function basename()
   + Cardinal (Ruby)
     - Added initial support for the classes Proc, Continuation, Queue, Dir, File, and FileStat
     - fixed various minor bugs
@@ -667,7 +667,7 @@
     - now over 3300 passing spectests
     - precompiled modules
     - precompiled scripts  (--target=pir can now be executed standalone)
-    - Support for @*INC and %*INC variables
+    - Support for @*INC and %*INC varialbes
     - additional builtin methods and subs
     - added 'fail' function, warnings on use of undefined values
     - m/.../ regexes
@@ -960,7 +960,7 @@
   + HQ9+: reimplemented with PCT
   + Lua:
     . reimplementation with PCT, using PAST and POST
-    . behavior aligned with 5.1.3
+    . behavior aligned wih 5.1.3
   + Rakudo:
     . implemented basic I/O, including '$*IN', '$*OUT', '$*ERR', 'prefix:='
     . implemented simple typing and runtime type checking
@@ -1054,7 +1054,7 @@
   + NQP: add '=:=' op, tests for scalar and list contextualizers, \x escapes
 - Languages
   + APL: reimplementation with PCT
-  + Cardinal (Ruby): reimplementation with PCT
+  + Cardinal (Ruby): reimplemention with PCT
   + Ecmascript: reimplementation with PCT
   + lolcode: improved expression parsing, ifthen, IT, YARN
   + lua:
@@ -1268,16 +1268,16 @@
  + Introduced PCT, a refactor of HLLCompiler and PAST-pm
 - Design:
  + PDD15 "Objects" - details added to 'new' and 'getattribute' opcodes
- + PDD17 "PMCs" - notes added on instantiation and dynamic extension in PIR
+ + PDD17 "PMCs" - notes added on instantiation and dynamic extention in PIR
 - Documentation:
  + added Parrot-related text from "Perl 6 and Parrot Essentials" book,
    tutorial examples from "Learning PIR" talk, and PDD15 metamodel diagrams
 - Implementation:
  + reduced memory footprint when using named registers
- + implemented overriding of vtable methods by PDD15 classes
+ + implemented overridding of vtable methods by PDD15 classes
  + improved PDD15 support for 'new', 'instantiate', and others
  + added makefile targets to ease core and HLL makefile regeneration
- + updated parrot debugger, "pdb", to allow loading of commands from file
+ + updated parrot dubugger, "pdb", to allow loading of commands from file
 - Misc:
  + many bugfixes, enhancements, documentation, and coding standard updates
 
@@ -1372,7 +1372,7 @@
  + PDD15 "Objects" - details on roles, objects, and classes added
  + PDD22 "I/O" - added async ops and Status PMC details
 - Documentation:
- + Added guides for Metacommitter, Release Manager, and Cage Cleaner roles
+ + Added guides for Metacommitter, Relase Manager, and Cage Cleaner roles
 - Implementation:
  + Object, Class, Role, and Attribute PMC implementation has begun
  + Perl 5 module "Parrot::Embed" now compiles and links on all platforms
@@ -1558,7 +1558,7 @@
 - Installation: 'make install' is using standard locations now
   (/usr/local is the default --prefix)
 - Produce static and shared libraries on some systems
-- Configure system rearrangement
+- Configure system rearragement
 - OS pmc started (mkdir,cd,cwd,rm,umask,stat)
 - Shootout examples
 - Test files are now testable with 'prove'
@@ -1567,7 +1567,7 @@
 - Add support for octal number constants
 - partcl updates:
   - almost finish [string]; start [file]
-  - add build tool for generating inlined tcl builtins from templates.
+  - add build tool for generating inline'd tcl builtins from templates.
 - Jako updates: NCI, subroutines, global variables and constants all work.
   (Gregor)
 
@@ -1593,7 +1593,7 @@
 - Vastly improved PGE (Parrot Grammar Engine) including shift-reduce,
   precedence-based expression parser and support for matching of
   bracketed text delimited by e.g. ()[]{}'"
-- unicode character classification (is_upper ...)
+- uniccode character classification (is_upper ...)
 - support for heredoc syntax in assembler
 - improved examples, basic JSON support
 - debian packaging support
@@ -1672,7 +1672,7 @@
  - BigInt, Complex, *Array, Slice, Enumerate, None PMC classes
  - IA64 and hppa JIT support
  - Tons of fixes, improvements, new tests, and documentation updates.
-A lot is unfinished and keeps changing. Nevertheless Parrot is stable
+A lot is unfinished and keeps changing. Nethertheless Parrot is stable
 and usable at the surface, while internals are moving.
 
 New in 0.1.0

Modified: trunk/t/pmc/context.t
==============================================================================
--- trunk/t/pmc/context.t	Thu Dec  3 19:31:31 2009	(r42885)
+++ trunk/t/pmc/context.t	Thu Dec  3 19:45:33 2009	(r42886)
@@ -102,7 +102,7 @@
     $P0 = ctx['handlers']
     $I0 = elements $P0
 
-    push_eh caught
+    push_eh cought
     # Now we should have one more handler
     $P0 = ctx['handlers']
     $I1 = elements $P0
@@ -113,7 +113,7 @@
     $I0 = 1
     $P0 = ctx['world_domination']
     $I0 = 0
-  caught:
+  cought:
     pop_eh
     ok($I0, "No world domination in this Context")
 

Modified: trunk/t/pmc/exception.t
==============================================================================
--- trunk/t/pmc/exception.t	Thu Dec  3 19:31:31 2009	(r42885)
+++ trunk/t/pmc/exception.t	Thu Dec  3 19:45:33 2009	(r42886)
@@ -126,7 +126,7 @@
     getattribute $P5, $P0, 'foo'
     $I0 = 0
   done:
-    ok($I0, "Can't fetch non-existent attribute")
+    ok($I0, "Can't fetch non-existing aattribute")
 .end
 
 # Local Variables:

Modified: trunk/t/pmc/parrotinterpreter.t
==============================================================================
--- trunk/t/pmc/parrotinterpreter.t	Thu Dec  3 19:31:31 2009	(r42885)
+++ trunk/t/pmc/parrotinterpreter.t	Thu Dec  3 19:45:33 2009	(r42886)
@@ -90,13 +90,13 @@
     ok($I0, 'Got ParrotInterp.context')
     # Add more tests for Context. E.g. it is correct Context by inspecting it.
 
-    push_eh caught
+    push_eh cought
     $I0 = 1
     $P0 = interp['some_field';0]
     $I0 = 0
-  caught:
+  cought:
     pop_eh
-    ok($I0, "Access to non-existent field throws exception")
+    ok($I0, "Access to non-existing field throws exception")
 
     push_eh wrong_depth
     $I0 = 1


More information about the parrot-commits mailing list