Mercurial Hosting > luan
comparison src/luan/modules/parsers/Html.java @ 1333:25746915a241
merge Luan and LuanState
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Tue, 12 Feb 2019 22:33:40 -0700 |
parents | f41919741100 |
children | 27efb1fcbcb5 |
comparison
equal
deleted
inserted
replaced
1332:11b7e11f9ed5 | 1333:25746915a241 |
---|---|
2 | 2 |
3 import java.util.List; | 3 import java.util.List; |
4 import java.util.ArrayList; | 4 import java.util.ArrayList; |
5 import java.util.Set; | 5 import java.util.Set; |
6 import java.util.HashSet; | 6 import java.util.HashSet; |
7 import luan.LuanState; | 7 import luan.Luan; |
8 import luan.LuanTable; | 8 import luan.LuanTable; |
9 import luan.LuanException; | 9 import luan.LuanException; |
10 import luan.lib.parser.Parser; | 10 import luan.lib.parser.Parser; |
11 | 11 |
12 | 12 |
13 public final class Html { | 13 public final class Html { |
14 | 14 |
15 public static LuanTable toList(LuanState luan,String text,LuanTable containerTagsTbl) { | 15 public static LuanTable toList(Luan luan,String text,LuanTable containerTagsTbl) { |
16 try { | 16 try { |
17 return new Html(luan,text,containerTagsTbl).parse(); | 17 return new Html(luan,text,containerTagsTbl).parse(); |
18 } catch(LuanException e) { | 18 } catch(LuanException e) { |
19 throw new RuntimeException(e); | 19 throw new RuntimeException(e); |
20 } | 20 } |
21 } | 21 } |
22 | 22 |
23 private final LuanState luan; | 23 private final Luan luan; |
24 private final Parser parser; | 24 private final Parser parser; |
25 private final Set<String> containerTags = new HashSet<String>(); | 25 private final Set<String> containerTags = new HashSet<String>(); |
26 | 26 |
27 private Html(LuanState luan,String text,LuanTable containerTagsTbl) { | 27 private Html(Luan luan,String text,LuanTable containerTagsTbl) { |
28 this.luan = luan; | 28 this.luan = luan; |
29 this.parser = new Parser(text); | 29 this.parser = new Parser(text); |
30 for( Object v : containerTagsTbl.asList() ) { | 30 for( Object v : containerTagsTbl.asList() ) { |
31 containerTags.add((String)v); | 31 containerTags.add((String)v); |
32 } | 32 } |