[svn:parrot] r42881 - in trunk: . t/pmc
jkeenan at svn.parrot.org
jkeenan at svn.parrot.org
Thu Dec 3 16:31:52 UTC 2009
Author: jkeenan
Date: Thu Dec 3 16:31:45 2009
New Revision: 42881
URL: https://trac.parrot.org/parrot/changeset/42881
Log:
Applying patch submitted by kurahaupo++ in https://trac.parrot.org/parrot/ticket/1344: typographic corrections.
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 14:34:13 2009 (r42880)
+++ trunk/ChangeLog Thu Dec 3 16:31:45 2009 (r42881)
@@ -1,6 +1,6 @@
#1 $Id$
-2009.10.20 barney
+2009.11.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 prerequesites are now bison 2.2+ and flex 2.5.3x
+ * --maintainer prerequisites 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 persuit of flow.
+ caused in the pursuit of flow.
2002-03-16 17:38 dan
@@ -1347,8 +1347,8 @@
2002-03-01 06:15 dan
* string.c:
- A non-existing buffer + a non-existing buffer should be a
- non-existing buffer, not "", which is really '\0'.
+ A non-existent buffer + a non-existent buffer should be a
+ non-existent 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 worse.
+ TMTOWTDI, but strcmp is probably the worst.
Courtesy of "Bryan C. Warnock" <Bryan.Warnock at raba.com>
Modified: trunk/DEPRECATED.pod
==============================================================================
--- trunk/DEPRECATED.pod Thu Dec 3 14:34:13 2009 (r42880)
+++ trunk/DEPRECATED.pod Thu Dec 3 16:31:45 2009 (r42881)
@@ -102,7 +102,7 @@
=item Array PMC [eligible in 2.1]
-This PMC is old, ill-used and is superceded by other array-like PMCs. Any code
+This PMC is old, ill-used and is superseded 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 attatched to the passed in namespace.
+ The passed in class or the class attached 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 excpetion.
+end of deprecation cycle it just throws an exception.
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 14:34:13 2009 (r42880)
+++ trunk/NEWS Thu Dec 3 16:31:45 2009 (r42881)
@@ -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 sanification
+ + Various function name sanitization
+ 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 mesages in multi dispatch
+ - improved error messages 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 implemention of 'require_once'
+ - added incomplete implementation 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 implemention of the function basename()
+ - added implementation 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 varialbes
+ - Support for @*INC and %*INC variables
- 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 wih 5.1.3
+ . behavior aligned with 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): reimplemention with PCT
+ + Cardinal (Ruby): reimplementation 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 extention in PIR
+ + PDD17 "PMCs" - notes added on instantiation and dynamic extension 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 overridding of vtable methods by PDD15 classes
+ + implemented overriding 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 dubugger, "pdb", to allow loading of commands from file
+ + updated parrot debugger, "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, Relase Manager, and Cage Cleaner roles
+ + Added guides for Metacommitter, Release 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 rearragement
+- Configure system rearrangement
- 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 inline'd tcl builtins from templates.
+ - add build tool for generating inlined 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. ()[]{}'"
-- uniccode character classification (is_upper ...)
+- unicode 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. Nethertheless Parrot is stable
+A lot is unfinished and keeps changing. Nevertheless 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 14:34:13 2009 (r42880)
+++ trunk/t/pmc/context.t Thu Dec 3 16:31:45 2009 (r42881)
@@ -102,7 +102,7 @@
$P0 = ctx['handlers']
$I0 = elements $P0
- push_eh cought
+ push_eh caught
# 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
- cought:
+ caught:
pop_eh
ok($I0, "No world domination in this Context")
Modified: trunk/t/pmc/exception.t
==============================================================================
--- trunk/t/pmc/exception.t Thu Dec 3 14:34:13 2009 (r42880)
+++ trunk/t/pmc/exception.t Thu Dec 3 16:31:45 2009 (r42881)
@@ -126,7 +126,7 @@
getattribute $P5, $P0, 'foo'
$I0 = 0
done:
- ok($I0, "Can't fetch non-existing aattribute")
+ ok($I0, "Can't fetch non-existent attribute")
.end
# Local Variables:
Modified: trunk/t/pmc/parrotinterpreter.t
==============================================================================
--- trunk/t/pmc/parrotinterpreter.t Thu Dec 3 14:34:13 2009 (r42880)
+++ trunk/t/pmc/parrotinterpreter.t Thu Dec 3 16:31:45 2009 (r42881)
@@ -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 cought
+ push_eh caught
$I0 = 1
$P0 = interp['some_field';0]
$I0 = 0
- cought:
+ caught:
pop_eh
- ok($I0, "Access to non-existing field throws exception")
+ ok($I0, "Access to non-existent field throws exception")
push_eh wrong_depth
$I0 = 1
More information about the parrot-commits
mailing list