Click here to Skip to main content
15,891,473 members
Articles / Programming Languages / Java

Create Your Own Programming Language

Rate me:
Please Sign up or sign in to vote.
4.87/5 (53 votes)
21 Jan 2010CPOL12 min read 487.3K   15.4K   87  
I've created my own programming language called Alef++ for fun, and for better understanding: What is a programing language? How does it work? Can I can create my own?
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>St4tic: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.1 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Packages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <img id="MSearchSelect" src="search/search.png"
             onmouseover="return searchBox.OnSearchSelectShow()"
             onmouseout="return searchBox.OnSearchSelectHide()"
             alt=""/>
        <input type="text" id="MSearchField" value="Search" accesskey="S"
             onfocus="searchBox.OnSearchFieldFocus(true)" 
             onblur="searchBox.OnSearchFieldFocus(false)" 
             onkeyup="searchBox.OnSearchFieldChange(event)"/>
        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
        </div>
      </li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>st4tic.St4ticTokenManager Member List</h1>This is the complete list of members for <a class="el" href="classst4tic_1_1_st4tic_token_manager.html">st4tic.St4ticTokenManager</a>, including all inherited members.<table>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#a9f931a17f6f4ac5e8bba35eaa57cf421">ASSIGN</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#aad39393cac9bf3cf983b430c929d40b6">COLON</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html#a35f9c07d4abbe64c02c6aa99e8db0048">curChar</a></td><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html">st4tic.St4ticTokenManager</a></td><td><code> [protected]</code></td></tr>
  <tr class="memlist"><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html#a9d89192f6514b8e8fc9f63f2880ebcc9">curLexState</a></td><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html">st4tic.St4ticTokenManager</a></td><td><code> [package]</code></td></tr>
  <tr class="memlist"><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html#a2e38c975de517d8bf2886e42cfaeb70b">debugStream</a></td><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html">st4tic.St4ticTokenManager</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#ade13ef6caf47fe8343d1ca1350477402">DECIMAL_LITERAL</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#a8b1bb61487d29c85844823a9d6cf7cee">DEF</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#a875ebbc3e4531368ec6f42c3175329aa">DEFAULT</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html#a7d66e54c12039212a864dd5dc7fc5883">defaultLexState</a></td><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html">st4tic.St4ticTokenManager</a></td><td><code> [package]</code></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#af59180d76e6ead51732972eeea0ea8d2">DIGIT</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#a30eef23460828aac75a7766bb7274d83">DIV</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#af75dfe758a3ee2fcb9b4a29a7b7bc296">DO</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#afb0a0458748831baa750d05473e803f9">DOT</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#a7e60ccd31dbb135e9a91c87c7539513b">EOF</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td><code> [package]</code></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#ad7431f5d81b1e8ed5704f2dfd641f90a">EQ</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#a21a30d535d1c132f53905b856110dff2">GE</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html#ad4d7af6fce7fd10d1bf82e71db3fb749">getNextToken</a>()</td><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html">st4tic.St4ticTokenManager</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#ae65dd2901bd69cfa1943d9427c8df686">GT</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#a2e6ebc37469db769ab3a9f492e0d68b6">HEX_LITERAL</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#abb6a5cbb673d95e68f3755cd92226011">IDENTIFIER</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#a5ecfecd09f82801270f23b2394f619ea">IF</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html#a4f7e0e20d4e050f0c6b141d40bff0423">input_stream</a></td><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html">st4tic.St4ticTokenManager</a></td><td><code> [protected]</code></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#acd94ab1bc906521e3015d8f4ec92f02f">INTEGER_LITERAL</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html#a03fc88a42215f484afeaa86f9524de0b">jjbitVec0</a></td><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html">st4tic.St4ticTokenManager</a></td><td><code> [package, static]</code></td></tr>
  <tr class="memlist"><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html#a8b5fa5adfe94cc9b996cf855eed5af42">jjFillToken</a>()</td><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html">st4tic.St4ticTokenManager</a></td><td><code> [protected]</code></td></tr>
  <tr class="memlist"><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html#ae3c624e1537cb3cad9d0788dca68b92a">jjmatchedKind</a></td><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html">st4tic.St4ticTokenManager</a></td><td><code> [package]</code></td></tr>
  <tr class="memlist"><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html#a9584367df1d92f07165ebc6d6d69de62">jjmatchedPos</a></td><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html">st4tic.St4ticTokenManager</a></td><td><code> [package]</code></td></tr>
  <tr class="memlist"><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html#a8e447c51a86968fc3b56c4b243ee9960">jjnewStateCnt</a></td><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html">st4tic.St4ticTokenManager</a></td><td><code> [package]</code></td></tr>
  <tr class="memlist"><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html#aba0631e54f6e259c9f68fd1668567004">jjnextStates</a></td><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html">st4tic.St4ticTokenManager</a></td><td><code> [package, static]</code></td></tr>
  <tr class="memlist"><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html#a9a8e93dc767e369cfe698d7be3204051">jjround</a></td><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html">st4tic.St4ticTokenManager</a></td><td><code> [package]</code></td></tr>
  <tr class="memlist"><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html#aed32a53b668787a766bee8edb606eab0">jjstrLiteralImages</a></td><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html">st4tic.St4ticTokenManager</a></td><td><code> [static]</code></td></tr>
  <tr class="memlist"><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html#a530351bf47409871d3068d94a9179c0d">jjtoSkip</a></td><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html">st4tic.St4ticTokenManager</a></td><td><code> [package, static]</code></td></tr>
  <tr class="memlist"><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html#a2b7bf8b23fa3ca1b3396167cac37501b">jjtoToken</a></td><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html">st4tic.St4ticTokenManager</a></td><td><code> [package, static]</code></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#ae7ec7a894a4ade673d9901af1ec03eb7">LE</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#a5b3638aa939d0a17d89ae134808046de">LETTER</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html#ac733ba56e0dbfb2135dceb1da2f152bd">lexStateNames</a></td><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html">st4tic.St4ticTokenManager</a></td><td><code> [static]</code></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#a472c1ffbf33bd62b2b034e38a1bb9d86">LT</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#ab4a9c4b9d5816602fda24e630e094087">MINUS</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#af128b25bb4913c925c673fcb42c2665e">MOD</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#aafeaaad9f7c6c918e6b6ca12392fa8bc">MUL</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#a0f290caa0ae28fa5408d9d918b3724c6">NE</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#ace68ec294303096b79306698a98002de">OCTAL_LITERAL</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#a964ae0096780e828d62cd5ff832e7fb2">PLUS</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html#a7faa417e168c4e490ebb1be60d26ff22">ReInit</a>(SimpleCharStream stream)</td><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html">st4tic.St4ticTokenManager</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html#ab9f3efa680c0e071dc4d0dea62565839">ReInit</a>(SimpleCharStream stream, int lexState)</td><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html">st4tic.St4ticTokenManager</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#a73f7570f91ff02cb9fb4aea63ed991a2">REQUERE</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html#a382638eed55123c06fcd23c4dde5ae9c">setDebugStream</a>(java.io.PrintStream ds)</td><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html">st4tic.St4ticTokenManager</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html#a53fb6e57c47b9ef2b53193ecc8100d44">St4ticTokenManager</a>(SimpleCharStream stream)</td><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html">st4tic.St4ticTokenManager</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html#abe54c079253933955f960b342bdfc5f8">St4ticTokenManager</a>(SimpleCharStream stream, int lexState)</td><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html">st4tic.St4ticTokenManager</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#a6ac977a5d6a55576f6ff2090301dd59e">STOP</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html#a07d235cb5d991c4e9affe2a6ecc0aeb3">SwitchTo</a>(int lexState)</td><td><a class="el" href="classst4tic_1_1_st4tic_token_manager.html">st4tic.St4ticTokenManager</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#a95ae7ee094bab2a94facbe69eeff2a9d">tokenImage</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
  <tr class="memlist"><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html#a5cc14fa61ce5de858b13d00091e9af0c">WHILE</a></td><td><a class="el" href="interfacest4tic_1_1_st4tic_constants.html">st4tic.St4ticConstants</a></td><td></td></tr>
</table></div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Variables</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<hr size="1"/><address style="text-align: right;"><small>Generated on Sun Dec 27 10:50:23 2009 for St4tic by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Technical Lead
Morocco Morocco
Adrabi!, Just another Ghost in the Shell =)

Comments and Discussions