summaryrefslogtreecommitdiffstats
path: root/test/parsing.bib
blob: 849c7f0c8a4980d599ff92c4c7333fdcb878b364 (plain)
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
43
44
45
46
identifier can contain weird things

@ string ( @f0/0\:0 = "foo" )
@string { foo = "foo" # @f0/0\:0 }

@ preamble( 
        foo 
)
@preamble  { foo }

entry can be empty

@misc{}

key can be empty

@misc(,)

key can contain weird things

@misc( (}cr@zy{,)
@misc{ ()cr@zy{,}

Now testing entries with unknown type.

@cr@zy {key1,
    year = 2010,
    title = @f0/0\:0 # "jou{"}rn@l" # { {j}our"n@{l} } # @f0/0\:0,
    author = "Jœhn
    
    Nash",
}

@comment{ This is a comment

    The following line starts a new entry, even though few parsers will catch it
        @article{key2,
           year = "2010",
}

we are now outside of an entry again, balancedness does not matter
}
} @ comment

The next line defines an entry of type "comment<at>article"
@  commment@article {key3,}