Skip to content
This repository has been archived by the owner on Jul 9, 2019. It is now read-only.

kachick/packtemplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

packtemplate

Build Status Gem Version

Description

DSL to build "Pack Template Format(for Array#pack, String#unpack)"

Features

  • Builder
  • Parser
  • Pure Ruby :)

Usage

require 'packtemplate'

template = PackTemplate.build do
  unsigned_char :infinite
  uint16_t
  ber_compressed_int 5
end

p template     #=> "C*S1w5"

summary = PackTemplate.summarize(template)
puts summary #=> unsigned_char :infinite
             #   uint16_t 1
             #   ber_compressed_int 5

p PackTemplate.for_summary(summary) #=> "C*S1w5"

Requirements

Install

gem install packtemplate

Link

License

The MIT X11 License
Copyright (c) 2013 Kenichi Kamiya
See MIT-LICENSE for further details.

About

DSL to build "Pack Template Format(for Array#pack, String#unpack)"

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages