diff options
| author | Xavi Del Campo <xavi.dcr@tutanota.com> | 2020-01-31 10:32:23 +0100 |
|---|---|---|
| committer | Xavi Del Campo <xavi.dcr@tutanota.com> | 2020-01-31 10:32:23 +0100 |
| commit | 7c24e9a9b02b04dcaf9507acb94091ea70a2c02d (patch) | |
| tree | c28d0748652ad4b4222309e46e6cfc82c0906220 /tools/spasm/parser.h | |
| parent | a2b7b6bb1cc2f4a3258b7b2dbc92399d151f864d (diff) | |
| download | psxsdk-7c24e9a9b02b04dcaf9507acb94091ea70a2c02d.tar.gz | |
Imported pristine psxsdk-20190410 from official repo
Diffstat (limited to 'tools/spasm/parser.h')
| -rw-r--r-- | tools/spasm/parser.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/tools/spasm/parser.h b/tools/spasm/parser.h new file mode 100644 index 0000000..72ecb0d --- /dev/null +++ b/tools/spasm/parser.h @@ -0,0 +1,29 @@ +#ifndef _SPASM_PARSER_H +#define _SPASM_PARSER_H + +enum +{ + T_INTEGER = 1, T_REGISTER = 2, T_LABEL = 3 +}; + +extern char *fileBuffer; +extern unsigned int fileBufferSize; + +extern char *curText; +extern char *curLine; + +unsigned int asm_atoi(char *arg); +char *spasm_parser(char *text, int pass); + +extern char curIns[128]; +extern unsigned int curInsArg; +extern unsigned int curInsArgT; +extern unsigned int insArgv[64]; +extern unsigned int insArgt[64]; +extern unsigned int insArgc; +extern int rawArgc; +extern char rawArgv[64][128]; +extern FILE *asmOut; +extern int line_number; +extern int atoiT[64]; +#endif |
