Documentation
¶
Index ¶
- type CEmitter
- func (c *CEmitter) Deindent()
- func (c CEmitter) Emit(writer io.Writer, unit parse.TranslationUnit) error
- func (c *CEmitter) EmitBlock(block parse.BlockNode)
- func (c *CEmitter) EmitExpression(expr parse.Node)
- func (c *CEmitter) EmitFunction(fn parse.FunctionNode)
- func (c *CEmitter) EmitFunctionProto(fn parse.FunctionNode)
- func (c *CEmitter) EmitGlobal(v parse.Node)
- func (c *CEmitter) EmitHeaders(unit parse.TranslationUnit)
- func (c *CEmitter) EmitLine(line string)
- func (c *CEmitter) EmitPartial(line string)
- func (c *CEmitter) EmitRaw(text string)
- func (c *CEmitter) EmitStatement(node parse.Node)
- func (c *CEmitter) EndBlock()
- func (c *CEmitter) Indent()
- func (c *CEmitter) StartBlock()
- type Emitter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CEmitter ¶
type CEmitter struct {
// contains filtered or unexported fields
}
func (*CEmitter) EmitExpression ¶
func (*CEmitter) EmitFunction ¶
func (c *CEmitter) EmitFunction(fn parse.FunctionNode)
func (*CEmitter) EmitFunctionProto ¶
func (c *CEmitter) EmitFunctionProto(fn parse.FunctionNode)
func (*CEmitter) EmitGlobal ¶
func (*CEmitter) EmitHeaders ¶
func (c *CEmitter) EmitHeaders(unit parse.TranslationUnit)
func (*CEmitter) EmitPartial ¶
func (*CEmitter) EmitStatement ¶
func (*CEmitter) StartBlock ¶
func (c *CEmitter) StartBlock()
Click to show internal directories.
Click to hide internal directories.