File: highlight.asn1.html

package info (click to toggle)
kf6-syntax-highlighting 6.13.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 47,568 kB
  • sloc: xml: 197,750; cpp: 12,850; python: 3,023; sh: 955; perl: 546; ruby: 488; pascal: 393; javascript: 161; php: 150; jsp: 132; lisp: 131; haskell: 124; ada: 119; ansic: 107; makefile: 96; f90: 94; ml: 85; cobol: 81; yacc: 71; csh: 62; erlang: 54; sql: 51; java: 47; objc: 37; awk: 31; asm: 30; tcl: 29; fortran: 18; cs: 10
file content (42 lines) | stat: -rw-r--r-- 3,253 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<!DOCTYPE html>
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>highlight.asn1</title>
<meta name="generator" content="KF5::SyntaxHighlighting - Definition (ASN.1) - Theme (Breeze Light)"/>
</head><body style="background-color:#ffffff;color:#1f1c1b"><pre>
<span style="color:#898887">-- comment with </span><span style="color:#ca9219;background-color:#451e1a;font-weight:bold">FIXME</span><span style="color:#898887"> alerts</span>
<span style="color:#898887">-- example code taken from https://en.wikipedia.org/wiki/ASN.1</span>

FooProtocol <span style="font-weight:bold">DEFINITIONS</span> ::= <span style="font-weight:bold">BEGIN</span>
    <span style="color:#898887">/** Multiline comment</span>
<span style="color:#898887">     *  with </span><span style="color:#81ca2d;background-color:#f7e6e6;font-weight:bold">###</span><span style="color:#898887"> alerts</span>
<span style="color:#898887">     */</span>
    FooQuestion ::= <span style="color:#0057ae">SEQUENCE</span> {
        trackingNumber <span style="color:#0057ae">INTEGER</span>(<span style="color:#b08000">0</span>..<span style="color:#b08000">199</span>),
        question       <span style="color:#0057ae">IA5String</span>
    }

    FooAnswer ::= <span style="color:#0057ae">SEQUENCE</span> {
        questionNumber <span style="color:#0057ae">INTEGER</span>(<span style="color:#b08000">10</span>..<span style="color:#b08000">20</span>),
        answer         <span style="color:#0057ae">BOOLEAN</span>
    }

    FooHistory ::= <span style="color:#0057ae">SEQUENCE</span> {
        questions <span style="color:#0057ae">SEQUENCE</span>(<span style="font-weight:bold">SIZE</span>(<span style="color:#b08000">0</span>..<span style="color:#b08000">10</span>)) <span style="color:#0057ae">OF</span> FooQuestion,
        answers   <span style="color:#0057ae">SEQUENCE</span>(<span style="font-weight:bold">SIZE</span>(<span style="color:#b08000">1</span>..<span style="color:#b08000">10</span>)) <span style="color:#0057ae">OF</span> FooAnswer,
        anArray   <span style="color:#0057ae">SEQUENCE</span>(<span style="font-weight:bold">SIZE</span>(<span style="color:#b08000">100</span>))  <span style="color:#0057ae">OF</span> <span style="color:#0057ae">INTEGER</span>(<span style="color:#b08000">0</span>..<span style="color:#b08000">1000</span>)
    }

<span style="font-weight:bold">END</span>

<span style="color:#898887">-- exmaples from ERA FCB barcode.asn</span>
ASN-Module <span style="font-weight:bold">DEFINITIONS</span> <span style="font-weight:bold">AUTOMATIC</span> <span style="font-weight:bold">TAGS</span> ::= <span style="font-weight:bold">BEGIN</span>
    IssuingData  	::=  <span style="color:#0057ae">SEQUENCE</span>	{
        <span style="color:#898887">-- [...]</span>
        <span style="color:#898887">-- currency of the price: ISO4217 currency codes</span>
        currency			<span style="color:#0057ae">IA5String</span> (<span style="font-weight:bold">SIZE</span>(<span style="color:#b08000">3</span>)) 		<span style="font-weight:bold">DEFAULT</span> <span style="color:#bf0303">"EUR"</span>
        <span style="color:#898887">-- [...]</span>
	}

<span style="font-weight:bold">END</span>
</pre></body></html>