summaryrefslogtreecommitdiff
path: root/spec/rubyspec/language/README
diff options
context:
space:
mode:
Diffstat (limited to 'spec/rubyspec/language/README')
-rw-r--r--spec/rubyspec/language/README30
1 files changed, 0 insertions, 30 deletions
diff --git a/spec/rubyspec/language/README b/spec/rubyspec/language/README
deleted file mode 100644
index b9d969ba1e..0000000000
--- a/spec/rubyspec/language/README
+++ /dev/null
@@ -1,30 +0,0 @@
-There are numerous possible way of categorizing the entities and concepts that
-make up a programming language. Ruby has a fairly large number of reserved
-words. These words significantly describe major elements of the language,
-including flow control constructs like 'for' and 'while', conditional
-execution like 'if' and 'unless', exceptional execution control like 'rescue',
-etc. There are also literals for the basic "types" like String, Regexp, Array
-and Fixnum.
-
-Behavorial specifications describe the behavior of concrete entities. Rather
-than using concepts of computation to organize these spec files, we use
-entities of the Ruby language. Consider looking at any syntactic element of a
-Ruby program. With (almost) no ambiguity, one can identify it as a literal,
-reserved word, variable, etc. There is a spec file that corresponds to each
-literal construct and most reserved words, with the exceptions noted below.
-There are also several files that are more difficult to classify: all
-predefined variables, constants, and objects (predefined_spec.rb), the
-precedence of all operators (precedence_spec.rb), the behavior of assignment
-to variables (variables_spec.rb), the behavior of subprocess execution
-(execution_spec.rb), the behavior of the raise method as it impacts the
-execution of a Ruby program (raise_spec.rb), and the block entities like
-'begin', 'do', ' { ... }' (block_spec.rb).
-
-Several reserved words and other entities are combined with the primary
-reserved word or entity to which they are related:
-
-false, true, nil, self predefined_spec.rb
-in for_spec.rb
-then, elsif if_spec.rb
-when case_spec.rb
-catch throw_spec.rb