# File lib/em/buftok.rb, line 36
36:   def initialize(delimiter = "\n", size_limit = nil)
37:     # Store the specified delimiter
38:     @delimiter = delimiter
39: 
40:     # Store the specified size limitation
41:     @size_limit = size_limit
42: 
43:     # The input buffer is stored as an array.  This is by far the most efficient
44:     # approach given language constraints (in C a linked list would be a more
45:     # appropriate data structure).  Segments of input data are stored in a list
46:     # which is only joined when a token is reached, substantially reducing the
47:     # number of objects required for the operation.
48:     @input = []
49: 
50:     # Size of the input buffer
51:     @input_size = 0
52:   end