|
Zen-C
|
#include "../ast/ast.h"#include "parser.h"#include <ctype.h>#include <stdio.h>#include <stdlib.h>#include <string.h>
Functions | |
| Type * | parse_type_base (ParserContext *ctx, Lexer *l) |
| Parses a type base. | |
| Type * | parse_type_formal (ParserContext *ctx, Lexer *l) |
| Parses a type formal. | |
| char * | parse_type (ParserContext *ctx, Lexer *l) |
| Parses a type. | |
| char * | parse_array_literal (ParserContext *ctx, Lexer *l, const char *st) |
| Parses an array literal. | |
| char * | parse_tuple_literal (ParserContext *ctx, Lexer *l, const char *tn) |
| Parses a tuple literal. | |
| ASTNode * | parse_embed (ParserContext *ctx, Lexer *l) |
| Parses an embed. | |
| char * parse_array_literal | ( | ParserContext * | ctx, |
| Lexer * | l, | ||
| const char * | st | ||
| ) |
Parses an array literal.


| ASTNode * parse_embed | ( | ParserContext * | ctx, |
| Lexer * | l | ||
| ) |
Parses an embed.


| char * parse_tuple_literal | ( | ParserContext * | ctx, |
| Lexer * | l, | ||
| const char * | tn | ||
| ) |
Parses a tuple literal.


| char * parse_type | ( | ParserContext * | ctx, |
| Lexer * | l | ||
| ) |
Parses a type.


| Type * parse_type_base | ( | ParserContext * | ctx, |
| Lexer * | l | ||
| ) |
Parses a type base.


| Type * parse_type_formal | ( | ParserContext * | ctx, |
| Lexer * | l | ||
| ) |
Parses a type formal.

