Directory lib/yaml/

Directory Created:
2003-05-09 22:25
Total Files:
16
Deleted Files:
1
Lines of Code:
1670

Browse with ViewVC

[root]/lib/yaml

Lines of Code

lib/yaml/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 100 (100.0%) 3517 (100.0%) 35.1
why 71 (71.0%) 3418 (97.2%) 48.1
nobu 5 (5.0%) 58 (1.6%) 11.6
matz 3 (3.0%) 22 (0.6%) 7.3
ocean 2 (2.0%) 13 (0.4%) 6.5
eban 2 (2.0%) 3 (0.1%) 1.5
drbrain 1 (1.0%) 3 (0.1%) 3.0
shyouhei 16 (16.0%) 0 (0.0%) 0.0

Most Recent Commits

shyouhei 2007-02-13 00:01

set svn:eol-style

0 lines of code changed in:

drbrain 2006-08-11 23:31

Replace nodoc with stopdoc so Module methods get documented.

3 lines of code changed in:

ocean 2006-01-10 04:50

* lib/yaml/rubytypes.rb (Fixnum): Bignum could not be loaded in

ruby 1.8.3/1.8.4. [ruby-core:6115]



* lib/yaml/rubytypes.rb (Numeric): Subclass of Numeric could not

be dumped properly. [ruby-core:7047]

12 lines of code changed in:

ocean 2006-01-10 04:05

* lib/yaml/rubytypes.rb (Symbol#yaml_new): YAML loading of quoted

Symbols broken. [ruby-Bugs:2535] (written by Aaron Schrab)

1 lines of code changed in:

nobu 2005-09-27 23:57

* lib/yaml/basenode.rb (YAML::BaseNode::match_segment): fix typo.

[ruby-dev:27237], [ruby-core:05854]



* lib/yaml/tag.rb (Module#yaml_as): suppress warnings.



* lib/yaml/types.rb (YAML::PrivateType, YAML::DomainType): ditto.

51 lines of code changed in:

why 2005-09-20 07:50

* ext/syck/emitter.c (syck_scan_scalar): prevent indicators from

appearing alone or at the end of plain scalars. [ruby-core:5826]



* ext/syck/emitter.c (syck_emit_scalar): treat typed scalar nodes

as complex keys.



* lib/syck.h: version 0.60.



* lib/yaml/basenode.rb (YAML::BaseNode#at): transform keys during

key searches.



* ext/syck/rubyext.c: loading of binary-typed nodes. prevent

emission of plain strings that look like symbols, but which aren't.



* ext/syck/emitter.c (syck_emit): passing an int* value to the

long* parameter causes unaligned access on LP64 systems.

[ruby-dev:27161]

10 lines of code changed in:

why 2005-09-17 18:22

* lib/yaml/rubytypes.rb: remove comments that are bungling up

the rdoc and ri output. output symbols as plain scalars.



* ext/syck/rubyext.c (syck_emitter_reset): emit headless

documents always.



* ext/syck/emitter.c (syck_scan_scalar): quote scalars with any

kind of surrounding line space, tabs or spaces alike.



* ext/syck/token.c: accept tabs as whitespace, not for indentation,

but strip from plain scalars.



* test/yaml/test_yaml.rb: remove outdated tests.

4 lines of code changed in:

why 2005-09-13 04:58

* lib/yaml.rb: reworking YAML::Stream to use the new

emitter.



* lib/yaml/stream.rb: ditto.



* lib/yaml/rubytypes.rb: added Object#yaml_new.



* lib/yaml/tag.rb: the tag_subclasses? method now

shows up in the class. allow taguri to be set using an accessor.

continue support of Object#to_yaml_type.



* ext/syck/rubyext.c: new emitter code. yaml_new and yaml_initialize

get called, should they be present. consolidated all the diaspora of internal

node types into the family below YAML::Syck::Node -- Map,

Seq, Scalar -- all of whom are SyckNode structs pointing to

Ruby data. moved Object#yaml_new into the node_import and made it the

default behavior. the target_class is always called wih yaml_new, prepended

a parameter, which is the klass. loaded nodes through GenericResolver show their style.

new Resolver#tagurize converts type ids to taguris.



* ext/syck/implicit.re: were 'y' and 'n' seriously omitted??



* ext/syck/emitter.c: renovated emitter, walks the tree in advance.

consolidated redundant block_styles struct into

the scalar_style struct. (this means loaded nodes can now

be sent back to emitter and preserve at least its very basic

formatting.)



* ext/syck/gram.c: headless documents of any kind allowed.



* ext/syck/node.c: new syck_replace_str methods and syck_empty_*

methods for rewriting node contents, while keeping the ID

and other setup info. added syck_seq_assign.



* ext/syck/syck.h: reflect block_styles and new node functions.

444 lines of code changed in:

why 2005-09-13 04:45

Removal of lib/yaml/baseemitter.rb was accidental.

247 lines of code changed in:

why 2005-09-13 04:43

* lib/yaml.rb: reworking YAML::Stream to use the new

emitter.



* lib/yaml/stream.rb: ditto.



* lib/yaml/rubytypes.rb: added Object#yaml_new.



* lib/yaml/tag.rb: the tag_subclasses? method now

shows up in the class. allow taguri to be set using an accessor.

continue support of Object#to_yaml_type.



* ext/syck/rubyext.c: new emitter code. yaml_new and yaml_initialize

get called, should they be present. consolidated all the diaspora of internal

node types into the family below YAML::Syck::Node -- Map,

Seq, Scalar -- all of whom are SyckNode structs pointing to

Ruby data. moved Object#yaml_new into the node_import and made it the

default behavior. the target_class is always called wih yaml_new, prepended

a parameter, which is the klass. loaded nodes through GenericResolver show their style.

new Resolver#tagurize converts type ids to taguris.



* ext/syck/implicit.re: were 'y' and 'n' seriously omitted??



* ext/syck/emitter.c: renovated emitter, walks the tree in advance.

consolidated redundant block_styles struct into

the scalar_style struct. (this means loaded nodes can now

be sent back to emitter and preserve at least its very basic

formatting.)



* ext/syck/gram.c: headless documents of any kind allowed.



* ext/syck/node.c: new syck_replace_str methods and syck_empty_*

methods for rewriting node contents, while keeping the ID

and other setup info. added syck_seq_assign.



* ext/syck/syck.h: reflect block_styles and new node functions.

0 lines of code changed in:

matz 2005-06-07 17:33

* bignum.c (bignorm): fixed a bug in normalizing negative numbers

reported from Honda Hiroki <hhonda@ipflex.com>. normalizing

should not trim preceding zeros from negative numbers.



* ext/socket/socket.c (ruby_getaddrinfo__aix): merged a patch from

KUBO Takehiro <kubo@jiubao.org> to support AIX. [ruby-list:40832]



* lib/yaml/rubytypes.rb (Array::to_yaml): merged a patch from

Tilman Sauerbeck <tilman@code-monkey.de>. [ruby-core:05055]



* lib/yaml/rubytypes.rb (Hash::to_yaml): ditto.

2 lines of code changed in:

why 2004-08-18 21:44

* lib/yaml/rubytypes.rb: whoops. bad require for 'yaml/compat'. sorry.

0 lines of code changed in:

why 2004-08-18 21:42

* lib/yaml/baseemitter.rb: folding now handles double-quoted strings,

fixed problem with extra line feeds at end of folding, whitespace

opening scalar blocks.



* lib/yaml/rubytypes.rb: subtelties in handling strings with

non-printable characters and odd whitespace patterns.

30 lines of code changed in:

why 2004-07-30 21:31

* lib/yaml/rubytypes.rb: exceptions were using an older

YAML.object_maker. [ruby-core:03080]



* ext/syck/token.c (sycklex_yaml_utf8): using newline_len to

handline CR-LFs. "\000" was showing up on folded blocks which

stopped at EOF.

1 lines of code changed in:

matz 2004-05-27 08:43

* lib/pstore.rb (transaction): allow overriding dump and load.

[ruby-dev:23567]



* lib/yaml/store.rb: follow lib/pstore.rb's change.

19 lines of code changed in:

why 2004-05-25 15:57

* ext/syck/syck.c (syck_new_parser): clear parser on init.

thanks, ts. [ruby-core:02931]



* ext/syck/token.c (sycklex_yaml_utf8): buffer underflow.

thanks, ts. [ruby-core:02929]



* lib/yaml/baseemitter.rb (indent_text): simpler flow block code.

12 lines of code changed in:

why 2004-05-16 16:29

* lib/yaml/baseemitter.rb (indent_text): was forcing a mod value

of zero at times, which kept some blocks from getting indentation.

115 lines of code changed in:

nobu 2004-05-15 05:38

* ext/syck/MANIFEST, ext/syck/depend: new file.



* lib/yaml/rubytypes.rb: range of exponential floats. [ruby-core:02824]



* test/yaml/test_yaml.rb: tests for strings start with colon and some

round trip.

3 lines of code changed in:

why 2004-05-15 04:11

* lib/yaml.rb: removed fallback to pure Ruby parser.



* lib/yaml/baseemitter.rb (node_text): rewriting folded scalars.



* ext/syck/syck.h: reports style of scalars now, be they plain, block

single-, or double-quoted.



* ext/syck/syck.c: ditto.



* ext/syck/gram.c: ditto.



* ext/syck/node.c: ditto.



* ext/syck/token.c: ditto.



* ext/syck/rubyext.c (yaml_org_handler): symbols loaded only

if scalar style is plain.



* test/yaml/test_yaml.rb (test_perl_regexp): updated test to

match new regexp serialization.

125 lines of code changed in:

eban 2004-05-09 05:25

* lib/yaml/store.rb: use FileUtils::copy.

2 lines of code changed in:

(28 more)

Generated by StatSVN 0.3.2-SNAPSHOT