Last change
on this file since 347 was 331, checked in by coas-nagasima, 6 years ago |
prototoolに関連するプロジェクトをnewlibからmuslを使うよう変更・更新
ntshellをnewlibの下位の実装から、muslのsyscallの実装に変更・更新
以下のOSSをアップデート
・mruby-1.3.0
・musl-1.1.18
・onigmo-6.1.3
・tcc-0.9.27
以下のOSSを追加
・openssl-1.1.0e
・curl-7.57.0
・zlib-1.2.11
以下のmrbgemsを追加
・iij/mruby-digest
・iij/mruby-env
・iij/mruby-errno
・iij/mruby-iijson
・iij/mruby-ipaddr
・iij/mruby-mock
・iij/mruby-require
・iij/mruby-tls-openssl
|
-
Property svn:eol-style
set to
native
-
Property svn:mime-type
set to
text/x-chdr;charset=UTF-8
|
File size:
1.7 KB
|
Line | |
---|
1 | /*
|
---|
2 | ** node.h - nodes of abstract syntax tree
|
---|
3 | **
|
---|
4 | ** See Copyright Notice in mruby.h
|
---|
5 | */
|
---|
6 |
|
---|
7 | #ifndef MRUBY_COMPILER_NODE_H
|
---|
8 | #define MRUBY_COMPILER_NODE_H
|
---|
9 |
|
---|
10 | enum node_type {
|
---|
11 | NODE_METHOD,
|
---|
12 | NODE_FBODY,
|
---|
13 | NODE_CFUNC,
|
---|
14 | NODE_SCOPE,
|
---|
15 | NODE_BLOCK,
|
---|
16 | NODE_IF,
|
---|
17 | NODE_CASE,
|
---|
18 | NODE_WHEN,
|
---|
19 | NODE_OPT_N,
|
---|
20 | NODE_WHILE,
|
---|
21 | NODE_UNTIL,
|
---|
22 | NODE_ITER,
|
---|
23 | NODE_FOR,
|
---|
24 | NODE_BREAK,
|
---|
25 | NODE_NEXT,
|
---|
26 | NODE_REDO,
|
---|
27 | NODE_RETRY,
|
---|
28 | NODE_BEGIN,
|
---|
29 | NODE_RESCUE,
|
---|
30 | NODE_ENSURE,
|
---|
31 | NODE_AND,
|
---|
32 | NODE_OR,
|
---|
33 | NODE_NOT,
|
---|
34 | NODE_MASGN,
|
---|
35 | NODE_ASGN,
|
---|
36 | NODE_CDECL,
|
---|
37 | NODE_CVASGN,
|
---|
38 | NODE_CVDECL,
|
---|
39 | NODE_OP_ASGN,
|
---|
40 | NODE_CALL,
|
---|
41 | NODE_SCALL,
|
---|
42 | NODE_FCALL,
|
---|
43 | NODE_VCALL,
|
---|
44 | NODE_SUPER,
|
---|
45 | NODE_ZSUPER,
|
---|
46 | NODE_ARRAY,
|
---|
47 | NODE_ZARRAY,
|
---|
48 | NODE_HASH,
|
---|
49 | NODE_RETURN,
|
---|
50 | NODE_YIELD,
|
---|
51 | NODE_LVAR,
|
---|
52 | NODE_DVAR,
|
---|
53 | NODE_GVAR,
|
---|
54 | NODE_IVAR,
|
---|
55 | NODE_CONST,
|
---|
56 | NODE_CVAR,
|
---|
57 | NODE_NTH_REF,
|
---|
58 | NODE_BACK_REF,
|
---|
59 | NODE_MATCH,
|
---|
60 | NODE_MATCH2,
|
---|
61 | NODE_MATCH3,
|
---|
62 | NODE_INT,
|
---|
63 | NODE_FLOAT,
|
---|
64 | NODE_NEGATE,
|
---|
65 | NODE_LAMBDA,
|
---|
66 | NODE_SYM,
|
---|
67 | NODE_STR,
|
---|
68 | NODE_DSTR,
|
---|
69 | NODE_XSTR,
|
---|
70 | NODE_DXSTR,
|
---|
71 | NODE_REGX,
|
---|
72 | NODE_DREGX,
|
---|
73 | NODE_DREGX_ONCE,
|
---|
74 | NODE_LIST,
|
---|
75 | NODE_ARG,
|
---|
76 | NODE_ARGSCAT,
|
---|
77 | NODE_ARGSPUSH,
|
---|
78 | NODE_SPLAT,
|
---|
79 | NODE_TO_ARY,
|
---|
80 | NODE_SVALUE,
|
---|
81 | NODE_BLOCK_ARG,
|
---|
82 | NODE_DEF,
|
---|
83 | NODE_SDEF,
|
---|
84 | NODE_ALIAS,
|
---|
85 | NODE_UNDEF,
|
---|
86 | NODE_CLASS,
|
---|
87 | NODE_MODULE,
|
---|
88 | NODE_SCLASS,
|
---|
89 | NODE_COLON2,
|
---|
90 | NODE_COLON3,
|
---|
91 | NODE_CREF,
|
---|
92 | NODE_DOT2,
|
---|
93 | NODE_DOT3,
|
---|
94 | NODE_FLIP2,
|
---|
95 | NODE_FLIP3,
|
---|
96 | NODE_ATTRSET,
|
---|
97 | NODE_SELF,
|
---|
98 | NODE_NIL,
|
---|
99 | NODE_TRUE,
|
---|
100 | NODE_FALSE,
|
---|
101 | NODE_DEFINED,
|
---|
102 | NODE_NEWLINE,
|
---|
103 | NODE_POSTEXE,
|
---|
104 | NODE_ALLOCA,
|
---|
105 | NODE_DMETHOD,
|
---|
106 | NODE_BMETHOD,
|
---|
107 | NODE_MEMO,
|
---|
108 | NODE_IFUNC,
|
---|
109 | NODE_DSYM,
|
---|
110 | NODE_ATTRASGN,
|
---|
111 | NODE_HEREDOC,
|
---|
112 | NODE_LITERAL_DELIM,
|
---|
113 | NODE_WORDS,
|
---|
114 | NODE_SYMBOLS,
|
---|
115 | NODE_LAST
|
---|
116 | };
|
---|
117 |
|
---|
118 | #endif /* MRUBY_COMPILER_NODE_H */
|
---|
Note:
See
TracBrowser
for help on using the repository browser.