@@ -105,34 +105,34 @@ Part 4: Peripheral around the evaluator
105105
106106Supplementary chapters are included at the beginning of each part when
107107necessary. These provide a basic introduction for those who are not familiar
108- with Ruby and the general mechanism of a language processing system.
108+ with Ruby and the general mechanism of a language processing system.
109109
110110
111111Now, we are going through the overview of the four main parts. The symbol in
112- parentheses after the explanation indicates the difficulty gauge. They are (C),
112+ parentheses after the explanation indicates the difficulty gauge. They are == (C)== ,
113113(B), (A) in order of easy to hard, (S) being the highest.
114114
115115h4. Part 1: Object
116116
117- Chapter 1: Focuses the basics of Ruby to get ready to accomplish Part 1. (C)
118- Chapter 2: Gives concrete inner structure of Ruby objects. (C)
119- Chapter 3: States about hash table. (C)
117+ Chapter 1: Focuses the basics of Ruby to get ready to accomplish Part 1. == (C)==
118+ Chapter 2: Gives concrete inner structure of Ruby objects. == (C)==
119+ Chapter 3: States about hash table. == (C)==
120120Chapter 4: Writes about Ruby class system. You may read through this chapter quickly at first, because it tells plenty of abstract stories. (A)
121121Chapter 5: Shows the garbage collector which is responsible for generating and releasing objects. The first story in low-level series. (B)
122- Chapter 6: Describes the implementation of global variables, class variables, and constants. (C)
123- Chapter 7: Outline of the security features of Ruby. (C)
122+ Chapter 6: Describes the implementation of global variables, class variables, and constants. == (C)==
123+ Chapter 7: Outline of the security features of Ruby. == (C)==
124124
125125h4. Part 2: Syntactic analysis
126126
127- Chapter 8: Talks about almost complete specification of the Ruby language, in order to prepare for Part 2 and Part 3. (C)
127+ Chapter 8: Talks about almost complete specification of the Ruby language, in order to prepare for Part 2 and Part 3. == (C)==
128128Chapter 9: Introduction to @yacc@ required to read the syntax file at least. (B)
129129Chapter 10: Look through the rules and physical structure of the parser. (A)
130130Chapter 11: Explore around the peripherals of @lex_state@, which is the most difficult part of the parser. The most difficult part of this book. (S)
131- Chapter 12: Finalization of Part 2 and connection to Part 3. (C)
131+ Chapter 12: Finalization of Part 2 and connection to Part 3. == (C)==
132132
133133h4. Part 3: Evaluator
134134
135- Chapter 13: Describe the basic mechanism of the evaluator. (C)
135+ Chapter 13: Describe the basic mechanism of the evaluator. == (C)==
136136Chapter 14: Reads the evaluation stack that creates the main context of Ruby. (A)
137137Chapter 15: Talks about search and initialization of methods. (B)
138138Chapter 16: Defies the implementation of the iterator, the most characteristic feature of Ruby. (A)
0 commit comments