3. Getting Started
3 Getting Started
3.1 Example
The following example demonstrates the basic functionality used to run the Erlang ASN.1 compiler.
Create a file named People.asn
containing the following:
People DEFINITIONS AUTOMATIC TAGS ::= BEGIN Person ::= SEQUENCE { name PrintableString, location INTEGER {home(0),field(1),roving(2)}, age INTEGER OPTIONAL } END
This file must be compiled before it can be used. The ASN.1 compiler checks that the syntax is correct and that the text represents proper ASN.1 code before generating an abstract syntax tree. The code-generator then uses the abstract syntax tree to generate code.
The generated Erlang files are placed in the current directory or in the directory specified with option {outdir,Dir}
.
The following shows how the compiler can be called from the Erlang shell:
登录查看完整内容