aboutsummaryrefslogtreecommitdiffstats
path: root/lib/asn1kit.rb
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2017-02-28 02:16:33 +0900
committerKazuki Yamaguchi <k@rhe.jp>2017-04-09 23:20:02 +0900
commitbc98bd8adb81c9b98ddb81fc2b7e96ceb83343ad (patch)
tree3941ccdaecda7f96c7d1d62790764f221ec35d88 /lib/asn1kit.rb
downloadasn1kit-bc98bd8adb81c9b98ddb81fc2b7e96ceb83343ad.tar.gz
wip
Diffstat (limited to 'lib/asn1kit.rb')
-rw-r--r--lib/asn1kit.rb25
1 files changed, 25 insertions, 0 deletions
diff --git a/lib/asn1kit.rb b/lib/asn1kit.rb
new file mode 100644
index 0000000..75dc3ee
--- /dev/null
+++ b/lib/asn1kit.rb
@@ -0,0 +1,25 @@
+require "set"
+require "pp"
+require "strscan"
+
+module ASN1Kit
+ class ParseError < StandardError
+ end
+
+ class EncodingError < StandardError
+ end
+
+ module_function
+
+ def parse(str)
+ parser = Parser.new
+ ret = parser.parse(str)
+ ret.compile
+ end
+end
+
+require_relative "asn1kit/berstring"
+require_relative "asn1kit/module"
+require_relative "asn1kit/types"
+require_relative "asn1kit/compile"
+require_relative "asn1kit/parse"