aboutsummaryrefslogtreecommitdiffstats
path: root/lib/asn1kit.rb
diff options
context:
space:
mode:
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"