Sha256: f5d6bcacbd4be6894a13fc0ae6f0e10b9feba71baa1aec3aeddcb1e8dfaeaaf1

Contents?: true

Size: 683 Bytes

Versions: 38

Compression:

Stored size: 683 Bytes

Contents

%%{
  machine received;

  include rb_actions "rb_actions.rl";
  include common "../../common.rl";

  getkey data_unpacked[p];

  main := received;
}%%

module Mail
  module Parsers
    module Ragel
      module ReceivedMachine
        %%write data;

        def self.parse(data)
          p = 0
          eof = data.length
          stack = []

          actions = []
          data_unpacked = data.bytes.to_a
          %%write init;
          %%write exec;

          if p == eof && cs >= %%{ write first_final; }%%
            return actions, nil
          else
            return [], "Only able to parse up to #{data[0..p]}"
          end
        end
      end
    end
  end
end

Version data entries

38 entries across 35 versions & 11 rubygems

Version Path
ish_lib_manager-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/mail-2.6.4/lib/mail/parsers/ragel/ruby/machines/received_machine.rb.rl
mail-2.6.4 lib/mail/parsers/ragel/ruby/machines/received_machine.rb.rl
mail-2.6.4.rc2 lib/mail/parsers/ragel/ruby/machines/received_machine.rb.rl
angular-rails4-templates-0.4.1 vendor/ruby/2.1.0/gems/mail-2.6.3/lib/mail/parsers/ragel/ruby/machines/received_machine.rb.rl
angular-rails4-templates-0.4.0 vendor/ruby/2.1.0/gems/mail-2.6.3/lib/mail/parsers/ragel/ruby/machines/received_machine.rb.rl
tdiary-4.2.1 vendor/bundle/ruby/2.3.0/gems/mail-2.6.3/lib/mail/parsers/ragel/ruby/machines/received_machine.rb.rl
tdiary-4.2.1 vendor/bundle/ruby/2.2.0/gems/mail-2.6.3/lib/mail/parsers/ragel/ruby/machines/received_machine.rb.rl
angular-rails4-templates-0.3.0 vendor/ruby/2.1.0/gems/mail-2.6.3/lib/mail/parsers/ragel/ruby/machines/received_machine.rb.rl
mail-2.6.4.rc1 lib/mail/parsers/ragel/ruby/machines/received_machine.rb.rl
sc_core-0.0.7 test/dummy/vendor/bundle/ruby/2.2.0/gems/mail-2.6.3/lib/mail/parsers/ragel/ruby/machines/received_machine.rb.rl
solidus_backend-1.0.0.pre3 vendor/bundle/gems/mail-2.6.3/lib/mail/parsers/ragel/ruby/machines/received_machine.rb.rl
solidus_backend-1.0.0.pre2 vendor/bundle/gems/mail-2.6.3/lib/mail/parsers/ragel/ruby/machines/received_machine.rb.rl
solidus_backend-1.0.0.pre vendor/bundle/gems/mail-2.6.3/lib/mail/parsers/ragel/ruby/machines/received_machine.rb.rl
shoppe-paypal-1.1.0 vendor/bundle/ruby/2.1.0/gems/mail-2.6.3/lib/mail/parsers/ragel/ruby/machines/received_machine.rb.rl
mail-2.6.3 lib/mail/parsers/ragel/ruby/machines/received_machine.rb.rl
mail-portertech-2.6.2.edge lib/mail/parsers/ragel/ruby/machines/received_machine.rb.rl
mail-2.6.1 lib/mail/parsers/ragel/ruby/machines/received_machine.rb.rl
mail-2.6.0 lib/mail/parsers/ragel/ruby/machines/received_machine.rb.rl