WsParser_VS/AstConv/Program.fs

23 lines
684 B
Forth
Raw Normal View History

2025-02-19 05:43:34 +00:00
open AstAccess.AstImport
open HtmlStruct.Content
open System.Xml
2025-02-19 13:19:18 +00:00
open HtmlStruct.Assemble
open HtmlStruct.Content
open HtmlStruct.Present
2025-02-19 05:43:34 +00:00
let doc = XmlDocument()
doc.Load("E:/storyline.xast")
let prog = Program.GenerateFrom(doc)
let entry = AstVisitEntry(prog)
let visitor = UnitGenerate(prog)
entry.visitWith(visitor) |> ignore
let volume_pages = volume_page_assemble(visitor.contents()) |> List.map<VolumePage, IDomUnit> (fun x->x)
let story_pages = story_page_assemble(visitor.contents()) |> List.map<StoryPage, IDomUnit> (fun x->x)
2025-02-20 06:50:38 +00:00
let point_pages = point_page_assemble(volume_pages @ story_pages)
2025-02-19 13:19:18 +00:00
2025-02-20 06:50:38 +00:00
for refs in point_pages do
System.Console.WriteLine(refs.ToString())