<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://mbcdn.lima-city.de/lib/exe/css.php?s=feed" type="text/css"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>MBCDN jail</title>
    <subtitle></subtitle>
    <link rel="alternate" type="text/html" href="https://mbcdn.lima-city.de/"/>
    <id>https://mbcdn.lima-city.de/</id>
    <updated>2026-06-19T02:01:26+00:00</updated>
    <generator>FeedCreator 1.8 (info@mypapit.net)</generator>
    <link rel="self" type="application/atom+xml" href="https://mbcdn.lima-city.de/feed.php" />
    <entry>
        <title>jail:interpreter</title>
        <link rel="alternate" type="text/html" href="https://mbcdn.lima-city.de/doku.php?id=jail:interpreter"/>
        <published>2025-07-10T11:55:36+00:00</published>
        <updated>2025-07-10T11:55:36+00:00</updated>
        <id>https://mbcdn.lima-city.de/doku.php?id=jail:interpreter</id>
        <author>
            <name>Anonymous</name>
            <email>anonymous@undisclosed.example.com</email>
        </author>
        <category  term="jail" />
        <content>Siehe auch lexer, parser

&lt;https://rpallas.xyz/math-parser/&gt;

Interpreter

The parser has finally generated a rooted, structured AST tree.


Token('CODE_BLOCK', 'CODE_BLOCK')
  Token('ASSIGN', '=')
    Token('VARIABLE', 'a')
    Token('INTEGER', '1')
  Token('ASSIGN', '=')
    Token('VARIABLE', 'b')
    Token('INTEGER', '2')</content>
        <summary>Siehe auch lexer, parser

&lt;https://rpallas.xyz/math-parser/&gt;

Interpreter

The parser has finally generated a rooted, structured AST tree.


Token('CODE_BLOCK', 'CODE_BLOCK')
  Token('ASSIGN', '=')
    Token('VARIABLE', 'a')
    Token('INTEGER', '1')
  Token('ASSIGN', '=')
    Token('VARIABLE', 'b')
    Token('INTEGER', '2')</summary>
    </entry>
    <entry>
        <title>jail:intro</title>
        <link rel="alternate" type="text/html" href="https://mbcdn.lima-city.de/doku.php?id=jail:intro"/>
        <published>2023-06-22T15:22:04+00:00</published>
        <updated>2023-06-22T15:22:04+00:00</updated>
        <id>https://mbcdn.lima-city.de/doku.php?id=jail:intro</id>
        <author>
            <name>Anonymous</name>
            <email>anonymous@undisclosed.example.com</email>
        </author>
        <category  term="jail" />
        <content>Token

A lexical token or simply token is a string with an assigned and thus identified meaning. It is structured as a pair consisting of a token name and an optional token value.


// non terminals
#define EMPTY &quot;EMPTY&quot;
#define SEMI &quot;SEMI&quot; 
#define COMMA &quot;COMMA&quot; 
#define LPAREN &quot;LPAREN&quot; 
#define RPAREN &quot;RPAREN&quot; 
#define LBRACKET &quot;LBRACKET&quot;
#define RBRACKET &quot;RBRACKET&quot; 
#define LBRACE &quot;LBRACE&quot; 
#define RBRACE &quot;RBRACE&quot; 
#define CODE_BLOCK &quot;CODE_BLOCK&quot;

#define ASSIGN &quot;ASSIGN&quot; 
#define PLUS &quot;ADD&quot;
#…</content>
        <summary>Token

A lexical token or simply token is a string with an assigned and thus identified meaning. It is structured as a pair consisting of a token name and an optional token value.


// non terminals
#define EMPTY &quot;EMPTY&quot;
#define SEMI &quot;SEMI&quot; 
#define COMMA &quot;COMMA&quot; 
#define LPAREN &quot;LPAREN&quot; 
#define RPAREN &quot;RPAREN&quot; 
#define LBRACKET &quot;LBRACKET&quot;
#define RBRACKET &quot;RBRACKET&quot; 
#define LBRACE &quot;LBRACE&quot; 
#define RBRACE &quot;RBRACE&quot; 
#define CODE_BLOCK &quot;CODE_BLOCK&quot;

#define ASSIGN &quot;ASSIGN&quot; 
#define PLUS &quot;ADD&quot;
#…</summary>
    </entry>
    <entry>
        <title>jail:lexer</title>
        <link rel="alternate" type="text/html" href="https://mbcdn.lima-city.de/doku.php?id=jail:lexer"/>
        <published>2023-06-22T15:20:10+00:00</published>
        <updated>2023-06-22T15:20:10+00:00</updated>
        <id>https://mbcdn.lima-city.de/doku.php?id=jail:lexer</id>
        <author>
            <name>Anonymous</name>
            <email>anonymous@undisclosed.example.com</email>
        </author>
        <category  term="jail" />
        <content>Siehe auch parser, interpreter

Lexer

A Lexer (or scanner) takes the sourcecode and chunks it into a series of known words. Each of these words is called a token. Some tokens are single characters (parenthesis or mathematical signs), others may be several characters long (numbers and strings).</content>
        <summary>Siehe auch parser, interpreter

Lexer

A Lexer (or scanner) takes the sourcecode and chunks it into a series of known words. Each of these words is called a token. Some tokens are single characters (parenthesis or mathematical signs), others may be several characters long (numbers and strings).</summary>
    </entry>
    <entry>
        <title>jail:parser</title>
        <link rel="alternate" type="text/html" href="https://mbcdn.lima-city.de/doku.php?id=jail:parser"/>
        <published>2024-05-04T00:32:00+00:00</published>
        <updated>2024-05-04T00:32:00+00:00</updated>
        <id>https://mbcdn.lima-city.de/doku.php?id=jail:parser</id>
        <author>
            <name>Anonymous</name>
            <email>anonymous@undisclosed.example.com</email>
        </author>
        <category  term="jail" />
        <content>Siehe auch lexer, interpreter

Parser

The parser gives the syntax a grammar. The ability to compose larger expressions and statements out of smaller parts. A parser takes the flat list of tokens and builds a tree structure that mirrors the nested nature of the grammar.</content>
        <summary>Siehe auch lexer, interpreter

Parser

The parser gives the syntax a grammar. The ability to compose larger expressions and statements out of smaller parts. A parser takes the flat list of tokens and builds a tree structure that mirrors the nested nature of the grammar.</summary>
    </entry>
</feed>
