(page *page, pfile projectFile, source string)
| 462 | } |
| 463 | |
| 464 | func newPageCodeGen(page *page, pfile projectFile, source string) *pageCodeGen { |
| 465 | g := &pageCodeGen{ |
| 466 | page: page, |
| 467 | pfile: pfile, |
| 468 | source: source, |
| 469 | imports: make(map[importDecl]bool), |
| 470 | ioWriterVar: "w", |
| 471 | lineDirectivesEnabled: true, |
| 472 | } |
| 473 | for _, im := range page.imports { |
| 474 | g.imports[im] = true |
| 475 | } |
| 476 | return g |
| 477 | } |
| 478 | |
| 479 | func (g *pageCodeGen) used(path ...string) { |
| 480 | for _, p := range path { |
no outgoing calls