xref: /llvm-project/llvm/test/tools/llvm-rc/Inputs/parser-correct-everything.rc (revision 07bc04ff384b367d6e4bb318fbad8e9c6b0a304e)
15cd3d5c8SMarek Sokolowskimeh IcOn "hello.bmp"
25cd3d5c8SMarek SokolowskiIcon Icon "Icon"
35cd3d5c8SMarek Sokolowski
45cd3d5c8SMarek SokolowskiLANGUAGE 5, 12
55cd3d5c8SMarek Sokolowski
65cd3d5c8SMarek SokolowskiSTRINGTABLE
75cd3d5c8SMarek SokolowskiLANGUAGE 1, 1
85cd3d5c8SMarek SokolowskiCHARACTERISTICS 500
95cd3d5c8SMarek SokolowskiLANGUAGE 3, 4
105cd3d5c8SMarek SokolowskiVERSION 14
115cd3d5c8SMarek Sokolowski{
125cd3d5c8SMarek Sokolowski  1 "hello"
135cd3d5c8SMarek Sokolowski  2 "world"
145cd3d5c8SMarek Sokolowski}
155cd3d5c8SMarek SokolowskiSTRINGTABLE BEGIN END
1672aa937eSMarek Sokolowski
1772aa937eSMarek Sokolowski500 HTML "index.html"
1872aa937eSMarek SokolowskiName Cursor "hello.ico"
197f110527SMarek Sokolowski
207f110527SMarek Sokolowski12 ACCELERATORS
217f110527SMarek SokolowskiVERSION 5000
227f110527SMarek SokolowskiLANGUAGE 0, 2
237f110527SMarek Sokolowski{
247f110527SMarek Sokolowski  "^C", 10
257f110527SMarek Sokolowski  14, 11
267f110527SMarek Sokolowski  5, 12, VIRTKEY
277f110527SMarek Sokolowski  0, 0, ASCII
287f110527SMarek Sokolowski  1, 1, VIRTKEY, CONTROL
297f110527SMarek Sokolowski  2, 2, CONTROL, VIRTKEY
307f110527SMarek Sokolowski  3, 3, ALT, CONTROL, SHIFT, NOINVERT, ASCII, VIRTKEY
317f110527SMarek Sokolowski}
3299ecb0ebSMarek Sokolowski
3399ecb0ebSMarek SokolowskiLLVMTest MENU
3499ecb0ebSMarek SokolowskiLANGUAGE 4, 1
3599ecb0ebSMarek Sokolowski{
3699ecb0ebSMarek Sokolowski  POPUP "&OneMenu"
3799ecb0ebSMarek Sokolowski  {
3899ecb0ebSMarek Sokolowski    POPUP "Menu&1"
3999ecb0ebSMarek Sokolowski    {
4099ecb0ebSMarek Sokolowski      MENUITEM "Item&1", 301, MENUBREAK, CHECKED
4199ecb0ebSMarek Sokolowski      MENUITEM "Item&2", 302, CHECKED, MENUBARBREAK
4299ecb0ebSMarek Sokolowski      MENUITEM "Item&3", 303, MENUBREAK, INACTIVE, HELP
4399ecb0ebSMarek Sokolowski      MENUITEM "Item&4", 304, GRAYED
4499ecb0ebSMarek Sokolowski    }
4599ecb0ebSMarek Sokolowski    POPUP "Menu&2"
4699ecb0ebSMarek Sokolowski    {
4799ecb0ebSMarek Sokolowski      MENUITEM "&A", 401
4899ecb0ebSMarek Sokolowski      MENUITEM "&B", 402
4999ecb0ebSMarek Sokolowski    }
5099ecb0ebSMarek Sokolowski  }
5199ecb0ebSMarek Sokolowski  POPUP "&Items"
5299ecb0ebSMarek Sokolowski  {
5399ecb0ebSMarek Sokolowski    MENUITEM "&Row", 500
5499ecb0ebSMarek Sokolowski    MENUITEM "&Column", 501, CHECKED
5599ecb0ebSMarek Sokolowski    MENUITEM SEPARATOR
5699ecb0ebSMarek Sokolowski    MENUITEM "&Word", 502
5799ecb0ebSMarek Sokolowski  }
5899ecb0ebSMarek Sokolowski}
594ac54d93SMarek Sokolowski
604ac54d93SMarek Sokolowski14 DIALOGEX 50, 60, 10, 20, 500
614ac54d93SMarek SokolowskiLANGUAGE 1, 2
624ac54d93SMarek SokolowskiCHARACTERISTICS 50
634ac54d93SMarek SokolowskiVERSION 100
64420090afSZachary TurnerFONT 12, "Arial", 500, 1, 13
654ac54d93SMarek SokolowskiCAPTION "RC parser dialog"
664ac54d93SMarek SokolowskiSTYLE 0x51234
674ac54d93SMarek SokolowskiBEGIN
684ac54d93SMarek Sokolowski  LTEXT "Hello world!", 14, 20, 20, 50, 50
694ac54d93SMarek Sokolowski  RTEXT "Heh", 50, 51, 52, 53, 54, 55, 56
704ac54d93SMarek Sokolowski  CTEXT "Muuuu", 1, 2, 3, 4, 5, 6, 7, 8
714ac54d93SMarek Sokolowski  PUSHBUTTON "Muuuu", 1, 2, 3, 4, 5, 6, 7, 8
724ac54d93SMarek Sokolowski  DEFPUSHBUTTON "Muuuu", 1, 2, 3, 4, 5, 6
734ac54d93SMarek Sokolowski  EDITTEXT 5, 1, 2, 4, 7, 8
744ac54d93SMarek SokolowskiEND
754ac54d93SMarek Sokolowski
764ac54d93SMarek Sokolowski25 DIALOG 1, 2, 3, 4
774ac54d93SMarek SokolowskiBEGIN
784ac54d93SMarek SokolowskiEND
794ac54d93SMarek Sokolowski
804ac54d93SMarek Sokolowski26 DIALOGEX 1, 2, 3, 4 {}
81fb74cb1eSMarek Sokolowski
82fb74cb1eSMarek Sokolowski1 VERSIONINFO
83fb74cb1eSMarek SokolowskiFILEVERSION 1, 2, 3, 4
84fb74cb1eSMarek SokolowskiPRODUCTVERSION 5, 6, 7, 8
85fb74cb1eSMarek SokolowskiFILEFLAGSMASK 50
86fb74cb1eSMarek SokolowskiFILEFLAGS 555
87fb74cb1eSMarek SokolowskiFILEOS 110
88fb74cb1eSMarek SokolowskiFILETYPE 555555
89fb74cb1eSMarek SokolowskiFILESUBTYPE 14
90fb74cb1eSMarek SokolowskiBEGIN
91fb74cb1eSMarek Sokolowski    BLOCK "StringFileInfo"
92fb74cb1eSMarek Sokolowski    BEGIN
93fb74cb1eSMarek Sokolowski        BLOCK "040904E4"
94fb74cb1eSMarek Sokolowski        {
95fb74cb1eSMarek Sokolowski            VALUE "CompanyName",      "a"
96*07bc04ffSZachary Turner            VALUE "FileDescription",  "b" "c" "d",   1 3  7L, "y", "h" "d"
97fb74cb1eSMarek Sokolowski            VALUE "FileVersion",      "c"
98fb74cb1eSMarek Sokolowski            VALUE "InternalName",     "d"
99*07bc04ffSZachary Turner            VALUE "LegalCopyright",   "e" 0
100*07bc04ffSZachary Turner            VALUE "LegalTrademarks1", 1 2, 3
101fb74cb1eSMarek Sokolowski            VALUE "LegalTrademarks2", "g"
102fb74cb1eSMarek Sokolowski            VALUE "OriginalFilename", L"h"
103*07bc04ffSZachary Turner            VALUE "ProductName",      "ii", 2L, 3
104*07bc04ffSZachary Turner            VALUE "ProductVersion",   0x12345678L
105fb74cb1eSMarek Sokolowski        }
106fb74cb1eSMarek Sokolowski    END
107fb74cb1eSMarek Sokolowski
108fb74cb1eSMarek Sokolowski    BLOCK "VarFileInfo"
109fb74cb1eSMarek Sokolowski    BEGIN
110fb74cb1eSMarek Sokolowski        VALUE "Translation", 0x409, 1252
111fb74cb1eSMarek Sokolowski
112fb74cb1eSMarek Sokolowski    END
113fb74cb1eSMarek SokolowskiEND
114b5f39a05SMarek Sokolowski
115b5f39a05SMarek SokolowskiMYNAME MYTYPE "filename"
116b5f39a05SMarek Sokolowski
117b5f39a05SMarek Sokolowski500 600 "other filename"
118b5f39a05SMarek Sokolowski
119b5f39a05SMarek SokolowskiHELLO INTEGERS {1, 2, 3, 4}
120b5f39a05SMarek Sokolowski
121b5f39a05SMarek SokolowskiHELLO STRINGS {"1", "2", "3", "4"}
122b5f39a05SMarek Sokolowski
123b5f39a05SMarek Sokolowski4 MIXED {1, "2", 3, "4"}
124