<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: List of All SAS Keywords in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/List-of-All-SAS-Keywords/m-p/29387#M5519</link>
    <description>&lt;P&gt;Thanks for the vote of support!  I dream of the day when we get a proper SAS IDE!!!! This post is because I'm trying to avoid the task of going through the sas doc to get all the keywords.  I think though it will be the only way to get them &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;BR /&gt;
&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
The parser extends Syntax Highlighter written by Alex Gorbatchev.  The highlighter can be found &lt;A href="http://alexgorbatchev.com/wiki/SyntaxHighlighter"&gt;here.&lt;/A&gt;&lt;BR /&gt;
&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
Once I have a suitable release you can find my parser at my google code site &lt;A href="http://code.google.com/p/sashighlighter/"&gt;here&lt;/A&gt;.  It will contain the language file and a css file with the colors.  I also aim to release a code viewer (written in .NET) that allows you to view code stored on the file system within a browser.&lt;BR /&gt;
&lt;/P&gt;&lt;BR /&gt;
I haven't uploaded anything yet but will be in the next few days.&lt;BR /&gt;
&lt;BR /&gt;
The color coding does extend to macro definitions &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;BR /&gt;
Gettting the highlighter to contextually highlight correctly along with something resembling intelli-sense will be v2.0 release &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;BR /&gt;
&lt;BR /&gt;
At present I have it highlighting;&lt;BR /&gt;
&lt;UL&gt;&lt;BR /&gt;
&lt;LI&gt;comments (except *;)&amp;lt;/li&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;li&amp;gt;libnames&amp;lt;/li&amp;gt; &amp;lt;br&amp;gt;
&amp;lt;li&amp;gt;ods&amp;lt;/li&amp;gt; &amp;lt;br&amp;gt;
&amp;lt;li&amp;gt;strings&amp;lt;/li&amp;gt; &amp;lt;br&amp;gt;
&amp;lt;li&amp;gt;formats/informats&amp;lt;/li&amp;gt; &amp;lt;br&amp;gt;
&amp;lt;li&amp;gt;sas supplied macros (%symget %sysfunc %put etc.)&amp;lt;/li&amp;gt; &amp;lt;br&amp;gt;
&amp;lt;li&amp;gt;Variable Definitions (%global, %let %local etc)&amp;lt;/li&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;li&amp;gt;user defined macros&amp;lt;/li&amp;gt; &amp;lt;br&amp;gt;
&amp;lt;li&amp;gt;data/proc/run;/quit;&amp;lt;/li&amp;gt; &amp;lt;br&amp;gt;
&amp;lt;li&amp;gt;All Base Procs (9.1.3)&amp;lt;/li&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;li&amp;gt;keywords&amp;lt;/li&amp;gt;&amp;lt;/li&amp;gt;&lt;/LI&gt;&lt;/UL&gt;</description>
    <pubDate>Fri, 08 May 2009 23:23:34 GMT</pubDate>
    <dc:creator>CameronLawson</dc:creator>
    <dc:date>2009-05-08T23:23:34Z</dc:date>
    <item>
      <title>List of All SAS Keywords</title>
      <link>https://communities.sas.com/t5/SAS-Programming/List-of-All-SAS-Keywords/m-p/29384#M5516</link>
      <description>Hi All,&lt;BR /&gt;
Does anyone know/have a list of all sas keywords for base datastep/procs?&lt;BR /&gt;
&lt;BR /&gt;
I am building a parser for the sas language that color codes sas programs for viewing through a web browser.  &lt;BR /&gt;
&lt;BR /&gt;
Many thanks if anyone/SAS can help.&lt;BR /&gt;
&lt;BR /&gt;
Cameron</description>
      <pubDate>Fri, 08 May 2009 07:17:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/List-of-All-SAS-Keywords/m-p/29384#M5516</guid>
      <dc:creator>CameronLawson</dc:creator>
      <dc:date>2009-05-08T07:17:03Z</dc:date>
    </item>
    <item>
      <title>Re: List of All SAS Keywords</title>
      <link>https://communities.sas.com/t5/SAS-Programming/List-of-All-SAS-Keywords/m-p/29385#M5517</link>
      <description>I don't if there are any public database where you can pick this up. But in the doc you can quite easily find global and data step statements, function an macros listed.&lt;BR /&gt;
&lt;BR /&gt;
As I'm sure you are aware of, SAS is colour coding in DMS and EG, maybe there is way to reuse these schemas. I suggest that you open a track to SAS support if you need help on this from the inside...&lt;BR /&gt;
&lt;BR /&gt;
/Linus</description>
      <pubDate>Fri, 08 May 2009 09:40:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/List-of-All-SAS-Keywords/m-p/29385#M5517</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2009-05-08T09:40:22Z</dc:date>
    </item>
    <item>
      <title>Re: List of All SAS Keywords</title>
      <link>https://communities.sas.com/t5/SAS-Programming/List-of-All-SAS-Keywords/m-p/29386#M5518</link>
      <description>good luck!&lt;BR /&gt;
I really hope you'll be successful, because you might be delivering the syntax formatter that has been outstanding for a long time. &lt;BR /&gt;
(well that would be more useful to me than the color which pastes quite well into m$word).&lt;BR /&gt;
One challenge you face is that some SAS keywords are context dependant.&lt;BR /&gt;
Even the SAS code node (a.k.a. enhanced editor) has a problem with, for example matching do-end where select-end is present in the code.&lt;BR /&gt;
Would your code-coloring extend inside a %macro definition (unlike the enhanced editor &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt; )?&lt;BR /&gt;
 &lt;BR /&gt;
I haven't found a language syntax dictionary on the &lt;A href="http://support.sas.com" target="_blank"&gt;http://support.sas.com&lt;/A&gt; site. However, declared for SAS9.1.3, I found one on the ultraedit website, at &lt;A href="http://www.ultraedit.com/files/wf/sas.uew" target="_blank"&gt;http://www.ultraedit.com/files/wf/sas.uew&lt;/A&gt; .&lt;BR /&gt;
 &lt;BR /&gt;
good luck&lt;BR /&gt;
 &lt;BR /&gt;
PeterC</description>
      <pubDate>Fri, 08 May 2009 12:34:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/List-of-All-SAS-Keywords/m-p/29386#M5518</guid>
      <dc:creator>Peter_C</dc:creator>
      <dc:date>2009-05-08T12:34:02Z</dc:date>
    </item>
    <item>
      <title>Re: List of All SAS Keywords</title>
      <link>https://communities.sas.com/t5/SAS-Programming/List-of-All-SAS-Keywords/m-p/29387#M5519</link>
      <description>&lt;P&gt;Thanks for the vote of support!  I dream of the day when we get a proper SAS IDE!!!! This post is because I'm trying to avoid the task of going through the sas doc to get all the keywords.  I think though it will be the only way to get them &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;BR /&gt;
&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
The parser extends Syntax Highlighter written by Alex Gorbatchev.  The highlighter can be found &lt;A href="http://alexgorbatchev.com/wiki/SyntaxHighlighter"&gt;here.&lt;/A&gt;&lt;BR /&gt;
&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
Once I have a suitable release you can find my parser at my google code site &lt;A href="http://code.google.com/p/sashighlighter/"&gt;here&lt;/A&gt;.  It will contain the language file and a css file with the colors.  I also aim to release a code viewer (written in .NET) that allows you to view code stored on the file system within a browser.&lt;BR /&gt;
&lt;/P&gt;&lt;BR /&gt;
I haven't uploaded anything yet but will be in the next few days.&lt;BR /&gt;
&lt;BR /&gt;
The color coding does extend to macro definitions &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;BR /&gt;
Gettting the highlighter to contextually highlight correctly along with something resembling intelli-sense will be v2.0 release &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;BR /&gt;
&lt;BR /&gt;
At present I have it highlighting;&lt;BR /&gt;
&lt;UL&gt;&lt;BR /&gt;
&lt;LI&gt;comments (except *;)&amp;lt;/li&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;li&amp;gt;libnames&amp;lt;/li&amp;gt; &amp;lt;br&amp;gt;
&amp;lt;li&amp;gt;ods&amp;lt;/li&amp;gt; &amp;lt;br&amp;gt;
&amp;lt;li&amp;gt;strings&amp;lt;/li&amp;gt; &amp;lt;br&amp;gt;
&amp;lt;li&amp;gt;formats/informats&amp;lt;/li&amp;gt; &amp;lt;br&amp;gt;
&amp;lt;li&amp;gt;sas supplied macros (%symget %sysfunc %put etc.)&amp;lt;/li&amp;gt; &amp;lt;br&amp;gt;
&amp;lt;li&amp;gt;Variable Definitions (%global, %let %local etc)&amp;lt;/li&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;li&amp;gt;user defined macros&amp;lt;/li&amp;gt; &amp;lt;br&amp;gt;
&amp;lt;li&amp;gt;data/proc/run;/quit;&amp;lt;/li&amp;gt; &amp;lt;br&amp;gt;
&amp;lt;li&amp;gt;All Base Procs (9.1.3)&amp;lt;/li&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;li&amp;gt;keywords&amp;lt;/li&amp;gt;&amp;lt;/li&amp;gt;&lt;/LI&gt;&lt;/UL&gt;</description>
      <pubDate>Fri, 08 May 2009 23:23:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/List-of-All-SAS-Keywords/m-p/29387#M5519</guid>
      <dc:creator>CameronLawson</dc:creator>
      <dc:date>2009-05-08T23:23:34Z</dc:date>
    </item>
    <item>
      <title>Re: List of All SAS Keywords</title>
      <link>https://communities.sas.com/t5/SAS-Programming/List-of-All-SAS-Keywords/m-p/29388#M5520</link>
      <description>a beta is released &lt;A href="http://code.google.com/p/sashighlighter/downloads/list"&gt;here&lt;/A&gt;.&lt;BR /&gt;
&lt;BR /&gt;
Readme is in the download.</description>
      <pubDate>Sun, 10 May 2009 14:00:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/List-of-All-SAS-Keywords/m-p/29388#M5520</guid>
      <dc:creator>CameronLawson</dc:creator>
      <dc:date>2009-05-10T14:00:37Z</dc:date>
    </item>
    <item>
      <title>Re: List of All SAS Keywords</title>
      <link>https://communities.sas.com/t5/SAS-Programming/List-of-All-SAS-Keywords/m-p/29389#M5521</link>
      <description>A Multi-Edit add-in (IDE) named EZRTOOLS from Martin Works can be found at the link below:&lt;BR /&gt;
&lt;BR /&gt;
&lt;A href="http://www.ezrtools.com/" target="_blank"&gt;http://www.ezrtools.com/&lt;/A&gt;&lt;BR /&gt;
&lt;BR /&gt;
Scott Barry&lt;BR /&gt;
SBBWorks, Inc.</description>
      <pubDate>Sun, 10 May 2009 23:44:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/List-of-All-SAS-Keywords/m-p/29389#M5521</guid>
      <dc:creator>sbb</dc:creator>
      <dc:date>2009-05-10T23:44:11Z</dc:date>
    </item>
    <item>
      <title>Re: List of All SAS Keywords</title>
      <link>https://communities.sas.com/t5/SAS-Programming/List-of-All-SAS-Keywords/m-p/29390#M5522</link>
      <description>Thanks for the link.&lt;BR /&gt;
&lt;BR /&gt;
In true SAS tradition....Design straight from 1999!!!</description>
      <pubDate>Mon, 11 May 2009 00:05:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/List-of-All-SAS-Keywords/m-p/29390#M5522</guid>
      <dc:creator>CameronLawson</dc:creator>
      <dc:date>2009-05-11T00:05:46Z</dc:date>
    </item>
    <item>
      <title>Re: List of All SAS Keywords</title>
      <link>https://communities.sas.com/t5/SAS-Programming/List-of-All-SAS-Keywords/m-p/305592#M65204</link>
      <description>&lt;P&gt;Hello was a list found? I want such a list of SAS Keywords to parse SAS programs for anything that is not a keyword. This is just one approach I have for validating a few small programs. Basically this would tell me any variables needed by the programs or output by the programs.&lt;/P&gt;</description>
      <pubDate>Wed, 19 Oct 2016 06:43:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/List-of-All-SAS-Keywords/m-p/305592#M65204</guid>
      <dc:creator>ptimusk</dc:creator>
      <dc:date>2016-10-19T06:43:33Z</dc:date>
    </item>
    <item>
      <title>Re: List of All SAS Keywords</title>
      <link>https://communities.sas.com/t5/SAS-Programming/List-of-All-SAS-Keywords/m-p/305598#M65205</link>
      <description>&lt;P&gt;Vim has a syntax file for SAS. You can find it here :&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.vim.org/scripts/script.php?script_id=3522" target="_blank"&gt;http://www.vim.org/scripts/script.php?script_id=3522&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Oct 2016 08:00:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/List-of-All-SAS-Keywords/m-p/305598#M65205</guid>
      <dc:creator>gamotte</dc:creator>
      <dc:date>2016-10-19T08:00:16Z</dc:date>
    </item>
    <item>
      <title>Re: List of All SAS Keywords</title>
      <link>https://communities.sas.com/t5/SAS-Programming/List-of-All-SAS-Keywords/m-p/305625#M65207</link>
      <description>&lt;P&gt;I believe SAS Studio got syntax highlighting and colouring implemented and as this is a Web client you could search through the installation folders and see if there is some XSL with what you're after.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Oct 2016 10:25:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/List-of-All-SAS-Keywords/m-p/305625#M65207</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2016-10-19T10:25:23Z</dc:date>
    </item>
    <item>
      <title>Re: List of All SAS Keywords</title>
      <link>https://communities.sas.com/t5/SAS-Programming/List-of-All-SAS-Keywords/m-p/305707#M65234</link>
      <description>&lt;P&gt;Thanks I can extract the list from the vim script. Personally I am not looking for highlighting.&lt;/P&gt;</description>
      <pubDate>Wed, 19 Oct 2016 16:23:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/List-of-All-SAS-Keywords/m-p/305707#M65234</guid>
      <dc:creator>ptimusk</dc:creator>
      <dc:date>2016-10-19T16:23:13Z</dc:date>
    </item>
  </channel>
</rss>

