UNPKG

simc-ast-builder

Version:

Parser and AST generator for SimulationCraft files

114 lines 6.12 kB
export * from "./common-types"; import * as BasicHandlers from "./ContextHandlers/Basic"; import * as HekiliApiHandlers from "./ContextHandlers/HekiliApi"; import * as SimCApiHandlers from "./ContextHandlers/SimCApi"; import * as ClassHandlers from "./ContextHandlers/SimCApi/Class"; export declare namespace NodeTypes { namespace Basic { type AccessExpr = BasicHandlers.AccessExpressionNode; type AdditiveExpr = BasicHandlers.AdditiveExpressionNode; type AndExpr = BasicHandlers.AndExprExpressionNode; type AnyTokenExpr = BasicHandlers.AnyTokenExprExpressionNode; type ComparisonExpr = BasicHandlers.ComparisonExpressionNode; type IdentifierExpr = BasicHandlers.IdentifierExpressionNode; type MathFuncExpr = BasicHandlers.MathFuncExpressionNode; type MinMaxExpr = BasicHandlers.MinMaxExpressionNode; type MixedIdExpr = BasicHandlers.MixedIdExprExpressionNode; type MultiplicativeExpr = BasicHandlers.MultiplicativeExpressionNode; type NumberExpr = BasicHandlers.NumberExprExpressionNode; type OrExpr = BasicHandlers.OrExprExpressionNode; type StringExpr = BasicHandlers.StringExprExpressionNode; type UnaryExpr = BasicHandlers.UnaryExpressionNode; type XorExpr = BasicHandlers.XorExprExpressionNode; } namespace Hekili { type Boss = HekiliApiHandlers.BossExpressionNode; type GroupMembers = HekiliApiHandlers.GroupMembersExpressionNode; type Settings = HekiliApiHandlers.SettingsExpressionNode; } namespace SimC { type Action = SimCApiHandlers.ActionExpressionNode; type ActionName = SimCApiHandlers.ActionNameExpressionNode; type ActiveDot = SimCApiHandlers.ActiveDotExpressionNode; type Buff = SimCApiHandlers.BuffExpressionNode; type Cooldown = SimCApiHandlers.CooldownExpressionNode; type CycleEnemies = SimCApiHandlers.CycleEnemiesExpressionNode; type Debuff = SimCApiHandlers.DebuffExpressionNode; type Dot = SimCApiHandlers.DotExpressionNode; type Eclipse = SimCApiHandlers.EclipseExpressionNode; type Equipped = SimCApiHandlers.EquippedExpressionNode; type FightRemains = SimCApiHandlers.FightRemainsExpressionNode; type Gcd = SimCApiHandlers.GcdExpressionNode; type Health = SimCApiHandlers.HealthExpressionNode; type HeroTree = SimCApiHandlers.HeroTreeExpressionNode; type HyperthreadWristwraps = SimCApiHandlers.HyperthreadWristwrapsExpressionNode; type MainHand = SimCApiHandlers.MainHandExpressionNode; type Movement = SimCApiHandlers.MovementExpressionNode; type Pet = SimCApiHandlers.PetExpressionNode; type Prev = SimCApiHandlers.PrevExpressionNode; type PrevGcd = SimCApiHandlers.PrevGcdExpressionNode; type PrevOffGcd = SimCApiHandlers.PrevOffGcdExpressionNode; type RaidEvent = SimCApiHandlers.RaidEventExpressionNode; type Resource = SimCApiHandlers.ResourceExpressionNode; type SetBonus = SimCApiHandlers.SetBonusExpressionNode; type SpellTargets = SimCApiHandlers.SpellTargetsExpressionNode; type Stat = SimCApiHandlers.StatExpressionNode; type SublistName = SimCApiHandlers.SublistNameExpressionNode; type Talent = SimCApiHandlers.TalentExpressionNode; type Target = SimCApiHandlers.TargetExpressionNode; type Time = SimCApiHandlers.TimeExpressionNode; type Toggle = SimCApiHandlers.ToggleExpressionNode; type Trinket = SimCApiHandlers.TrinketExpressionNode; type Variable = SimCApiHandlers.VariableExpressionNode; namespace Class { namespace DeathKnight { type Base = ClassHandlers.DeathKnightExpressionNode; type DeathAndDecay = ClassHandlers.DeathAndDecayExpressionNode; } namespace Druid { type Base = ClassHandlers.DruidExpressionNode; type Eclipse = ClassHandlers.EclipseExpressionNode; } namespace Evoker { type Base = ClassHandlers.EvokerExpressionNode; type Empowering = ClassHandlers.EmpoweringExpressionNode; type Release = ClassHandlers.ReleaseExpressionNode; } namespace Hunter { type Base = ClassHandlers.HunterExpressionNode; type BoarCharge = ClassHandlers.BoarChargeExpressionNode; type HowlSummon = ClassHandlers.HowlSummonExpressionNode; } namespace Mage { type Base = ClassHandlers.MageExpressionNode; type Firestarter = ClassHandlers.FirestarterExpressionNode; type ImprovedScorch = ClassHandlers.ImprovedScorchExpressionNode; type RemainingWintersChill = ClassHandlers.RemainingWintersChillExpressionNode; type ScorchExecute = ClassHandlers.ScorchExecuteExpressionNode; } namespace Monk { type Base = ClassHandlers.MonkExpressionNode; type Stagger = ClassHandlers.StaggerExpressionNode; } namespace Paladin { type Base = ClassHandlers.PaladinExpressionNode; type Consecration = ClassHandlers.ConsecrationExpressionNode; } namespace Priest { type Base = ClassHandlers.PriestExpressionNode; } namespace Rogue { type Base = ClassHandlers.RogueExpressionNode; type RtbBuffs = ClassHandlers.RtbBuffsExpressionNode; type Stealthed = ClassHandlers.StealthedExpressionNode; } namespace Shaman { type Base = ClassHandlers.ShamanExpressionNode; type FeralSpirit = ClassHandlers.FeralSpiritExpressionNode; type LightningRod = ClassHandlers.LightningRodExpressionNode; type Totem = ClassHandlers.TotemExpressionNode; } } } } //# sourceMappingURL=node-types.d.ts.map