<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/doc/syntax.rdoc, branch v4.0.4</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>Describe base code layout rules (#15696)</title>
<updated>2025-12-23T17:09:41+00:00</updated>
<author>
<name>Victor Shepelev</name>
<email>zverok.offline@gmail.com</email>
</author>
<published>2025-12-23T17:09:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d7d11090991d217b1eeb36d5dce5102bdba8b277'/>
<id>d7d11090991d217b1eeb36d5dce5102bdba8b277</id>
<content type='text'>
* Describe base code layout rules

* Enhance optional keyword explanation

* Change the logical operators description</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Describe base code layout rules

* Enhance optional keyword explanation

* Change the logical operators description</pre>
</div>
</content>
</entry>
<entry>
<title>doc: Remove description of experimental warnings related pattern matching from documentation</title>
<updated>2024-09-24T22:06:42+00:00</updated>
<author>
<name>masatoshi_moritsuka</name>
<email>yakiyaki_ikayaki@yahoo.co.jp</email>
</author>
<published>2023-01-01T10:15:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=6b46060fc29055b1e1d38da83959f4f2c98edfb1'/>
<id>6b46060fc29055b1e1d38da83959f4f2c98edfb1</id>
<content type='text'>
Ruby 3.2.0 has been released and all experimental warnings about pattern matching have been removed.
Experimental warnings about pattern matching are no longer output, so I remove description about it from documentation as well.

cf. https://bugs.ruby-lang.org/issues/18585
cf. db6b23c76cbc7888cd9a9912790c2068703afdd0
cf. https://twitter.com/k_tsj/status/1606956336037900289?s=20&amp;t=-_PSYLhYPtYsB9FZhtXl5A
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ruby 3.2.0 has been released and all experimental warnings about pattern matching have been removed.
Experimental warnings about pattern matching are no longer output, so I remove description about it from documentation as well.

cf. https://bugs.ruby-lang.org/issues/18585
cf. db6b23c76cbc7888cd9a9912790c2068703afdd0
cf. https://twitter.com/k_tsj/status/1606956336037900289?s=20&amp;t=-_PSYLhYPtYsB9FZhtXl5A
</pre>
</div>
</content>
</entry>
<entry>
<title>doc: initial operators commit</title>
<updated>2023-09-20T14:52:52+00:00</updated>
<author>
<name>Nicholas Browning</name>
<email>shmolf@gmail.com</email>
</author>
<published>2023-07-20T00:50:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=53a373078d75544f05c3fb1eb6c6ee2d95282a08'/>
<id>53a373078d75544f05c3fb1eb6c6ee2d95282a08</id>
<content type='text'>
docs: expand on operator documentaion

Include more specific details around logical operators.

doc: update link with proper syntax

doc: remove ambiguous language from operators doc

doc: remove link to source code file

doc: cleaning up some language, and removing some mistakes in understanding

doc: revert example to prior state

doc: fix spacing

doc: Update doc/syntax/operators.rdoc

align example with typical format

Co-authored-by: Nobuyoshi Nakada &lt;nobu@ruby-lang.org&gt;

doc: Update doc/syntax/operators.rdoc

align format of other examples with rest of documentation

Co-authored-by: Nobuyoshi Nakada &lt;nobu@ruby-lang.org&gt;

Update doc/syntax/operators.rdoc

align format of other examples with rest of documentation

Co-authored-by: Nobuyoshi Nakada &lt;nobu@ruby-lang.org&gt;

doc: include `and` &amp; `or` operators

doc(operators): remove accute language
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
docs: expand on operator documentaion

Include more specific details around logical operators.

doc: update link with proper syntax

doc: remove ambiguous language from operators doc

doc: remove link to source code file

doc: cleaning up some language, and removing some mistakes in understanding

doc: revert example to prior state

doc: fix spacing

doc: Update doc/syntax/operators.rdoc

align example with typical format

Co-authored-by: Nobuyoshi Nakada &lt;nobu@ruby-lang.org&gt;

doc: Update doc/syntax/operators.rdoc

align format of other examples with rest of documentation

Co-authored-by: Nobuyoshi Nakada &lt;nobu@ruby-lang.org&gt;

Update doc/syntax/operators.rdoc

align format of other examples with rest of documentation

Co-authored-by: Nobuyoshi Nakada &lt;nobu@ruby-lang.org&gt;

doc: include `and` &amp; `or` operators

doc(operators): remove accute language
</pre>
</div>
</content>
</entry>
<entry>
<title>Add pattern matching documentation</title>
<updated>2020-02-23T15:28:13+00:00</updated>
<author>
<name>zverok</name>
<email>zverok.offline@gmail.com</email>
</author>
<published>2019-12-25T18:39:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=281b3500580f9ec93ee17679c648eaeb4a47f8b6'/>
<id>281b3500580f9ec93ee17679c648eaeb4a47f8b6</id>
<content type='text'>
Add separate doc/syntax/pattern_matching.rdoc, add
link to control_expressions.rdoc.

The documentation is "reverse-engineered" from Ruby 2.7
behavior and early preview presentations, and corrected
by pattern-matching feature author @k-tsj.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add separate doc/syntax/pattern_matching.rdoc, add
link to control_expressions.rdoc.

The documentation is "reverse-engineered" from Ruby 2.7
behavior and early preview presentations, and corrected
by pattern-matching feature author @k-tsj.
</pre>
</div>
</content>
</entry>
<entry>
<title>syntax.rdoc: remove "experimental" from refinements (#2796)</title>
<updated>2019-12-30T00:59:07+00:00</updated>
<author>
<name>Vladimir Dementyev</name>
<email>dementiev.vm@gmail.com</email>
</author>
<published>2019-12-30T00:59:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e882187612512b13b9b3e009515211e8544079e5'/>
<id>e882187612512b13b9b3e009515211e8544079e5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Documentation improvements for Ruby core</title>
<updated>2019-10-26T05:58:08+00:00</updated>
<author>
<name>zverok</name>
<email>zverok.offline@gmail.com</email>
</author>
<published>2019-10-24T16:35:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=bddb31bb37f878cf171f89ac54f7e43d7d59c444'/>
<id>bddb31bb37f878cf171f89ac54f7e43d7d59c444</id>
<content type='text'>
* Top-level `return`;
* Documentation for comments syntax;
* `rescue` inside blocks;
* Enhance `Object#to_enum` docs;
* Make `chomp:` option more obvious for `String#each_line` and
  `#lines`;
* Enhance `Proc#&gt;&gt;` and `#&lt;&lt;` docs;
* Enhance `Processs` class docs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Top-level `return`;
* Documentation for comments syntax;
* `rescue` inside blocks;
* Enhance `Object#to_enum` docs;
* Make `chomp:` option more obvious for `String#each_line` and
  `#lines`;
* Enhance `Proc#&gt;&gt;` and `#&lt;&lt;` docs;
* Enhance `Processs` class docs.
</pre>
</div>
</content>
</entry>
<entry>
<title>* doc/syntax/refinements.rdoc:  Added refinements document based on</title>
<updated>2013-01-24T00:40:49+00:00</updated>
<author>
<name>drbrain</name>
<email>drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
</author>
<published>2013-01-24T00:40:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=30a9931bbc96a3ccda672a2cfb0ed0cd883d7c18'/>
<id>30a9931bbc96a3ccda672a2cfb0ed0cd883d7c18</id>
<content type='text'>
  the specification from the wiki.
* doc/syntax.rdoc:  Added link to refinements document.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38913 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  the specification from the wiki.
* doc/syntax.rdoc:  Added link to refinements document.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38913 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</pre>
</div>
</content>
</entry>
<entry>
<title>	* doc/syntax/assignment.rdoc:  Improved links</title>
<updated>2013-01-19T00:16:08+00:00</updated>
<author>
<name>drbrain</name>
<email>drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
</author>
<published>2013-01-19T00:16:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=6ff1653cf6dc03d9ca5698c2247c8bb50e8bfd95'/>
<id>6ff1653cf6dc03d9ca5698c2247c8bb50e8bfd95</id>
<content type='text'>
	* doc/syntax/methods.rdoc:  ditto.

	* doc/syntax.rdoc:  Added link to assignment document


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38880 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	* doc/syntax/methods.rdoc:  ditto.

	* doc/syntax.rdoc:  Added link to assignment document


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38880 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</pre>
</div>
</content>
</entry>
<entry>
<title>* doc/syntax/miscellaneous.rdoc:  Added documentation for alias, undef,</title>
<updated>2013-01-16T23:36:46+00:00</updated>
<author>
<name>drbrain</name>
<email>drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
</author>
<published>2013-01-16T23:36:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=1eb9f71c3ae41182a08cd965340854f116354827'/>
<id>1eb9f71c3ae41182a08cd965340854f116354827</id>
<content type='text'>
  BEGIN, END.
* doc/syntax/modules_and_classes.rdoc (Constants):  Fixed unwrapped
  paragraph with trailing whitespace.
* doc/syntax/modules_and_classes.rdoc (Scope):  Added section pointing
  to alias and undef documentation.
* doc/syntax.rdoc:  Added link to miscellaneous section.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38853 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  BEGIN, END.
* doc/syntax/modules_and_classes.rdoc (Constants):  Fixed unwrapped
  paragraph with trailing whitespace.
* doc/syntax/modules_and_classes.rdoc (Scope):  Added section pointing
  to alias and undef documentation.
* doc/syntax.rdoc:  Added link to miscellaneous section.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38853 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</pre>
</div>
</content>
</entry>
<entry>
<title>* doc/syntax/methods.rdoc:  Fixed link</title>
<updated>2013-01-15T18:15:12+00:00</updated>
<author>
<name>drbrain</name>
<email>drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
</author>
<published>2013-01-15T18:15:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8113321482debca4d4bfd77af8941a106a3350fd'/>
<id>8113321482debca4d4bfd77af8941a106a3350fd</id>
<content type='text'>
* doc/syntax/modules_and_classes.rdoc:  Fixed link
* doc/syntax.rdoc:  Updated with links to the recently added pages


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38842 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/syntax/modules_and_classes.rdoc:  Fixed link
* doc/syntax.rdoc:  Updated with links to the recently added pages


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38842 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</pre>
</div>
</content>
</entry>
</feed>
