mirror of
https://github.com/ThomasDickey/mawk-snapshots.git
synced 2026-01-26 19:09:15 +00:00
63 lines
1.8 KiB
C
63 lines
1.8 KiB
C
/********************************************
|
|
scancode.h
|
|
copyright 2009, Jonathan Nieder
|
|
copyright 1991, Michael D. Brennan
|
|
|
|
This is a source file for mawk, an implementation of
|
|
the AWK programming language.
|
|
|
|
Mawk is distributed without warranty under the terms of
|
|
the GNU General Public License, version 2, 1991.
|
|
********************************************/
|
|
|
|
/*
|
|
* $MawkId: scancode.h,v 1.2 2010/12/10 17:00:00 tom Exp $
|
|
* @Log: scancode.h,v @
|
|
*/
|
|
|
|
/* scancode.h */
|
|
|
|
#ifndef SCANCODE_H_INCLUDED
|
|
#define SCANCODE_H_INCLUDED 1
|
|
|
|
extern char scan_code[256];
|
|
|
|
/* the scan codes to compactify the main switch */
|
|
|
|
#define SC_SPACE 1
|
|
#define SC_NL 2
|
|
#define SC_SEMI_COLON 3
|
|
#define SC_FAKE_SEMI_COLON 4
|
|
#define SC_LBRACE 5
|
|
#define SC_RBRACE 6
|
|
#define SC_QMARK 7
|
|
#define SC_COLON 8
|
|
#define SC_OR 9
|
|
#define SC_AND 10
|
|
#define SC_PLUS 11
|
|
#define SC_MINUS 12
|
|
#define SC_MUL 13
|
|
#define SC_DIV 14
|
|
#define SC_MOD 15
|
|
#define SC_POW 16
|
|
#define SC_LPAREN 17
|
|
#define SC_RPAREN 18
|
|
#define SC_LBOX 19
|
|
#define SC_RBOX 20
|
|
#define SC_IDCHAR 21
|
|
#define SC_DIGIT 22
|
|
#define SC_DQUOTE 23
|
|
#define SC_ESCAPE 24
|
|
#define SC_COMMENT 25
|
|
#define SC_EQUAL 26
|
|
#define SC_NOT 27
|
|
#define SC_LT 28
|
|
#define SC_GT 29
|
|
#define SC_COMMA 30
|
|
#define SC_DOT 31
|
|
#define SC_MATCH 32
|
|
#define SC_DOLLAR 33
|
|
#define SC_UNEXPECTED 34
|
|
|
|
#endif /* SCANCODE_H_INCLUDED */
|