traverseASTNode

API / publicodes / traverseASTNode

function traverseASTNode(fn, node): ASTNode<
  | "arrondi"
  | "barème"
  | "condition"
  | "constant"
  | "contexte"
  | "durée"
  | "est non applicable"
  | "est non défini"
  | "grille"
  | "inversion"
  | "operation"
  | "reference"
  | "replacementRule"
  | "résoudre référence circulaire"
  | "rule"
  | "simplifier unité"
  | "taux progressif"
  | "texte"
  | "une possibilité"
  | "unité"
  | "variable manquante"
  | "variations"
| "logarithme">

Defined in: packages/core/src/AST/index.ts:132

Apply a transform function on children. Not recursive.

Parameters

ParameterType
fnASTTransformer
nodeASTNode< | "arrondi" | "barème" | "condition" | "constant" | "contexte" | "durée" | "est non applicable" | "est non défini" | "grille" | "inversion" | "operation" | "reference" | "replacementRule" | "résoudre référence circulaire" | "rule" | "simplifier unité" | "taux progressif" | "texte" | "une possibilité" | "unité" | "variable manquante" | "variations" | "logarithme">

Returns

ASTNode< | "arrondi" | "barème" | "condition" | "constant" | "contexte" | "durée" | "est non applicable" | "est non défini" | "grille" | "inversion" | "operation" | "reference" | "replacementRule" | "résoudre référence circulaire" | "rule" | "simplifier unité" | "taux progressif" | "texte" | "une possibilité" | "unité" | "variable manquante" | "variations" | "logarithme">