Hi, I Propose my contribution to VHDL language in Source Cookifier
<?xml version="1.0" encoding="utf-8"?> <SerializableDictionaryOfStringLanguage> <item> <key> <string>VHDL</string> </key> <value> <Language xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <BuildIn>true</BuildIn> <Extensions> <string>.vhdl</string> <string>.vhd</string> </Extensions> <DisplayAccess>false</DisplayAccess> <DisplayReturnType>false</DisplayReturnType> <DisplayScope>false</DisplayScope> <DisplaySignature>false</DisplaySignature> <CaseSensitive>true</CaseSensitive> <ScopeOperator>.</ScopeOperator> <TagTypes> <item> <key> <string>P</string> </key> <value> <TagType> <Description>package definitions</Description> <BuildIn>true</BuildIn> <RegexPatterns /> <Show>true</Show> <TrackCaret>false</TrackCaret> <IconFilename /> <ForeColor>0</ForeColor> </TagType> </value> </item> <item> <key> <string>e</string> </key> <value> <TagType> <Description>entity declarations</Description> <BuildIn>true</BuildIn> <RegexPatterns /> <Show>true</Show> <TrackCaret>false</TrackCaret> <IconFilename /> <ForeColor>0</ForeColor> </TagType> </value> </item> <item> <key> <string>a</string> </key> <value> <TagType> <Description>Architecture</Description> <BuildIn>false</BuildIn> <RegexPatterns> <string>/^\<ARCHITECTURE\>\s+(\w+)/\1/a/ei</string> </RegexPatterns> <Show>true</Show> <TrackCaret>false</TrackCaret> <IconFilename /> <ForeColor>-16777216</ForeColor> </TagType> </value> </item> <item> <key> <string>c</string> </key> <value> <TagType> <Description>constant declarations</Description> <BuildIn>true</BuildIn> <RegexPatterns /> <Show>true</Show> <TrackCaret>false</TrackCaret> <IconFilename /> <ForeColor>0</ForeColor> </TagType> </value> </item> <item> <key> <string>r</string> </key> <value> <TagType> <Description>record names</Description> <BuildIn>true</BuildIn> <RegexPatterns /> <Show>true</Show> <TrackCaret>false</TrackCaret> <IconFilename /> <ForeColor>0</ForeColor> </TagType> </value> </item> <item> <key> <string>t</string> </key> <value> <TagType> <Description>type definitions</Description> <BuildIn>true</BuildIn> <RegexPatterns /> <Show>true</Show> <TrackCaret>false</TrackCaret> <IconFilename /> <ForeColor>0</ForeColor> </TagType> </value> </item> <item> <key> <string>T</string> </key> <value> <TagType> <Description>subtype definitions</Description> <BuildIn>true</BuildIn> <RegexPatterns /> <Show>true</Show> <TrackCaret>false</TrackCaret> <IconFilename /> <ForeColor>0</ForeColor> </TagType> </value> </item> <item> <key> <string>s</string> </key> <value> <TagType> <Description>Signals</Description> <BuildIn>false</BuildIn> <RegexPatterns> <string>/^\s*signal\s+(\w+)/\1/s/ei</string> </RegexPatterns> <Show>true</Show> <TrackCaret>false</TrackCaret> <IconFilename /> <ForeColor>-16777216</ForeColor> </TagType> </value> </item> <item> <key> <string>C</string> </key> <value> <TagType> <Description>component declarations [off]</Description> <BuildIn>true</BuildIn> <RegexPatterns /> <Show>true</Show> <TrackCaret>false</TrackCaret> <IconFilename /> <ForeColor>0</ForeColor> </TagType> </value> </item> <item> <key> <string>d</string> </key> <value> <TagType> <Description>prototypes [off]</Description> <BuildIn>true</BuildIn> <RegexPatterns /> <Show>true</Show> <TrackCaret>false</TrackCaret> <IconFilename /> <ForeColor>0</ForeColor> </TagType> </value> </item> <item> <key> <string>f</string> </key> <value> <TagType> <Description>function prototypes and declarations</Description> <BuildIn>true</BuildIn> <RegexPatterns /> <Show>true</Show> <TrackCaret>false</TrackCaret> <IconFilename /> <ForeColor>0</ForeColor> </TagType> </value> </item> <item> <key> <string>p</string> </key> <value> <TagType> <Description>procedure prototypes and declarations</Description> <BuildIn>true</BuildIn> <RegexPatterns /> <Show>true</Show> <TrackCaret>false</TrackCaret> <IconFilename /> <ForeColor>0</ForeColor> </TagType> </value> </item> <item> <key> <string>l</string> </key> <value> <TagType> <Description>local definitions [off]</Description> <BuildIn>true</BuildIn> <RegexPatterns /> <Show>true</Show> <TrackCaret>false</TrackCaret> <IconFilename /> <ForeColor>0</ForeColor> </TagType> </value> </item> <item> <key> <string>u</string> </key> <value> <TagType> <Description>Process</Description> <BuildIn>false</BuildIn> <RegexPatterns> <string>/^\s*(\w+)\s*:\s*process/\1/u/ei</string> <string>/^\s*process/unamed process/u/ei</string> </RegexPatterns> <Show>true</Show> <TrackCaret>false</TrackCaret> <IconFilename /> <ForeColor>-16777216</ForeColor> </TagType> </value> </item> <item> <key> <string>B</string> </key> <value> <TagType> <Description>Blocks</Description> <BuildIn>false</BuildIn> <RegexPatterns> <string>/^\s*(\w+)\s*:\s*block/\1/B/ei</string> <string>/^\s*block/unamed_block/B/ei</string> </RegexPatterns> <Show>true</Show> <TrackCaret>false</TrackCaret> <IconFilename /> <ForeColor>-16777216</ForeColor> </TagType> </value> </item> <item> <key> <string>G</string> </key> <value> <TagType> <Description>Generates</Description> <BuildIn>false</BuildIn> <RegexPatterns> <string>/^\s*(\w+)\s*:\s*generate/\1/G/ei</string> </RegexPatterns> <Show>true</Show> <TrackCaret>false</TrackCaret> <IconFilename /> <ForeColor>-16777216</ForeColor> </TagType> </value> </item> <item> <key> <string>E</string> </key> <value> <TagType> <Description>Entity used</Description> <BuildIn>false</BuildIn> <RegexPatterns> <string>/^\s*entity\s+(\w*\.\w+)/\1/E/ei</string> <string>/(\w+)\s*:\s*entity\s+(\w*\.\w+)/\1 : \2/E/ei</string> </RegexPatterns> <Show>true</Show> <TrackCaret>false</TrackCaret> <IconFilename /> <ForeColor>-16777216</ForeColor> </TagType> </value> </item> </TagTypes> </Language> </value> </item> </SerializableDictionaryOfStringLanguage>
Not fully tested and might not works on all VHDL
Log in to post a comment.
Hi, I Propose my contribution to VHDL language in Source Cookifier
Not fully tested and might not works on all VHDL