blob: c20dde82e0de8eec8f1198e24fecf6d60f819e28 [file] [log] [blame]
Michiel Van Der Kolk4350eec2005-04-28 14:06:20 +00001/***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 * $Id$
9 *
10 * Copyright (C) 2005 by Michiel van der Kolk
11 *
12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement.
14 *
15 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
16 * KIND, either express or implied.
17 *
18 ****************************************************************************/
Michiel Van Der Kolk29909a32005-04-28 14:48:12 +000019extern struct token *currentToken;
Michiel Van Der Kolk9369d482005-04-28 12:33:38 +000020extern int syntaxerror;
21extern char errormsg[250];
22
Michiel Van Der Kolk29909a32005-04-28 14:48:12 +000023unsigned char *parse(int fd);
Michiel Van Der Kolk9369d482005-04-28 12:33:38 +000024void parser_acceptIt(void);
25int parser_accept(unsigned char kind);
26unsigned char *parseCompareNum(void);
27unsigned char *parseCompareString(void);
28unsigned char *parseExpr(void);
29unsigned char *parseMExpr(void);
Michiel Van Der Kolk388d9ff2005-04-28 21:28:42 +000030unsigned char *parseLExpr(void);