| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
| |
GitHub: fix #17
There is a bug when they are used against node set. They should return
boolean value but they returned node set.
Reported by Mirko Budszuhn. Thanks!!!
https://github.com/ruby/rexml/commit/a02bf38440
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Message less confusing error to human
* Problem: Following error message is not helpful, because you have to reason
that '' actually means it's in the top-level, and the 'div' (not '</div>') is
an end tag
require "rexml/parsers/lightparser"
REXML::Parsers::LightParser.new('</div>').parse
#=> Missing end tag for '' (got 'div')
* Solution: add a special case in error handling just to change the error message
require "rexml/parsers/lightparser"
REXML::Parsers::LightParser.new('</div>').parse
#=> Unexpected top-level end tag (got 'div')
* Refactor by removing unnecessary `md` check
* Thanks @a_matsuda to review this at asakusa.rb!
https://github.com/ruby/rexml/commit/f6528d4477
|
|
|
|
| |
https://github.com/ruby/rexml/commit/9f2908de2e
|
|
|
|
|
| |
Patch by Alyssa Ross. Thanks!!!
https://github.com/ruby/rexml/commit/2a53c54f58
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
NOTE: It's a backward incompatible change. If we have any serious
problems with this change, we may revert this change.
The XML namespace specification says the default namespace doesn't
apply to attribute names but it does in REXML without this change:
https://www.w3.org/TR/xml-names/#uniqAttrs
> the default namespace does not apply to attribute names
REXML reports a parse error for the following XML that is described as
a valid XML in the XML nsmaspace specification without this change:
<!-- http://www.w3.org is bound to n1 and is the default -->
<x xmlns:n1="http://www.w3.org"
xmlns="http://www.w3.org" >
<good a="1" b="2" />
<good a="1" n1:a="2" />
</x>
If attribute doesn't have prefix, the attribute should return "" for
both #prefix and #namespace.
https://github.com/ruby/rexml/commit/9e4fd552bc
|
|
|
|
|
|
|
|
|
|
| |
prefix
[ruby-list:50733]
Reported by Yasuhiro KIMURA. Thanks!!!
https://github.com/ruby/rexml/commit/8f3c5c176a
|
| |
|
|
|
|
|
| |
somehow the test fails only on Wercker in CIs triggered by GitHub.
Actually rubyci and ci.rvm.jp also have issues too, though.
|
|
|
|
| |
Closes: https://github.com/ruby/ruby/pull/1749
|
|
|
|
|
|
|
|
| |
* parse.y (yycompile): make sure in advance that the `__FILE__`
object shares a fstring, to get rid of dangling path name.
Fixed up 53e9908d8afc7f03109b0aafd1698ab35f512b05. [Bug #16041]
* vm_eval.c (eval_make_iseq): ditto.
|
|
|
|
| |
This reverts commit a1727e43af18c122c4d7adfa603f895fdc8f3df1.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
receiver
Previously, attr* methods could be private even if not in the
private section of a class/module block.
This uses the same approach that ruby started using for define_method
in 1fc33199736f316dd71d0c551edbf514528ddde6.
Fixes [Bug #4537]
|
|
|
|
|
| |
because the test seems to hang there forever:
https://travis-ci.org/ruby/ruby/jobs/566409880
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
PC modification in gc_event_hook_body was careless. There are (so
to say) abnormal iseqs stored in the cfp. We have to check sanity
before we touch the PC.
This has not been fixed because there was no way to (ab)use the
setup from pure-Ruby. However by using our official C APIs it is
possible to touch such frame(s), resulting in SEGV.
Fixes [Bug #14834].
|
| |
|
| |
|
|
|
|
| |
to suppress a warning
|
|
|
|
|
| |
Sometimes `Leaked thread: Rinda::TestRingServer#test_ring_server_ipv6_multicast` happens
because `Rinda::TupleSpace#start_keeper` runs after stopping `@keeper`.
|
|
|
|
|
| |
This recursive iteration test can cause SystemStackError so
check it correctly.
|
|
|
|
|
|
| |
```
warning: Float 0xf.fp10000000000000... out of range
```
|
|
|
|
| |
to suppress the leak checker.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
iter_lev is used to detect the hash is iterating or not.
Usually, iter_lev should be very small number (1 or 2) so
`int` is overkill.
This patch introduce iter_lev in flags (7 bits, FL13 to FL19)
and if iter_lev exceeds this range, save it in hidden attribute.
We can get 1 word in RHash.
We can't modify frozen objects. Therefore I added new internal API
`rb_ivar_set_internal()` which allows us to set an attribute
even if the target object is frozen
if the name is hidden ivar (the name without `@` prefix).
|
| |
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/ca8afc01a3
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/be962ca0c4
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/be962ca0c4
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/006cdd4084
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/1ea674d8f7
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/70c5c17a5f
|
|
|
|
|
|
|
|
|
|
|
|
| |
BasicSpecification.
This was never the right place. The method got there just by evolution,
not by design. Move it within default methods, where it suits better.
Since this method is presumably used just internally, it should be safe
to deprecate it and remove later.
https://github.com/rubygems/rubygems/commit/0c0dd9458a
|
|
|
|
|
|
| |
supported nor functional.
https://github.com/rubygems/rubygems/commit/cadb66037d
|
|
|
|
|
|
|
|
|
|
| |
Separate #add_runtime_dependency and #add_development_dependency
availability condition from #specification_version availability,
which is not related to directly.
Also check if the former method is available, instead of comparing
the version.
https://github.com/rubygems/rubygems/commit/5cccc2b836
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/79b62c233a
|
|
|
|
|
|
| |
methods
https://github.com/rubygems/rubygems/commit/2a96494d91
|
|
|
|
|
|
| |
S3URISigner class
https://github.com/rubygems/rubygems/commit/c30d21ec7a
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/fb62d3043c
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/a76f25dff0
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/f289788ca5
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/2c9cfcb666
|
|
|
|
|
|
| |
Add some basic specs for the package attr_reader.
https://github.com/rubygems/rubygems/commit/68af2a0ee3
|
|
|
|
|
|
| |
in Rubygems 3
https://github.com/rubygems/rubygems/commit/6d5f743a89
|
|
|
|
|
|
|
| |
Because we can't control 3rd party gems using deprecated rubygems
behavior, and thus outputting warnings to the screen.
https://github.com/rubygems/rubygems/commit/6912ebf20a
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/1b9ab33083
|
|
|
|
|
|
| |
available
https://github.com/rubygems/rubygems/commit/471239f1fa
|