Skip to content

Commit 0167840

Browse files
committed
Add some comments
1 parent 05aa689 commit 0167840

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

TS.fsx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,8 @@ module InputIdlJson =
152152
let hasType itemName =
153153
allTypedefsMap.ContainsKey itemName
154154

155+
// Converts new JSON types to existing matching XML types
156+
// to reduce code duplication before removing XML support
155157
module Compat =
156158
let xNamespace = XNamespace.Get "http://schemas.microsoft.com/ie/webidl-xml"
157159

@@ -1504,15 +1506,19 @@ module Emit =
15041506
let emitTypeDefFromJson (typeDef: InputJsonType.Root) =
15051507
Pt.Printl "type %s = %s;" typeDef.Name.Value typeDef.Type.Value
15061508

1509+
// Load typedefs from XML input
15071510
let mutable map = browser.Typedefs |> Array.map(fun i -> (i.NewType, i)) |> Map.ofArray
1511+
// Load and merge typedefs from new JSON input
15081512
InputIdlJson.inputIdl.Typedefs
15091513
|> Array.iter (InputIdlJson.Compat.convertTypedef >> (fun i -> map <- map.Add(i.NewType, i)))
1510-
1514+
1515+
// Filter by removedType.json + knownWorkerInterfaces.json
15111516
map |> Map.toArray |> Array.map snd
15121517
|> Array.filter (fun typedef -> getRemovedItemByName typedef.NewType ItemKind.TypeDef "" |> Option.isNone)
15131518
|> Array.filter (fun i -> (flavor <> Flavor.Worker || knownWorkerInterfaces.Contains i.NewType))
15141519
|> Array.iter emitTypeDef
15151520

1521+
// Load manual additions from addedType.json
15161522
InputJson.getAddedItems ItemKind.TypeDef flavor
15171523
|> Array.iter emitTypeDefFromJson
15181524

0 commit comments

Comments
 (0)