JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
change parse_html() calling conventions
[peach-html5-editor.git] / parse-html.coffee
index 9f3292b..a6d501f 100644 (file)
 #
 # Call it like this:
 #
-#     wheic.parse_html({html: "<p><b>hi</p>"})
+#     wheic.parse_html("<p><b>hi</p>")
 #
 # Or, if you don't want <html><head><body>/etc, do this:
 #
-#     wheic.parse_html({fragment: "body", html: "<p><b>hi</p>"})
+#     wheic.parse_html("<p><b>hi</p>", {fragment: "body"})
 #
 # return value is an array of Nodes, see "class Node" below.
 
@@ -627,7 +627,7 @@ decode_named_char_ref = (txt) ->
        decoded = _decode_named_char_ref txt
        return decode_named_char_ref_cache[txt] = decoded
 
-parse_html = (args) ->
+parse_html = (args_html, args = {}) ->
        txt = null
        cur = null # index of next char in txt to be parsed
        # declare doc and tokenizer variables so they're in scope below
@@ -4612,7 +4612,7 @@ parse_html = (args) ->
 
        # tree constructor initialization
        # see comments on TYPE_TAG/etc for the structure of this data
-       txt = args.html
+       txt = args_html
        cur = 0
        doc = new Node TYPE_TAG, name: 'document', namespace: NS_HTML
        doc.flag 'quirks mode', QUIRKS_NO # TODO bugreport spec for not specifying this