File: exdata.c

package info (click to toggle)
graphviz 2.26.3-5%2Bsqueeze3
  • links: PTS, VCS
  • area: main
  • in suites: squeeze-lts
  • size: 63,044 kB
  • ctags: 25,930
  • sloc: ansic: 212,134; sh: 20,316; cpp: 7,239; makefile: 4,211; yacc: 3,335; xml: 2,450; tcl: 1,900; cs: 1,890; objc: 1,149; perl: 829; lex: 364; awk: 171; python: 41; ruby: 35; php: 26
file content (75 lines) | stat: -rw-r--r-- 2,798 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
/* $Id: exdata.c,v 1.8 2009/10/19 18:30:21 erg Exp $ $Revision: 1.8 $ */
/* vim:set shiftwidth=4 ts=8: */

/**********************************************************
*      This software is part of the graphviz package      *
*                http://www.graphviz.org/                 *
*                                                         *
*            Copyright (c) 1994-2004 AT&T Corp.           *
*                and is licensed under the                *
*            Common Public License, Version 1.0           *
*                      by AT&T Corp.                      *
*                                                         *
*        Information and Software Systems Research        *
*              AT&T Research, Florham Park NJ             *
**********************************************************/

/*
 * Glenn Fowler
 * AT&T Research
 *
 * expression library readonly tables
 */

static const char id[] =
    "\n@(#)$Id: exdata.c,v 1.8 2009/10/19 18:30:21 erg Exp $\0\n";

#include <exlib.h>

const char *exversion = id + 10;

Exid_t exbuiltin[] = {

    /* id_string references the first entry */

    EX_ID("string", DECLARE, STRING, STRING, 0),

    /* order not important after this point (but sorted anyway) */

    EX_ID("break", BREAK, BREAK, 0, 0),
    EX_ID("case", CASE, CASE, 0, 0),
    EX_ID("char", DECLARE, CHARACTER, CHARACTER, 0),
    EX_ID("continue", CONTINUE, CONTINUE, 0, 0),
    EX_ID("default", DEFAULT, DEFAULT, 0, 0),
    EX_ID("double", DECLARE, FLOATING, FLOATING, 0),
    EX_ID("else", ELSE, ELSE, 0, 0),
    EX_ID("exit", EXIT, EXIT, INTEGER, 0),
    EX_ID("for", FOR, FOR, 0, 0),
    EX_ID("forr", ITERATER, ITERATER, 0, 0),
    EX_ID("float", DECLARE, FLOATING, FLOATING, 0),
    EX_ID("gsub", GSUB, GSUB, STRING, 0),
    EX_ID("if", IF, IF, 0, 0),
    EX_ID("in", IN_OP, IN_OP, 0, 0),
    EX_ID("int", DECLARE, INTEGER, INTEGER, 0),
    EX_ID("long", DECLARE, INTEGER, INTEGER, 0),
    EX_ID("print", PRINT, PRINT, INTEGER, 0),
    EX_ID("printf", PRINTF, PRINTF, INTEGER, 0),
    EX_ID("query", QUERY, QUERY, INTEGER, 0),
    EX_ID("rand", RAND, RAND, FLOATING, 0),
    EX_ID("return", RETURN, RETURN, 0, 0),
    EX_ID("scanf", SCANF, SCANF, INTEGER, 0),
    EX_ID("sscanf", SSCANF, SSCANF, INTEGER, 0),
    EX_ID("split", SPLIT, SPLIT, INTEGER, 0),
    EX_ID("sprintf", SPRINTF, SPRINTF, STRING, 0),
    EX_ID("srand", SRAND, SRAND, INTEGER, 0),
    EX_ID("sub", SUB, SUB, STRING, 0),
    EX_ID("substr", SUBSTR, SUBSTR, STRING, 0),
    EX_ID("switch", SWITCH, SWITCH, 0, 0),
    EX_ID("tokens", TOKENS, TOKENS, INTEGER, 0),
    EX_ID("unsigned", DECLARE, UNSIGNED, UNSIGNED, 0),
    EX_ID("void", DECLARE, VOIDTYPE, 0, 0),
    EX_ID("unset", UNSET, UNSET, 0, 0),
    EX_ID("while", WHILE, WHILE, 0, 0),
    EX_ID({0}, 0, 0, 0, 0)

};