23 lines
674 B
Forth
23 lines
674 B
Forth
open AstAccess.AstImport
|
|
open HtmlStruct.Content
|
|
open System.Xml
|
|
open HtmlStruct.Assemble
|
|
open HtmlStruct.Content
|
|
open HtmlStruct.Present
|
|
|
|
|
|
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)
|
|
let refers = point_page_assemble(volume_pages @ story_pages)
|
|
|
|
for refs in refers do
|
|
System.Console.WriteLine(refs.ToString()) |