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 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
|
---input---
[Desktop Entry]
Version=1.0
Type=Application
Name=Foo Viewer
Comment=The best viewer for Foo objects available!
Comment[fr]=Le meilleur visionneur d'objets Foo disponible !
TryExec=fooview
Exec=fooview %F
Icon=fooview
MimeType=image/x-foo;
Actions=Gallery;Create;
[Desktop Action Gallery]
Exec=fooview --gallery
Name=Browse Gallery
[Desktop Action Create]
Exec=fooview --create-new
Name=Create a new Foo!
Icon=fooview-new
---tokens---
'[Desktop Entry]' Keyword
'\n' Text.Whitespace
'Version' Name.Attribute
'=' Operator
'1.0' Literal.String
'\n' Text.Whitespace
'Type' Name.Attribute
'=' Operator
'Application' Literal.String
'\n' Text.Whitespace
'Name' Name.Attribute
'=' Operator
'Foo Viewer' Literal.String
'\n' Text.Whitespace
'Comment' Name.Attribute
'=' Operator
'The best viewer for Foo objects available!' Literal.String
'\n' Text.Whitespace
'Comment' Name.Attribute
'[fr]' Name.Namespace
'=' Operator
"Le meilleur visionneur d'objets Foo disponible !" Literal.String
'\n' Text.Whitespace
'TryExec' Name.Attribute
'=' Operator
'fooview' Literal.String
'\n' Text.Whitespace
'Exec' Name.Attribute
'=' Operator
'fooview %F' Literal.String
'\n' Text.Whitespace
'Icon' Name.Attribute
'=' Operator
'fooview' Literal.String
'\n' Text.Whitespace
'MimeType' Name.Attribute
'=' Operator
'image/x-foo;' Literal.String
'\n' Text.Whitespace
'Actions' Name.Attribute
'=' Operator
'Gallery;Create;' Literal.String
'\n\n' Text.Whitespace
'[Desktop Action Gallery]' Keyword
'\n' Text.Whitespace
'Exec' Name.Attribute
'=' Operator
'fooview --gallery' Literal.String
'\n' Text.Whitespace
'Name' Name.Attribute
'=' Operator
'Browse Gallery' Literal.String
'\n\n' Text.Whitespace
'[Desktop Action Create]' Keyword
'\n' Text.Whitespace
'Exec' Name.Attribute
'=' Operator
'fooview --create-new' Literal.String
'\n' Text.Whitespace
'Name' Name.Attribute
'=' Operator
'Create a new Foo!' Literal.String
'\n' Text.Whitespace
'Icon' Name.Attribute
'=' Operator
'fooview-new' Literal.String
'\n' Text.Whitespace
|