asn2quickder
10 years agoSupport PrintableString.
Kim Grasman [Thu, 29 Aug 2013 18:45:08 +0000 (20:45 +0200)]
Support PrintableString.

10 years agoSupport NumericString.
Kim Grasman [Thu, 29 Aug 2013 18:43:31 +0000 (20:43 +0200)]
Support NumericString.

10 years agoAdd note on semantic analysis to TODO list.
Kim Grasman [Thu, 29 Aug 2013 15:46:59 +0000 (17:46 +0200)]
Add note on semantic analysis to TODO list.

10 years agoUpdate README on grammar weaknesses.
Kim Grasman [Wed, 28 Aug 2013 14:20:49 +0000 (16:20 +0200)]
Update README on grammar weaknesses.

10 years agoSupport Useful types and their values.
Kim Grasman [Wed, 28 Aug 2013 14:09:30 +0000 (16:09 +0200)]
Support Useful types and their values.

10 years agoChange from BUG to EXT for extensions to the spec
Kim Grasman [Wed, 28 Aug 2013 13:00:20 +0000 (15:00 +0200)]
Change from BUG to EXT for extensions to the spec

10 years agoFix restricted integer type.
Kim Grasman [Wed, 28 Aug 2013 12:57:28 +0000 (14:57 +0200)]
Fix restricted integer type.

10 years agoBasic pre-commit check.
Kim Grasman [Wed, 28 Aug 2013 12:56:14 +0000 (14:56 +0200)]
Basic pre-commit check.
Checks that parsing and codegen runs without exceptions
and that generated Python is valid.

10 years agoRevert 6 commits 4e05c5b20c-c25aac2b27
Kim Grasman [Wed, 28 Aug 2013 12:18:42 +0000 (14:18 +0200)]
Revert 6 commits 4e05c5b20c-c25aac2b27
Some of them were breaking changes, and I want to do those
in a branch instead.

10 years agoSupport for GeneralizedTime and UTCTime
Kim Grasman [Tue, 27 Aug 2013 19:14:31 +0000 (21:14 +0200)]
Support for GeneralizedTime and UTCTime
Based on patch by Maurizio Papini.

10 years agoFix restricted integer type. Now works all the way through codegen.
Kim Grasman [Sun, 25 Aug 2013 19:21:46 +0000 (21:21 +0200)]
Fix restricted integer type. Now works all the way through codegen.

10 years agoRemove commented out grammar rule.
Kim Grasman [Sun, 25 Aug 2013 18:38:40 +0000 (20:38 +0200)]
Remove commented out grammar rule.

10 years agoAdd doc comment to Type.
Kim Grasman [Sun, 25 Aug 2013 18:34:39 +0000 (20:34 +0200)]
Add doc comment to Type.

10 years agoChange from BUG to EXT for extensions to the spec.
Kim Grasman [Sun, 25 Aug 2013 18:34:29 +0000 (20:34 +0200)]
Change from BUG to EXT for extensions to the spec.

10 years agoFirst step towards better constraints handling.
Kim Grasman [Sun, 25 Aug 2013 18:05:43 +0000 (20:05 +0200)]
First step towards better constraints handling.
Breaking change: Now adds a Type object to the sema model, and constraints
live on Type instead of SimpleType.

10 years agoAllow including source filename in auto-generated header.
Kim Grasman [Sun, 25 Aug 2013 18:01:16 +0000 (20:01 +0200)]
Allow including source filename in auto-generated header.

10 years agoRephrase comment.
Kim Grasman [Sun, 25 Aug 2013 14:07:01 +0000 (16:07 +0200)]
Rephrase comment.

10 years agoRudimentary support for imports. Ignored in sema.
Kim Grasman [Sun, 25 Aug 2013 14:00:34 +0000 (16:00 +0200)]
Rudimentary support for imports. Ignored in sema.

10 years agoRephrase comment.
Kim Grasman [Sun, 25 Aug 2013 13:16:32 +0000 (15:16 +0200)]
Rephrase comment.

10 years agoRudimentary support for parsing definitive identifiers on modules.
Kim Grasman [Sun, 25 Aug 2013 12:48:51 +0000 (14:48 +0200)]
Rudimentary support for parsing definitive identifiers on modules.

10 years agoClean up MANIFEST template.
Kim Grasman [Thu, 22 Aug 2013 09:15:52 +0000 (11:15 +0200)]
Clean up MANIFEST template.

10 years agoCodegen of object identifier values now works.
Kim Grasman [Mon, 12 Aug 2013 20:17:00 +0000 (22:17 +0200)]
Codegen of object identifier values now works.
Code generator emits a private _OID function that builds a univ.ObjectIdentifier
from literal integers, univ.Integers or univ.ObjectIdentifiers.

10 years agoSpice up packaging a little.
Kim Grasman [Mon, 5 Aug 2013 08:01:24 +0000 (10:01 +0200)]
Spice up packaging a little.

10 years agoFirst stab at codegen of OBJECT IDENTIFIER values.
Kim Grasman [Mon, 5 Aug 2013 07:48:17 +0000 (09:48 +0200)]
First stab at codegen of OBJECT IDENTIFIER values.
Improved grammar.
Better sema representation of OID values.

10 years agoBetter OBJECT IDENTIFIER value handling in sema. Additional test case with nested...
Kim Grasman [Fri, 2 Aug 2013 19:55:36 +0000 (21:55 +0200)]
Better OBJECT IDENTIFIER value handling in sema. Additional test case with nested OIDs.

10 years agoPreliminary sema support for OBJECT IDENTIFIER values.
Kim Grasman [Fri, 2 Aug 2013 16:23:37 +0000 (18:23 +0200)]
Preliminary sema support for OBJECT IDENTIFIER values.

10 years agoPreliminary parser support for OBJECT IDENTIFIER values.
Kim Grasman [Fri, 2 Aug 2013 16:03:02 +0000 (18:03 +0200)]
Preliminary parser support for OBJECT IDENTIFIER values.

10 years agoSimplify size constraint grammar.
Kim Grasman [Fri, 2 Aug 2013 15:57:49 +0000 (17:57 +0200)]
Simplify size constraint grammar.

10 years agoUpdate README with latest grammar deficiencies.
Kim Grasman [Tue, 30 Jul 2013 07:53:32 +0000 (09:53 +0200)]
Update README with latest grammar deficiencies.

10 years agoMove all official ASN.1 definitions to testdata/public. Add PKCS-12.
Kim Grasman [Mon, 29 Jul 2013 21:24:22 +0000 (23:24 +0200)]
Move all official ASN.1 definitions to testdata/public. Add PKCS-12.

10 years agoFix expr_value_list_type so it includes type name.
Kim Grasman [Mon, 29 Jul 2013 20:50:35 +0000 (22:50 +0200)]
Fix expr_value_list_type so it includes type name.

10 years agoOnly index type assignments for user_types, not value assignments.
Kim Grasman [Mon, 29 Jul 2013 20:50:01 +0000 (22:50 +0200)]
Only index type assignments for user_types, not value assignments.

10 years agoClarify comment.
Kim Grasman [Mon, 29 Jul 2013 20:29:19 +0000 (22:29 +0200)]
Clarify comment.

10 years agoSeparate out string types into its own test def.
Kim Grasman [Mon, 29 Jul 2013 16:37:14 +0000 (18:37 +0200)]
Separate out string types into its own test def.

10 years agoCodegen support for GeneralString.
Kim Grasman [Mon, 29 Jul 2013 16:30:54 +0000 (18:30 +0200)]
Codegen support for GeneralString.

10 years agoTest definition listing all builtin types.
Kim Grasman [Mon, 29 Jul 2013 16:30:23 +0000 (18:30 +0200)]
Test definition listing all builtin types.

10 years agoCodegen for inline constructed types (CHOICE, SET, SEQUENCE).
Kim Grasman [Mon, 29 Jul 2013 15:51:35 +0000 (17:51 +0200)]
Codegen for inline constructed types (CHOICE, SET, SEQUENCE).

10 years agoParser and sema support for SIZE constraints on SEQUENCE OF.
Kim Grasman [Mon, 29 Jul 2013 15:34:27 +0000 (17:34 +0200)]
Parser and sema support for SIZE constraints on SEQUENCE OF.

10 years agoFix line endings.
Kim Grasman [Mon, 29 Jul 2013 15:17:36 +0000 (17:17 +0200)]
Fix line endings.

10 years agoSema support for SIZE constraints.
Kim Grasman [Mon, 29 Jul 2013 15:16:40 +0000 (17:16 +0200)]
Sema support for SIZE constraints.

10 years agoParser support for SIZE constraints on SET OF and SEQUENCE OF.
Kim Grasman [Mon, 29 Jul 2013 08:28:56 +0000 (10:28 +0200)]
Parser support for SIZE constraints on SET OF and SEQUENCE OF.

10 years agoSema and codegen support for SET.
Kim Grasman [Sun, 28 Jul 2013 21:55:07 +0000 (23:55 +0200)]
Sema and codegen support for SET.

10 years agoAdd parser support for SET.
Kim Grasman [Sun, 28 Jul 2013 21:51:42 +0000 (23:51 +0200)]
Add parser support for SET.

10 years agoCodegen support for OBJECT IDENTIFIER.
Kim Grasman [Sun, 28 Jul 2013 21:42:26 +0000 (23:42 +0200)]
Codegen support for OBJECT IDENTIFIER.

10 years agoAdd parser support for OBJECT IDENTIFIER.
Kim Grasman [Sun, 28 Jul 2013 21:39:02 +0000 (23:39 +0200)]
Add parser support for OBJECT IDENTIFIER.
Still not handled correctly in codegen.

10 years agoRemove now-unused function.
Kim Grasman [Sun, 28 Jul 2013 21:00:47 +0000 (23:00 +0200)]
Remove now-unused function.

10 years agoNull sema and codegen support for extension marker (...)
Kim Grasman [Sun, 28 Jul 2013 20:55:44 +0000 (22:55 +0200)]
Null sema and codegen support for extension marker (...)

10 years agoParser support for extension marker (...).
Kim Grasman [Sun, 28 Jul 2013 20:44:58 +0000 (22:44 +0200)]
Parser support for extension marker (...).
Still no sema or codegen support.

10 years agoClarify commentary on sema.
Kim Grasman [Tue, 23 Jul 2013 13:58:39 +0000 (15:58 +0200)]
Clarify commentary on sema.

10 years agoAdopt assignments terminology in topological_sort.
Kim Grasman [Sun, 21 Jul 2013 08:16:39 +0000 (10:16 +0200)]
Adopt assignments terminology in topological_sort.

10 years agoRename declarations -> assignments.
Kim Grasman [Sun, 21 Jul 2013 08:10:34 +0000 (10:10 +0200)]
Rename declarations -> assignments.

10 years agoSupport for inline value-lists, e.g. ENUMERATED.
Kim Grasman [Sun, 21 Jul 2013 07:50:06 +0000 (09:50 +0200)]
Support for inline value-lists, e.g. ENUMERATED.

10 years agoAttempt to fix problems with type assignments referencing the type being assigned.
Kim Grasman [Sat, 20 Jul 2013 21:09:50 +0000 (23:09 +0200)]
Attempt to fix problems with type assignments referencing the type being assigned.

10 years agoRemove dead TODO.
Kim Grasman [Sat, 20 Jul 2013 20:51:45 +0000 (22:51 +0200)]
Remove dead TODO.

10 years agoMake pyasn1 generator support value range constraints in top-level decls.
Kim Grasman [Sat, 20 Jul 2013 20:51:29 +0000 (22:51 +0200)]
Make pyasn1 generator support value range constraints in top-level decls.

10 years agoPreliminary support for COMPONENTS OF
Kim Grasman [Sat, 20 Jul 2013 20:47:59 +0000 (22:47 +0200)]
Preliminary support for COMPONENTS OF

10 years agoUse print_parse_tree to print the parse result as an indented tree.
Kim Grasman [Sat, 20 Jul 2013 19:35:44 +0000 (21:35 +0200)]
Use print_parse_tree to print the parse result as an indented tree.

10 years agoRename all ASN.1 defs .asn to make Emacs recognize them.
Kim Grasman [Fri, 12 Jul 2013 14:12:51 +0000 (16:12 +0200)]
Rename all ASN.1 defs .asn to make Emacs recognize them.

10 years agoIgnore patches and rope project dirs.
Kim Grasman [Fri, 12 Jul 2013 14:01:50 +0000 (16:01 +0200)]
Ignore patches and rope project dirs.

10 years agoParser and sema now handle value references in constraints.
Kim Grasman [Fri, 12 Jul 2013 14:00:53 +0000 (16:00 +0200)]
Parser and sema now handle value references in constraints.

10 years agoSupport for value assignment and rudimentary support for value references.
Kim Grasman [Fri, 12 Jul 2013 13:22:01 +0000 (15:22 +0200)]
Support for value assignment and rudimentary support for value references.

10 years agoTeach parser to recognize value references.
Kim Grasman [Fri, 12 Jul 2013 10:03:30 +0000 (12:03 +0200)]
Teach parser to recognize value references.

10 years agoTeach sema to recognize value assignments.
Kim Grasman [Fri, 12 Jul 2013 10:03:13 +0000 (12:03 +0200)]
Teach sema to recognize value assignments.

10 years agoAdd test driver with options for the various stages.
Kim Grasman [Fri, 12 Jul 2013 09:58:31 +0000 (11:58 +0200)]
Add test driver with options for the various stages.

10 years agoAdd test data for value references.
Kim Grasman [Fri, 12 Jul 2013 09:20:35 +0000 (11:20 +0200)]
Add test data for value references.

10 years agoClarified how dependencies work, now in terms of reference names and references inste...
Kim Grasman [Fri, 12 Jul 2013 09:14:37 +0000 (11:14 +0200)]
Clarified how dependencies work, now in terms of reference names and references instead of type names and imports. Preparation for value references.

10 years agoSupport SET OF throughout parser, semantic model and pyasn1 generator.
Kim Grasman [Thu, 11 Jul 2013 15:28:51 +0000 (17:28 +0200)]
Support SET OF throughout parser, semantic model and pyasn1 generator.

10 years agoAdd trailing empty line.
Kim Grasman [Thu, 11 Jul 2013 15:00:35 +0000 (17:00 +0200)]
Add trailing empty line.

10 years agoIgnore distutils artifacts.
Kim Grasman [Thu, 11 Jul 2013 14:47:58 +0000 (16:47 +0200)]
Ignore distutils artifacts.

10 years agoFirst stab at packaging.
Kim Grasman [Thu, 11 Jul 2013 14:46:50 +0000 (16:46 +0200)]
First stab at packaging.

10 years agoRename README to .txt to please distutils.
Kim Grasman [Thu, 11 Jul 2013 13:59:24 +0000 (15:59 +0200)]
Rename README to .txt to please distutils.

10 years agoMove all source into asn1ate sub-directory, for easier packaging.
Kim Grasman [Thu, 11 Jul 2013 09:34:18 +0000 (11:34 +0200)]
Move all source into asn1ate sub-directory, for easier packaging.

10 years agoRevert unintended removal of ellipsis.
Kim Grasman [Wed, 3 Jul 2013 13:46:31 +0000 (15:46 +0200)]
Revert unintended removal of ellipsis.

10 years agoNew test data found online. Uses extension syntax copiously.
Kim Grasman [Wed, 3 Jul 2013 10:33:33 +0000 (12:33 +0200)]
New test data found online. Uses extension syntax copiously.

10 years agoFix formatting. Add note on extension syntax.
Kim Grasman [Wed, 3 Jul 2013 10:33:07 +0000 (12:33 +0200)]
Fix formatting. Add note on extension syntax.

10 years agoAdd test data, LDAP specification. Update README with unsupported constructs.
Kim Grasman [Wed, 3 Jul 2013 07:14:33 +0000 (09:14 +0200)]
Add test data, LDAP specification. Update README with unsupported constructs.

10 years agoFirst commit.
Kim Grasman [Mon, 1 Jul 2013 09:08:40 +0000 (11:08 +0200)]
First commit.