IR
An IR node: a tag-first S-expression. Arrays and strings only, so serialization is canonical.
export type IR = string | IR[];
used by
- tcmts.cli.codebase.Codebase
- tcmts.cli.codebase.fileProblem
- tcmts.cli.diff.diffNamespaces
- tcmts.cli.diff.substRefs
- tcmts.cli.files.fileDefinition
- tcmts.cli.kept.holdsState
- tcmts.cli.migrate.migrateFile
- tcmts.cli.placement.Placement
- tcmts.cli.placement.eventHandler
- tcmts.cli.placement.globalsIn
- tcmts.cli.placement.isMutableState
- tcmts.cli.placement.namespacedClientApi
- tcmts.cli.suites.memberCode
- tcmts.cli.test.received_files.file
- tcmts.cli.test.shapes.testAnalyzedAndStoredDefinitionsReadAlike
- tcmts.core.analyze.analyzeSources
- tcmts.core.analyze.defRefsInOrder
- tcmts.core.analyze.substDefs
- tcmts.core.canonicalize.SiteResult
- tcmts.core.canonicalize.canonicalizeSite
- tcmts.core.effects.ownEffects
- tcmts.core.hash.hashIR
- tcmts.core.hash.rehashComponent
- tcmts.core.hash.serializeIR
- tcmts.core.ir.DefParts
- tcmts.core.ir.childOf
- tcmts.core.ir.declarationOf
- tcmts.core.ir.defParts
- tcmts.core.ir.definesFunction
- tcmts.core.ir.initializerOf
- tcmts.core.ir.isErased
- tcmts.core.ir.testDefPartsFindTheSyntaxWhereverItStarts
- tcmts.core.ir.writtenOutRefs
- tcmts.core.migrate.IR_STEPS
- tcmts.core.migrate.dropUncontinuedParens
- tcmts.core.migrate.upgradeIR