public override void CLITypeReference(CLITypeReferenceCollector collector, ASTRecord <Declaration> loc) { var typeRef = collector.GetTypeReference(loc.Value); var include = new CInclude { File = "cstddef", Kind = CInclude.IncludeKind.Angled, }; typeRef.Include = include; }
public override void Process() { GenerateFilePreamble(CommentKind.BCPL); PushBlock(BlockKind.Includes); WriteLine("#pragma once"); NewLine(); var include = new CInclude() { File = "quickjs.h", Kind = CInclude.IncludeKind.Angled }; WriteInclude(include); NewLine(); PopBlock(); VisitNamespace(TranslationUnit); }
public override void Process() { var include = new CInclude() { File = "node/node_api.h", Kind = CInclude.IncludeKind.Angled }; WriteInclude(include); NewLine(); WriteLine("NAPI_MODULE_INIT()"); WriteOpenBraceAndIndent(); WriteLine("napi_value result;"); WriteLine("NAPI_CALL(env, napi_create_object(env, &result));"); WriteLine("return result;"); UnindentAndWriteCloseBrace(); }