From 4f04fa0d30fb0094a72df81fbd281533a051ec91 Mon Sep 17 00:00:00 2001 From: Yorick Peterse Date: Wed, 26 Feb 2014 22:18:33 +0100 Subject: [PATCH] Untrack Racc generated files. Yorick, you can stop being bad now. --- .gitignore | 1 + lib/oga/parser/html.rb | 223 ----------------------------------------- 2 files changed, 1 insertion(+), 223 deletions(-) delete mode 100644 lib/oga/parser/html.rb diff --git a/.gitignore b/.gitignore index 74d973a..9d49b46 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ pkg Gemfile.lock lib/oga/lexer.rb +lib/oga/parser/html.rb diff --git a/lib/oga/parser/html.rb b/lib/oga/parser/html.rb deleted file mode 100644 index d0cb126..0000000 --- a/lib/oga/parser/html.rb +++ /dev/null @@ -1,223 +0,0 @@ -# -# DO NOT MODIFY!!!! -# This file is automatically generated by Racc 1.4.11 -# from Racc grammer file "". -# - -require 'racc/parser.rb' -module Oga - module Parser - class HTML < Racc::Parser - - - def initialize - @lexer = Lexer.new - end - - def reset - @lines = [] - @line = 1 - @column = 1 - end - - def s(type, *children) - return AST::Node.new( - type, - children.flatten, - :line => @line, - :column => @column - ) - end - - def next_token - type, value, line, column = @tokens.shift - - @line = line if line - @column = column if column - - return type ? [type, value] : [false, false] - end - - def on_error(type, value, stack) - name = token_to_str(type) - line_str = @lines[@line - 1] - indicator = '~' * (@column - 1) + '^' - - raise Racc::ParseError, <<-EOF.strip -Failed to parse the supplied input. - -Reason: unexpected #{name} with value #{value.inspect} -Location: line #{@line}, column #{@column} - -Offending code: - -#{line_str} -#{indicator} - -Current stack: - -#{stack.inspect} - EOF - end - - def parse(string) - @lines = string.lines - @tokens = @lexer.lex(string) - ast = do_parse - - reset - - return ast - end - -# vim: set ft=racc: -##### State transition tables begin ### - -racc_action_table = [ - 5, 7, 5, 9, 11, 12, 13, 14, 15, 16, - 17 ] - -racc_action_check = [ - 0, 1, 2, 5, 6, 7, 9, 10, 14, 15, - 16 ] - -racc_action_pointer = [ - -4, 1, -2, nil, nil, -12, -11, 5, nil, 1, - 3, nil, nil, nil, 2, -6, 5, nil ] - -racc_action_default = [ - -2, -9, -1, -4, -5, -9, -9, -9, -3, -9, - -9, -8, 18, -6, -9, -9, -9, -7 ] - -racc_goto_table = [ - 3, 1, 8, 2, 10 ] - -racc_goto_check = [ - 3, 1, 3, 2, 6 ] - -racc_goto_pointer = [ - nil, 1, 3, 0, nil, nil, -2 ] - -racc_goto_default = [ - nil, nil, nil, nil, 4, 6, nil ] - -racc_reduce_table = [ - 0, 0, :racc_error, - 1, 17, :_reduce_1, - 0, 17, :_reduce_2, - 2, 18, :_reduce_3, - 1, 18, :_reduce_4, - 1, 19, :_reduce_none, - 3, 21, :_reduce_6, - 6, 20, :_reduce_7, - 1, 22, :_reduce_none ] - -racc_reduce_n = 9 - -racc_shift_n = 18 - -racc_token_table = { - false => 0, - :error => 1, - :T_SPACE => 2, - :T_NEWLINE => 3, - :T_SMALLER => 4, - :T_GREATER => 5, - :T_SLASH => 6, - :T_DQUOTE => 7, - :T_SQUOTE => 8, - :T_DASH => 9, - :T_RBRACKET => 10, - :T_LBRACKET => 11, - :T_COLON => 12, - :T_BANG => 13, - :T_EQUALS => 14, - :T_TEXT => 15 } - -racc_nt_base = 16 - -racc_use_result_var = false - -Racc_arg = [ - racc_action_table, - racc_action_check, - racc_action_default, - racc_action_pointer, - racc_goto_table, - racc_goto_check, - racc_goto_default, - racc_goto_pointer, - racc_nt_base, - racc_reduce_table, - racc_token_table, - racc_shift_n, - racc_reduce_n, - racc_use_result_var ] - -Racc_token_to_s_table = [ - "$end", - "error", - "T_SPACE", - "T_NEWLINE", - "T_SMALLER", - "T_GREATER", - "T_SLASH", - "T_DQUOTE", - "T_SQUOTE", - "T_DASH", - "T_RBRACKET", - "T_LBRACKET", - "T_COLON", - "T_BANG", - "T_EQUALS", - "T_TEXT", - "$start", - "document", - "expressions", - "expression", - "tag", - "tag_start", - "tag_body" ] - -Racc_debug_parser = false - -##### State transition tables end ##### - -# reduce 0 omitted - -def _reduce_1(val, _values) - s(:document, val[0]) -end - -def _reduce_2(val, _values) - s(:document) -end - -def _reduce_3(val, _values) - val.compact -end - -def _reduce_4(val, _values) - val[0] -end - -# reduce 5 omitted - -def _reduce_6(val, _values) - val[1] -end - -def _reduce_7(val, _values) - s(:element, val[0], val[1]) - -end - -# reduce 8 omitted - -def _reduce_none(val, _values) - val[0] -end - - end # class HTML - end # module Parser - end # module Oga