!RBIX 16846133056282117387 x M 1 n n x 10 __script__ i 37 5 7 0 64 47 49 1 1 15 99 7 2 65 49 3 2 13 99 12 7 4 12 7 5 12 65 12 49 6 4 15 49 4 0 15 2 11 I 6 I 0 I 0 I 0 n p 7 s 7 strscan x 7 require x 6 BibTeX x 11 open_module x 15 __module_init__ M 1 n n x 6 BibTeX i 29 5 66 99 7 0 1 65 49 1 3 13 99 12 7 2 12 7 3 12 65 12 49 4 4 15 49 2 0 11 I 6 I 0 I 0 I 0 n p 5 x 5 Lexer x 10 open_class x 14 __class_init__ M 1 n n x 5 Lexer i 528 5 66 5 45 0 1 47 49 2 1 15 5 7 3 7 4 7 5 7 6 47 49 7 4 15 5 7 5 47 49 8 1 15 5 7 9 7 10 7 11 47 49 12 3 15 65 7 13 44 43 14 80 49 15 1 13 7 16 7 17 35 1 49 18 2 15 13 7 19 2 49 18 2 15 49 20 0 49 21 2 15 65 7 22 45 14 23 13 71 24 47 9 107 47 49 25 0 13 7 26 47 49 27 1 15 8 112 7 26 49 24 1 44 43 14 4 8 49 15 1 13 7 28 7 28 49 18 2 15 13 7 29 7 28 49 18 2 15 13 7 10 7 28 49 18 2 15 13 7 30 7 28 49 18 2 15 13 7 31 7 28 49 18 2 15 13 7 26 7 26 49 18 2 15 13 7 32 7 32 49 18 2 15 13 7 33 7 33 49 18 2 15 49 34 1 49 20 0 49 21 2 15 99 7 27 7 35 65 67 49 36 0 49 37 4 15 99 7 38 7 39 65 67 49 36 0 49 37 4 15 99 7 40 7 41 65 67 49 36 0 49 37 4 15 99 7 42 7 43 65 67 49 36 0 49 37 4 15 99 7 44 7 45 65 67 49 36 0 49 37 4 15 99 7 46 7 47 65 67 49 36 0 49 37 4 15 7 26 7 32 7 33 35 3 56 48 50 49 0 15 99 7 50 7 51 65 67 49 36 0 49 37 4 15 99 7 52 7 53 65 67 49 36 0 49 37 4 15 99 7 54 7 55 65 67 49 36 0 49 37 4 15 99 7 56 7 57 65 67 49 36 0 49 37 4 15 5 48 58 15 99 7 59 7 60 65 67 49 36 0 49 37 4 15 99 7 61 7 62 65 67 49 36 0 49 37 4 15 99 7 63 7 64 65 67 49 36 0 49 37 4 15 99 7 65 7 66 65 67 49 36 0 49 37 4 15 99 7 67 7 68 65 67 49 36 0 49 37 4 15 99 7 69 7 70 65 67 49 36 0 49 37 4 15 99 7 71 7 72 65 67 49 36 0 49 37 4 15 99 7 73 7 74 65 67 49 36 0 49 37 4 15 99 7 75 7 76 65 67 49 36 0 49 37 4 15 99 7 77 7 78 65 67 49 36 0 49 37 4 15 99 7 79 7 80 65 67 49 36 0 49 37 4 15 99 7 81 7 82 65 67 49 36 0 49 37 4 11 I 7 I 0 I 0 I 0 n p 83 x 11 Forwardable n x 6 extend x 7 options x 5 stack x 4 mode x 7 scanner x 11 attr_reader x 11 attr_writer x 8 @scanner x 6 string x 4 data x 13 def_delegator x 8 DEFAULTS x 4 Hash x 16 new_from_literal x 7 include x 6 errors x 3 []= x 6 strict x 6 freeze x 9 const_set x 4 MODE n x 3 new x 8 allocate x 4 meta x 10 initialize x 6 bibtex x 5 entry x 8 preamble x 7 comment x 7 literal x 7 content x 5 merge M 1 n n x 10 initialize i 29 23 0 10 14 44 43 0 78 49 1 1 19 0 15 45 2 3 20 0 49 4 1 38 5 15 5 48 6 11 I 3 I 1 I 0 I 1 n p 7 x 4 Hash x 16 new_from_literal x 8 DEFAULTS n x 5 merge x 8 @options x 5 reset p 7 I -1 I 32 I e I 33 I 19 I 34 I 1d x 53 /Users/sylvester/Work/bibtex-ruby/lib/bibtex/lexer.rb p 1 x 7 options x 17 method_visibility x 15 add_defn_method x 5 reset M 1 n n x 5 reset i 67 35 0 78 7 0 1 17 4 38 1 15 38 2 15 38 3 15 38 4 15 2 15 39 5 9 33 39 5 49 6 0 8 34 1 15 39 7 7 8 49 9 1 7 10 49 11 1 38 12 15 39 7 7 8 49 9 1 7 13 49 11 1 38 14 15 5 11 I 4 I 0 I 0 I 0 n p 15 x 4 meta x 6 @stack x 12 @brace_level x 5 @mode x 14 @active_object x 8 @scanner x 5 reset x 8 @options x 7 include x 2 [] x 12 meta_content x 8 include? x 21 @include_meta_content x 6 errors x 15 @include_errors p 15 I -1 I 37 I 0 I 38 I 16 I 39 I 22 I 0 I 23 I 3c I 32 I 3d I 41 I 3f I 43 x 53 /Users/sylvester/Work/bibtex-ruby/lib/bibtex/lexer.rb p 0 x 5 data= M 1 n n x 5 data= i 35 45 0 1 13 71 2 47 9 23 47 49 3 0 13 20 0 47 49 4 1 15 8 28 20 0 49 2 1 38 5 15 5 48 6 11 I 4 I 1 I 1 I 1 n p 7 x 13 StringScanner n x 3 new x 8 allocate x 10 initialize x 8 @scanner x 5 reset p 7 I -1 I 43 I 0 I 44 I 1f I 45 I 23 x 53 /Users/sylvester/Work/bibtex-ruby/lib/bibtex/lexer.rb p 1 x 4 data x 7 symbols M 1 n n x 7 symbols i 19 39 0 7 1 13 70 10 15 44 43 2 12 49 3 1 50 4 0 11 I 3 I 0 I 0 I 0 n p 5 x 6 @stack x 5 first x 4 Proc x 14 __from_block__ x 3 map p 3 I -1 I 48 I 13 x 53 /Users/sylvester/Work/bibtex-ruby/lib/bibtex/lexer.rb p 0 x 10 next_token M 1 n n x 10 next_token i 6 39 0 49 1 0 11 I 1 I 0 I 0 I 0 n p 2 x 6 @stack x 5 shift p 3 I -1 I 4b I 6 x 53 /Users/sylvester/Work/bibtex-ruby/lib/bibtex/lexer.rb p 0 x 12 bibtex_mode? M 1 n n x 12 bibtex_mode? i 13 45 0 1 39 2 49 3 1 7 4 83 5 11 I 2 I 0 I 0 I 0 n p 6 x 4 MODE n x 5 @mode x 2 [] x 6 bibtex x 2 == p 5 I -1 I 4e I 0 I 4f I d x 53 /Users/sylvester/Work/bibtex-ruby/lib/bibtex/lexer.rb p 0 M 1 p 2 x 9 for_block t n x 5 Lexer i 21 57 19 0 15 5 20 0 47 101 0 7 1 63 2 56 2 47 50 3 1 11 I 5 I 1 I 1 I 1 n p 4 x 4 to_s s 6 _mode? M 1 p 2 x 9 for_block t n x 5 Lexer i 8 39 0 21 1 0 83 1 11 I 3 I 0 I 0 I 0 I -2 p 2 x 5 @mode x 2 == p 3 I 0 I 53 I 8 x 53 /Users/sylvester/Work/bibtex-ruby/lib/bibtex/lexer.rb p 0 x 13 define_method p 5 I 0 I 52 I 4 I 53 I 15 x 53 /Users/sylvester/Work/bibtex-ruby/lib/bibtex/lexer.rb p 1 x 1 m x 4 each x 7 active? M 1 n n x 7 active? i 7 39 0 20 0 83 1 11 I 3 I 1 I 1 I 1 n p 2 x 14 @active_object x 2 == p 5 I -1 I 57 I 0 I 58 I 7 x 53 /Users/sylvester/Work/bibtex-ruby/lib/bibtex/lexer.rb p 1 x 6 object x 7 strict? M 1 n n x 7 strict? i 20 39 0 7 1 49 2 1 10 12 2 8 13 3 10 18 2 8 19 3 11 I 2 I 0 I 0 I 0 n p 3 x 8 @options x 6 strict x 2 [] p 3 I -1 I 5c I 14 x 53 /Users/sylvester/Work/bibtex-ruby/lib/bibtex/lexer.rb p 0 x 4 push M 1 n n x 4 push i 159 20 0 78 49 0 1 13 7 1 12 49 2 1 10 26 13 7 3 12 49 2 1 10 26 8 92 15 39 4 49 5 0 10 37 2 8 38 3 13 9 60 15 20 0 78 49 0 1 39 4 77 49 0 1 78 49 0 1 83 6 9 83 39 4 77 49 0 1 79 49 0 1 20 0 79 49 0 1 49 7 1 8 90 39 4 20 0 49 8 1 8 156 13 7 9 12 49 2 1 9 122 15 39 10 9 115 39 4 20 0 49 8 1 8 116 1 15 5 48 11 8 156 13 7 12 12 49 2 1 9 148 15 39 13 9 145 39 4 20 0 49 8 1 8 146 1 8 156 15 39 4 20 0 49 8 1 15 5 11 I 4 I 1 I 1 I 1 n p 14 x 2 [] x 7 CONTENT x 3 === x 14 STRING_LITERAL x 6 @stack x 6 empty? x 2 == x 2 << x 4 push x 5 ERROR x 15 @include_errors x 12 leave_object x 12 META_CONTENT x 21 @include_meta_content p 35 I -1 I 5f I 0 I 60 I 6 I 61 I 1b I 62 I 3e I 63 I 53 I 65 I 5a I 0 I 5c I 67 I 66 I 68 I 74 I 0 I 75 I 69 I 7a I 6a I 84 I 6b I 92 I 0 I 95 I 6d I 9c I 0 I 9d I 70 I 9f x 53 /Users/sylvester/Work/bibtex-ruby/lib/bibtex/lexer.rb p 1 x 5 value x 7 analyse M 1 n n x 7 analyse i 99 23 0 10 8 1 19 0 15 20 0 13 10 16 15 39 0 9 21 1 8 32 5 45 1 2 7 3 64 47 49 4 2 15 5 20 0 13 10 45 15 39 0 49 5 0 13 18 2 47 49 6 1 15 15 39 0 49 7 0 10 85 5 7 8 45 9 10 39 11 49 12 1 47 101 13 63 2 47 49 14 1 15 68 8 54 1 15 5 3 7 15 64 35 2 47 49 16 1 11 I 5 I 1 I 0 I 1 n p 17 x 8 @scanner x 13 ArgumentError n s 49 Lexer: failed to start analysis: no source given! x 5 raise x 6 string x 5 data= x 4 eos? s 6 parse_ x 4 MODE n x 5 @mode x 2 [] x 4 to_s x 4 send s 4 $end x 4 push p 21 I -1 I 74 I 8 I 76 I 15 I 75 I 20 I 0 I 21 I 128 I 22 I 78 I 36 I 7a I 3d I 7b I 55 I 0 I 57 I 7e I 63 x 53 /Users/sylvester/Work/bibtex-ruby/lib/bibtex/lexer.rb p 1 x 6 string x 7 private x 12 parse_bibtex M 1 n n x 12 parse_bibtex i 482 39 0 7 1 13 70 9 20 15 44 43 2 7 3 78 49 4 2 6 1 49 5 1 9 28 1 8 481 39 0 7 6 13 70 9 48 15 44 43 2 7 7 78 49 4 2 6 6 49 5 1 9 110 39 8 79 81 9 38 8 15 5 7 10 7 11 64 35 2 47 49 12 1 15 39 8 79 85 13 13 10 99 15 39 8 79 83 14 13 9 99 15 5 7 15 47 49 16 1 9 107 7 17 38 18 8 108 1 8 481 39 0 7 19 13 70 9 130 15 44 43 2 7 20 78 49 4 2 6 19 49 5 1 9 187 39 8 79 82 21 38 8 15 5 7 22 7 23 64 35 2 47 49 12 1 15 39 8 78 83 14 9 169 5 48 24 11 8 170 1 15 39 8 78 84 25 9 184 5 48 26 11 8 185 1 8 481 39 0 7 27 13 70 9 207 15 44 43 2 7 28 78 49 4 2 6 27 49 5 1 9 226 5 7 29 7 28 64 35 2 47 49 12 1 8 481 39 0 7 30 13 70 9 246 15 44 43 2 7 31 78 49 4 2 6 30 49 5 1 9 265 5 7 32 7 31 64 35 2 47 49 12 1 8 481 39 0 7 33 13 70 9 285 15 44 43 2 7 34 78 49 4 2 6 33 49 5 1 9 306 5 7 35 39 0 49 36 0 35 2 47 49 12 1 8 481 39 0 7 37 13 70 9 326 15 44 43 2 7 38 79 49 4 2 6 37 49 5 1 9 350 5 7 39 39 0 49 36 0 49 40 0 35 2 47 49 12 1 8 481 39 0 7 41 13 70 9 370 15 44 43 2 7 42 78 49 4 2 6 41 49 5 1 9 381 7 43 38 18 8 481 39 0 7 44 13 70 9 401 15 44 43 2 7 45 78 49 4 2 6 44 49 5 1 9 420 5 7 46 7 45 64 35 2 47 49 12 1 8 481 39 0 7 47 13 70 9 440 15 44 43 2 7 48 78 49 4 2 6 47 49 5 1 9 450 5 48 49 8 481 39 0 7 50 13 70 9 470 15 44 43 2 7 51 78 49 4 2 6 50 49 5 1 9 480 5 48 52 8 481 1 11 I 4 I 0 I 0 I 0 n p 53 x 8 @scanner n x 6 Regexp s 5 [\s]+ x 3 new x 4 scan n s 2 \{ x 12 @brace_level x 1 + x 6 LBRACE s 1 { x 4 push x 1 > x 2 == x 7 comment x 7 active? x 7 content x 5 @mode n s 2 \} x 1 - x 6 RBRACE s 1 } x 12 leave_object x 1 < x 23 error_unbalanced_braces n s 1 = x 2 EQ n s 1 , x 5 COMMA n s 3 \d+ x 6 NUMBER x 7 matched n s 27 [[:alpha:]\d \/:_!$\.%&*-]+ x 4 NAME x 6 rstrip n s 1 " x 7 literal n s 1 # x 5 SHARP n s 1 @ x 12 enter_object n s 1 . x 22 error_unexpected_token p 67 I -1 I 83 I 0 I 85 I 19 I 9f I 1c I 86 I 35 I 87 I 3d I 88 I 4a I 89 I 6c I 0 I 6e I 8a I 87 I 8b I 8f I 8c I 9c I 8d I aa I 0 I ab I 8e I b9 I 0 I bb I 8f I d4 I 90 I e2 I 91 I fb I 92 I 109 I 93 I 122 I 94 I 132 I 95 I 14b I 96 I 15e I 97 I 177 I 98 I 17d I 99 I 196 I 9a I 1a4 I 9b I 1bd I 9c I 1c2 I 9d I 1db I 9e I 1e0 I 128 I 1e1 I 0 I 1e2 x 53 /Users/sylvester/Work/bibtex-ruby/lib/bibtex/lexer.rb p 0 x 10 parse_meta M 1 n n x 10 parse_meta i 101 39 0 5 47 49 1 0 9 29 7 2 13 70 9 27 15 44 43 3 7 4 78 49 5 2 6 2 8 47 7 6 13 70 9 47 15 44 43 3 7 7 78 49 5 2 6 6 49 8 1 19 0 15 39 0 49 9 0 9 80 5 7 10 20 0 49 11 0 35 2 47 49 12 1 15 5 48 13 8 100 5 7 10 39 0 49 14 0 35 2 47 49 12 1 15 39 0 49 15 0 11 I 5 I 1 I 0 I 0 n p 16 x 8 @scanner x 7 strict? n x 6 Regexp s 7 @[\t ]* x 3 new n s 19 (^|\n)[\t ]*@[\t ]* x 10 scan_until x 7 matched x 12 META_CONTENT x 4 chop x 4 push x 12 enter_object x 4 rest x 9 terminate p 19 I -1 I a2 I 0 I a3 I 2f I a3 I 35 I a4 I 3c I a5 I 4b I a6 I 50 I a8 I 5f I a9 I 64 I 0 I 65 x 53 /Users/sylvester/Work/bibtex-ruby/lib/bibtex/lexer.rb p 1 x 5 match x 13 parse_content M 1 n n x 13 parse_content i 246 39 0 7 1 13 70 9 20 15 44 43 2 7 3 78 49 4 2 6 1 49 5 1 19 0 15 39 0 49 6 0 13 7 7 64 12 49 8 1 9 63 15 39 9 79 81 10 38 9 15 5 7 11 20 0 35 2 47 49 12 1 8 245 13 7 13 64 12 49 8 1 9 220 15 39 9 79 82 14 38 9 15 39 9 78 83 15 9 122 5 7 11 20 0 49 16 0 35 2 47 49 12 1 15 5 7 17 7 13 64 35 2 47 49 12 1 15 5 48 18 8 218 39 9 79 83 15 13 9 144 15 5 7 19 47 49 20 1 10 143 2 8 144 3 9 180 5 7 11 20 0 49 16 0 35 2 47 49 12 1 15 5 7 17 7 13 64 35 2 47 49 12 1 15 7 21 38 22 8 218 39 9 78 84 23 9 207 5 7 11 20 0 49 16 0 35 2 47 49 12 1 15 5 48 24 8 218 5 7 11 20 0 35 2 47 49 12 1 8 245 15 5 7 11 39 0 49 25 0 35 2 47 49 12 1 15 39 0 49 26 0 15 5 48 27 11 I 5 I 1 I 0 I 0 n p 28 x 8 @scanner n x 6 Regexp s 5 \{|\} x 3 new x 10 scan_until x 7 matched s 1 { x 3 === x 12 @brace_level x 1 + x 7 CONTENT x 4 push s 1 } x 1 - x 2 == x 4 chop x 6 RBRACE x 12 leave_object x 7 comment x 7 active? x 6 bibtex x 5 @mode x 1 < x 23 error_unbalanced_braces x 4 rest x 9 terminate x 26 error_unterminated_content p 51 I -1 I ad I 0 I ae I 1a I af I 1f I b0 I 2a I b1 I 32 I b2 I 3f I b3 I 4a I b4 I 52 I b6 I 59 I b7 I 68 I b8 I 75 I b9 I 7a I ba I 92 I bb I a1 I bc I ae I bd I b4 I be I bb I bf I ca I c0 I cf I c2 I da I 0 I dd I c5 I ec I c6 I f2 I c7 I f5 I 0 I f6 x 53 /Users/sylvester/Work/bibtex-ruby/lib/bibtex/lexer.rb p 1 x 5 match x 13 parse_literal M 1 n n x 13 parse_literal i 231 39 0 7 1 13 70 9 20 15 44 43 2 7 3 78 49 4 2 6 1 49 5 1 19 0 15 39 0 49 6 0 13 7 7 64 12 49 8 1 9 63 15 39 9 79 81 10 38 9 15 5 7 11 20 0 35 2 47 49 12 1 8 230 13 7 13 64 12 49 8 1 9 122 15 39 9 79 82 14 38 9 15 39 9 79 84 15 9 109 5 7 11 20 0 49 16 0 35 2 47 49 12 1 15 5 48 17 8 120 5 7 11 20 0 35 2 47 49 12 1 8 230 13 7 18 64 12 49 8 1 9 174 15 39 9 79 83 19 9 161 5 7 11 20 0 49 16 0 35 2 47 49 12 1 15 7 20 38 21 8 172 5 7 11 20 0 35 2 47 49 12 1 8 230 13 7 22 64 12 49 8 1 9 205 15 5 7 11 20 0 49 16 0 35 2 47 49 12 1 15 5 48 23 8 230 15 5 7 11 39 0 49 24 0 35 2 47 49 12 1 15 39 0 49 25 0 15 5 48 23 11 I 5 I 1 I 0 I 0 n p 26 x 8 @scanner n x 6 Regexp s 7 [\{\}"] x 3 new x 10 scan_until x 7 matched s 1 { x 3 === x 12 @brace_level x 1 + x 14 STRING_LITERAL x 4 push s 1 } x 1 - x 1 < x 4 chop x 23 error_unbalanced_braces s 1 " x 2 == x 6 bibtex x 5 @mode s 1 x 25 error_unterminated_string x 4 rest x 9 terminate p 53 I -1 I cb I 0 I cc I 1a I cd I 1f I ce I 2a I cf I 32 I d0 I 3f I d1 I 4a I d2 I 52 I d3 I 59 I d4 I 68 I d5 I 6d I d7 I 78 I 0 I 7a I d9 I 85 I da I 8c I db I 9b I dc I a1 I de I ac I 0 I ae I e0 I b9 I e1 I c8 I e2 I ce I e4 I dd I e5 I e3 I e6 I e6 I 0 I e7 x 53 /Users/sylvester/Work/bibtex-ruby/lib/bibtex/lexer.rb p 1 x 5 match x 12 enter_object M 1 n n x 12 enter_object i 213 78 38 0 15 5 7 1 7 2 64 35 2 47 49 3 1 15 39 4 7 5 13 70 9 37 15 44 43 6 7 7 79 49 8 2 6 5 49 9 1 9 65 7 10 38 11 38 12 15 5 7 13 39 4 49 14 0 35 2 47 49 3 1 8 212 39 4 7 15 13 70 9 85 15 44 43 6 7 16 79 49 8 2 6 15 49 9 1 9 113 7 17 38 11 38 12 15 5 7 18 39 4 49 14 0 35 2 47 49 3 1 8 212 39 4 7 19 13 70 9 133 15 44 43 6 7 20 79 49 8 2 6 19 49 9 1 9 161 7 21 38 11 38 12 15 5 7 22 39 4 49 14 0 35 2 47 49 3 1 8 212 39 4 7 23 13 70 9 181 15 44 43 6 7 24 79 49 8 2 6 23 49 9 1 9 209 7 25 38 11 38 12 15 5 7 26 39 4 49 14 0 35 2 47 49 3 1 8 212 5 48 27 11 I 4 I 0 I 0 I 0 n p 28 x 12 @brace_level x 2 AT s 1 @ x 4 push x 8 @scanner n x 6 Regexp s 6 string x 3 new x 4 scan x 6 string x 14 @active_object x 5 @mode x 6 STRING x 7 matched n s 8 preamble x 8 preamble x 8 PREAMBLE n s 7 comment x 7 comment x 7 COMMENT n s 18 [a-z\d:_!\.$%&*-]+ x 5 entry x 4 NAME x 23 error_unexpected_object p 35 I -1 I eb I 0 I ec I 4 I ed I 11 I f0 I 2a I f1 I 31 I f2 I 41 I f3 I 5a I f4 I 61 I f5 I 71 I f6 I 8a I f7 I 91 I f8 I a1 I f9 I ba I fa I c1 I fb I d1 I fd I d4 I 0 I d5 x 53 /Users/sylvester/Work/bibtex-ruby/lib/bibtex/lexer.rb p 0 x 12 leave_object M 1 n n x 12 leave_object i 17 7 0 1 78 17 3 38 1 15 38 2 15 38 3 15 2 11 I 3 I 0 I 0 I 0 n p 4 x 4 meta x 5 @mode x 14 @active_object x 12 @brace_level p 5 I -1 I 102 I 0 I 103 I 11 x 53 /Users/sylvester/Work/bibtex-ruby/lib/bibtex/lexer.rb p 0 x 23 error_unbalanced_braces M 1 n n x 23 error_unbalanced_braces i 53 45 0 1 7 2 39 3 49 4 0 47 101 5 7 6 39 7 47 101 5 7 8 39 9 49 10 0 47 101 5 7 11 63 7 49 12 1 15 5 7 13 39 3 49 14 0 35 2 47 49 15 1 11 I 8 I 0 I 0 I 0 n p 16 x 3 Log n s 28 Lexer: unbalanced braces at x 8 @scanner x 3 pos x 4 to_s s 14 ; brace level x 12 @brace_level s 7 ; mode x 5 @mode x 7 inspect s 1 . x 4 warn x 12 E_UNBALANCED x 7 matched x 9 backtrace p 7 I -1 I 106 I 0 I 107 I 26 I 108 I 35 x 53 /Users/sylvester/Work/bibtex-ruby/lib/bibtex/lexer.rb p 0 x 25 error_unterminated_string M 1 n n x 25 error_unterminated_string i 53 45 0 1 7 2 39 3 49 4 0 47 101 5 7 6 39 7 47 101 5 7 8 39 9 49 10 0 47 101 5 7 11 63 7 49 12 1 15 5 7 13 39 3 49 14 0 35 2 47 49 15 1 11 I 8 I 0 I 0 I 0 n p 16 x 3 Log n s 30 Lexer: unterminated string at x 8 @scanner x 3 pos x 4 to_s s 14 ; brace level x 12 @brace_level s 7 ; mode x 5 @mode x 7 inspect s 1 . x 4 warn x 21 E_UNTERMINATED_STRING x 7 matched x 9 backtrace p 7 I -1 I 10b I 0 I 10c I 26 I 10d I 35 x 53 /Users/sylvester/Work/bibtex-ruby/lib/bibtex/lexer.rb p 0 x 26 error_unterminated_content M 1 n n x 26 error_unterminated_content i 53 45 0 1 7 2 39 3 49 4 0 47 101 5 7 6 39 7 47 101 5 7 8 39 9 49 10 0 47 101 5 7 11 63 7 49 12 1 15 5 7 13 39 3 49 14 0 35 2 47 49 15 1 11 I 8 I 0 I 0 I 0 n p 16 x 3 Log n s 31 Lexer: unterminated content at x 8 @scanner x 3 pos x 4 to_s s 14 ; brace level x 12 @brace_level s 7 ; mode x 5 @mode x 7 inspect s 1 . x 4 warn x 22 E_UNTERMINATED_CONTENT x 7 matched x 9 backtrace p 7 I -1 I 110 I 0 I 111 I 26 I 112 I 35 x 53 /Users/sylvester/Work/bibtex-ruby/lib/bibtex/lexer.rb p 0 x 22 error_unexpected_token M 1 n n x 22 error_unexpected_token i 63 45 0 1 7 2 39 3 49 4 0 47 101 5 7 6 39 3 49 7 0 47 101 5 7 8 39 9 47 101 5 7 10 39 11 49 12 0 47 101 5 7 13 63 9 49 14 1 15 5 7 15 39 3 49 4 0 35 2 47 49 16 1 11 I a I 0 I 0 I 0 n p 17 x 3 Log n s 25 Lexer: unexpected token ` x 8 @scanner x 7 matched x 4 to_s s 5 ' at x 3 pos s 14 ; brace level x 12 @brace_level s 7 ; mode x 5 @mode x 7 inspect s 1 . x 4 warn x 18 E_UNEXPECTED_TOKEN x 9 backtrace p 7 I -1 I 115 I 0 I 116 I 30 I 117 I 3f x 53 /Users/sylvester/Work/bibtex-ruby/lib/bibtex/lexer.rb p 0 x 23 error_unexpected_object M 1 n n x 23 error_unexpected_object i 51 45 0 1 7 2 39 3 49 4 0 47 101 5 7 6 39 7 47 101 5 7 8 39 9 49 10 0 47 101 5 7 11 63 7 49 12 1 15 5 7 13 7 14 64 35 2 47 49 15 1 11 I 8 I 0 I 0 I 0 n p 16 x 3 Log n s 28 Lexer: unexpected object at x 8 @scanner x 3 pos x 4 to_s s 14 ; brace level x 12 @brace_level s 7 ; mode x 5 @mode x 7 inspect s 1 . x 4 warn x 19 E_UNEXPECTED_OBJECT s 1 @ x 9 backtrace p 7 I -1 I 11a I 0 I 11b I 26 I 11c I 33 x 53 /Users/sylvester/Work/bibtex-ruby/lib/bibtex/lexer.rb p 0 x 9 backtrace M 1 n n x 9 backtrace i 86 35 0 19 1 15 39 0 49 1 0 13 10 48 15 20 1 49 1 0 10 24 2 8 25 3 13 9 48 15 7 2 7 3 35 2 20 1 78 49 4 1 78 49 4 1 49 5 1 10 64 20 1 39 0 49 6 0 49 7 1 15 68 8 5 1 15 20 1 20 0 49 8 1 15 5 7 9 20 1 35 2 47 49 10 1 11 I 5 I 2 I 1 I 1 n p 11 x 6 @stack x 6 empty? x 2 AT x 12 META_CONTENT x 2 [] x 8 include? x 3 pop x 7 unshift x 2 << x 5 ERROR x 4 push p 13 I -1 I 11f I 0 I 120 I 5 I 121 I 40 I 0 I 42 I 122 I 4a I 123 I 56 x 53 /Users/sylvester/Work/bibtex-ruby/lib/bibtex/lexer.rb p 2 x 5 error x 2 bt p 61 I 2 I 1b I b I 1d I 19 I 1e I 21 I 20 I 2d I 22 I 51 I 24 I ca I 32 I d8 I 37 I e6 I 43 I f4 I 48 I 102 I 4b I 110 I 4e I 11e I 52 I 12c I 57 I 13a I 5c I 148 I 5f I 156 I 74 I 164 I 81 I 168 I 83 I 176 I a2 I 184 I ad I 192 I cb I 1a0 I eb I 1ae I 102 I 1bc I 106 I 1ca I 10b I 1d8 I 110 I 1e6 I 115 I 1f4 I 11a I 202 I 11f I 210 x 53 /Users/sylvester/Work/bibtex-ruby/lib/bibtex/lexer.rb p 0 x 13 attach_method p 3 I 2 I 1a I 1d x 53 /Users/sylvester/Work/bibtex-ruby/lib/bibtex/lexer.rb p 0 x 13 attach_method p 5 I 0 I 13 I 9 I 15 I 25 x 53 /Users/sylvester/Work/bibtex-ruby/lib/bibtex/lexer.rb p 0