Index

_ | A | B | C | D | E | F | G | I | L | M | N | O | P | Q | R | S | T | U | V | W

_

__init__() (cnorm.nodes.ArrayType method)
(cnorm.nodes.AttrType method)
(cnorm.nodes.BlockExpr method)
(cnorm.nodes.BlockInit method)
(cnorm.nodes.BlockStmt method)
(cnorm.nodes.Branch method)
(cnorm.nodes.Break method)
(cnorm.nodes.CType method)
(cnorm.nodes.Case method)
(cnorm.nodes.ComposedType method)
(cnorm.nodes.Conditional method)
(cnorm.nodes.Continue method)
(cnorm.nodes.Decl method)
(cnorm.nodes.DeclType method)
(cnorm.nodes.Do method)
(cnorm.nodes.Enumerator method)
(cnorm.nodes.ExprStmt method)
(cnorm.nodes.For method)
(cnorm.nodes.Func method)
(cnorm.nodes.FuncType method)
(cnorm.nodes.Goto method)
(cnorm.nodes.If method)
(cnorm.nodes.Label method)
(cnorm.nodes.ParenType method)
(cnorm.nodes.PrimaryType method)
(cnorm.nodes.QualType method)
(cnorm.nodes.Return method)
(cnorm.nodes.RootBlockStmt method)
(cnorm.nodes.Switch method)
(cnorm.nodes.Terminal method)
(cnorm.nodes.While method)

A

add_ary() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
add_attr_composed() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
add_attr_decl() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
add_attr_specifier() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
add_body() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
add_composed() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
add_ellipsis() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
add_enum() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
add_enumerator() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
add_init() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
add_param() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
add_paren() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
add_pointer() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
add_qual() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
add_typeof() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
Array (class in cnorm.nodes)
ArrayType (class in cnorm.nodes)
Arrow (class in cnorm.nodes)
assign_expr() (cnorm.nodes.Decl method)
(cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
AttrType (class in cnorm.nodes)

B

Binary (class in cnorm.nodes)
BlockExpr (class in cnorm.nodes)
BlockInit (class in cnorm.nodes)
BlockStmt (class in cnorm.nodes)
Branch (class in cnorm.nodes)
Break (class in cnorm.nodes)

C

Case (class in cnorm.nodes)
Cast (class in cnorm.nodes)
check_asm() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
check_asmattr() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
check_is_id() (cnorm.parsing.expression.Expression method)
(in module cnorm.parsing.expression)
check_not_brace() (cnorm.parsing.expression.Expression method)
(in module cnorm.parsing.expression)
check_not_paren() (cnorm.parsing.expression.Expression method)
(in module cnorm.parsing.expression)
check_quali() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
check_stmt() (cnorm.parsing.statement.Statement method)
(in module cnorm.parsing.statement)
close_paren() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
cnorm.nodes (module)
cnorm.parsing.declaration (module)
cnorm.parsing.expression (module)
cnorm.parsing.literal (module)
cnorm.parsing.statement (module)
cnorm.passes.to_c (module)
colon_expr() (cnorm.nodes.Decl method)
(cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
commit_declarator() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
ComposedType (class in cnorm.nodes)
Conditional (class in cnorm.nodes)
Continue (class in cnorm.nodes)
copy() (cnorm.nodes.CType method)
copy_ctype() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
create_ctype() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
CType (class in cnorm.nodes)
ctype (cnorm.nodes.Decl attribute)
ctype_to_c() (cnorm.nodes.CType method)
(in module cnorm.passes.to_c)

D

Decl (class in cnorm.nodes)
decl_to_c() (in module cnorm.passes.to_c)
declallfuncs() (cnorm.nodes.BlockStmt method)
declalltypes() (cnorm.nodes.BlockStmt method)
declallvars() (cnorm.nodes.BlockStmt method)
Declaration (class in cnorm.parsing.declaration)
declfuncs() (cnorm.nodes.BlockStmt method)
DeclType (class in cnorm.nodes)
decltypes() (cnorm.nodes.BlockStmt method)
declvars() (cnorm.nodes.BlockStmt method)
Do (class in cnorm.nodes)
Dot (class in cnorm.nodes)

E

end_decl() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
end_loc() (cnorm.parsing.statement.Statement method)
(in module cnorm.parsing.statement)
entry (cnorm.parsing.declaration.Declaration attribute)
(cnorm.parsing.expression.Expression attribute)
(cnorm.parsing.statement.Statement attribute)
Enumerator (class in cnorm.nodes)
Expr (class in cnorm.nodes)
expr (cnorm.nodes.ArrayType attribute)
Expression (class in cnorm.parsing.expression)
ExprStmt (class in cnorm.nodes)

F

first_pointer() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
For (class in cnorm.nodes)
for_decl_begin() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
for_decl_end() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
Func (class in cnorm.nodes)
func() (cnorm.nodes.BlockStmt method)
FuncType (class in cnorm.nodes)

G

Goto (class in cnorm.nodes)

I

Id (class in cnorm.nodes)
identifier (cnorm.nodes.ComposedType attribute)
(cnorm.nodes.PrimaryType attribute)
If (class in cnorm.nodes)
is_composed() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
is_enum() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
is_raw() (cnorm.parsing.expression.Expression method)
(in module cnorm.parsing.expression)
is_typeof() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)

L

Label (class in cnorm.nodes)
link() (cnorm.nodes.CType method)
(cnorm.nodes.DeclType method)
Literal (class in cnorm.nodes)
(class in cnorm.parsing.literal)
LoopControl (class in cnorm.nodes)

M

makeCType() (in module cnorm.nodes)

N

name_absdecl() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
new_arg() (cnorm.parsing.expression.Expression method)
(in module cnorm.parsing.expression)
new_array_call() (cnorm.parsing.expression.Expression method)
(in module cnorm.parsing.expression)
new_arrow() (cnorm.parsing.expression.Expression method)
(in module cnorm.parsing.expression)
new_binary() (cnorm.parsing.expression.Expression method)
(in module cnorm.parsing.expression)
new_blockexpr() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
new_blockinit() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
new_blockstmt() (cnorm.parsing.statement.Statement method)
(in module cnorm.parsing.statement)
new_break() (cnorm.parsing.statement.Statement method)
(in module cnorm.parsing.statement)
new_builtoffset() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
new_case() (cnorm.parsing.statement.Statement method)
(in module cnorm.parsing.statement)
new_composed() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
new_continue() (cnorm.parsing.statement.Statement method)
(in module cnorm.parsing.statement)
new_decl_spec() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
new_do() (cnorm.parsing.statement.Statement method)
(in module cnorm.parsing.statement)
new_dot() (cnorm.parsing.expression.Expression method)
(in module cnorm.parsing.expression)
new_enumerator() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
new_expr() (cnorm.parsing.statement.Statement method)
(in module cnorm.parsing.statement)
new_for() (cnorm.parsing.statement.Statement method)
(in module cnorm.parsing.statement)
new_func_call() (cnorm.parsing.expression.Expression method)
(in module cnorm.parsing.expression)
new_goto() (cnorm.parsing.statement.Statement method)
(in module cnorm.parsing.statement)
new_id() (cnorm.parsing.expression.Expression method)
(in module cnorm.parsing.expression)
new_if() (cnorm.parsing.statement.Statement method)
(in module cnorm.parsing.statement)
new_label() (cnorm.parsing.statement.Statement method)
(in module cnorm.parsing.statement)
new_literal() (cnorm.parsing.literal.Literal method)
(in module cnorm.parsing.literal)
new_paren() (cnorm.parsing.expression.Expression method)
(in module cnorm.parsing.expression)
new_post() (cnorm.parsing.expression.Expression method)
(in module cnorm.parsing.expression)
new_range() (cnorm.parsing.statement.Statement method)
(in module cnorm.parsing.statement)
new_raw() (cnorm.parsing.expression.Expression method)
(in module cnorm.parsing.expression)
new_return() (cnorm.parsing.statement.Statement method)
(in module cnorm.parsing.statement)
new_root() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
new_sizeof() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
new_switch() (cnorm.parsing.statement.Statement method)
(in module cnorm.parsing.statement)
new_ternary() (cnorm.parsing.expression.Expression method)
(in module cnorm.parsing.expression)
new_unary() (cnorm.parsing.expression.Expression method)
(in module cnorm.parsing.expression)
new_while() (cnorm.parsing.statement.Statement method)
(in module cnorm.parsing.statement)
not_empty() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)

O

open_params() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)

P

params (cnorm.nodes.FuncType attribute)
(cnorm.nodes.ParenType attribute)
Paren (class in cnorm.nodes)
ParenType (class in cnorm.nodes)
PointerType (class in cnorm.nodes)
Post (class in cnorm.nodes)
preproc_directive() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
PrimaryType (class in cnorm.nodes)
push() (cnorm.nodes.CType method)
(cnorm.nodes.DeclType method)

Q

QualType (class in cnorm.nodes)

R

Range (class in cnorm.nodes)
Raw (class in cnorm.nodes)
raw_decl() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
Return (class in cnorm.nodes)
RootBlockStmt (class in cnorm.nodes)

S

Sizeof (class in cnorm.nodes)
sizeof() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
Statement (class in cnorm.parsing.statement)
Stmt (class in cnorm.nodes)
Switch (class in cnorm.nodes)

T

Terminal (class in cnorm.nodes)
Ternary (class in cnorm.nodes)
to_c() (cnorm.nodes.Array method)
(cnorm.nodes.Arrow method)
(cnorm.nodes.Binary method)
(cnorm.nodes.BlockExpr method)
(cnorm.nodes.BlockInit method)
(cnorm.nodes.BlockStmt method)
(cnorm.nodes.Branch method)
(cnorm.nodes.Case method)
(cnorm.nodes.Cast method)
(cnorm.nodes.Decl method)
(cnorm.nodes.Do method)
(cnorm.nodes.Dot method)
(cnorm.nodes.ExprStmt method)
(cnorm.nodes.For method)
(cnorm.nodes.Func method)
(cnorm.nodes.If method)
(cnorm.nodes.Label method)
(cnorm.nodes.LoopControl method)
(cnorm.nodes.Paren method)
(cnorm.nodes.Post method)
(cnorm.nodes.RootBlockStmt method)
(cnorm.nodes.Sizeof method)
(cnorm.nodes.Switch method)
(cnorm.nodes.Terminal method)
(cnorm.nodes.Ternary method)
(cnorm.nodes.Unary method)
(cnorm.nodes.While method)
(in module cnorm.passes.to_c)
to_cast() (cnorm.parsing.declaration.Declaration method)
(in module cnorm.parsing.declaration)
type() (cnorm.nodes.BlockStmt method)

U

Unary (class in cnorm.nodes)

V

var() (cnorm.nodes.BlockStmt method)

W

While (class in cnorm.nodes)